Ir al contenido
Iniciar sesión Registrarse

Ubicaciones

Para la mayoría de las solicitudes SERP, una cadena location= de formato libre es suficiente. Cuando necesites una segmentación canónica a nivel de ciudad que coincida con la propia taxonomía de ubicaciones de Google, usa la API de Locations para resolver cadenas de lugares en un valor uule.

Pasa la ubicación como una cadena. Shifter la resuelve a la geolocalización que mejor coincida al vuelo.

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

Funciona para el 95% de los casos de uso. La desventaja: las cadenas ambiguas (Springfield, London) pueden seleccionar una ciudad distinta de la esperada.

Geolocalización canónica con la API de Locations

Sección titulada «Geolocalización canónica con la API de Locations»

Para garantizar una ciudad específica, resuélvela primero:

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

La respuesta enumera todas las ubicaciones coincidentes con un nombre canónico, country_code, target_type (City, State, Country) y un google_id. Elige la que quieras y usa su nombre canónico en location=:

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

Combina gl (país) y hl (idioma) para obtener resultados en el formato correcto:

glhlQué obtienes
usenResultados de EE. UU. en inglés (por defecto)
dedeResultados alemanes en alemán
jpjaResultados japoneses en japonés
brptResultados brasileños en portugués
Ventana de terminal
curl "https://serp.shifter.io/v1?engine=google&api_key=YOUR_API_KEY&q=news&gl=de&hl=de"

Los SERP de móvil y de escritorio difieren significativamente (funciones distintas, clasificaciones distintas). Elige explícitamente:

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

Valores: desktop (por defecto), mobile, tablet.

Yandex usa sus propios ID de ubicación mediante lr:

lrCiudad
1Moscú
2San Petersburgo
11316Novosibirsk
54Ekaterimburgo

Lista completa disponible mediante engine=yandex_locations.