Aller au contenu
Se connecter S'inscrire

Emplacements

Pour la plupart des requêtes SERP, une chaîne location= au format libre suffit. Lorsque vous avez besoin d’un ciblage canonique au niveau de la ville, mis en correspondance avec la propre taxonomie de localisation de Google, utilisez l’API Locations pour résoudre des chaînes de lieux en une valeur uule.

Passez la localisation sous forme de chaîne. Shifter la résout vers la géolocalisation la plus proche à la volée.

Fenêtre de terminal
curl "https://serp.shifter.io/v1?engine=google&api_key=YOUR_API_KEY&q=pizza&location=Chicago%2C+Illinois"

Fonctionne pour 95 % des cas d’usage. L’inconvénient : des chaînes ambiguës (Springfield, London) peuvent sélectionner une ville différente de celle attendue.

Pour garantir une ville précise, résolvez-la d’abord :

Fenêtre de terminal
curl "https://serp.shifter.io/v1?engine=locations&api_key=YOUR_API_KEY&q=Chicago"

La réponse liste chaque localisation correspondante avec un nom canonique, country_code, target_type (City, State, Country), et un google_id. Choisissez celle que vous souhaitez et utilisez son nom canonique dans location= :

Fenêtre de terminal
curl "https://serp.shifter.io/v1?engine=google&api_key=YOUR_API_KEY&q=pizza&location=Chicago%2CIllinois%2CUnited+States"

Combinez gl (pays) et hl (langue) pour obtenir des résultats dans le bon format :

glhlCe que vous obtenez
usenRésultats américains en anglais (par défaut)
dedeRésultats allemands en allemand
jpjaRésultats japonais en japonais
brptRésultats brésiliens en portugais
Fenêtre de terminal
curl "https://serp.shifter.io/v1?engine=google&api_key=YOUR_API_KEY&q=news&gl=de&hl=de"

Les SERP mobiles et de bureau diffèrent sensiblement (fonctionnalités différentes, classements différents). Choisissez explicitement :

Fenêtre de terminal
curl "https://serp.shifter.io/v1?engine=google&api_key=YOUR_API_KEY&q=laptop&device=mobile"

Valeurs : desktop (par défaut), mobile, tablet.

Yandex utilise ses propres identifiants de localisation via lr :

lrVille
1Moscou
2Saint-Pétersbourg
11316Novossibirsk
54Iekaterinbourg

Liste complète disponible via engine=yandex_locations.