Pular para o conteúdo
Entrar Cadastre-se

Localizações

Para a maioria das solicitações SERP, uma string livre location= é suficiente. Quando você precisa de segmentação canônica em nível de cidade, correspondida com a própria taxonomia de localização do Google, use a Locations API para resolver strings de localização em um valor uule.

Passe a localização como uma string. O Shifter a resolve para a geolocalização de melhor correspondência em tempo real.

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

Funciona para 95% dos casos de uso. A desvantagem: strings ambíguas (Springfield, London) podem selecionar uma cidade diferente da esperada.

Para garantir uma cidade específica, resolva-a primeiro:

Terminal window
curl "https://serp.shifter.io/v1?engine=locations&api_key=YOUR_API_KEY&q=Chicago"

A resposta lista todas as localizações correspondentes com um nome canônico, country_code, target_type (City, State, Country) e um google_id. Escolha a que você deseja e use seu nome canônico em location=:

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

Combine gl (país) e hl (idioma) para obter resultados no formato certo:

glhlO que você obtém
usenResultados dos EUA em inglês (padrão)
dedeResultados da Alemanha em alemão
jpjaResultados do Japão em japonês
brptResultados do Brasil em português
Terminal window
curl "https://serp.shifter.io/v1?engine=google&api_key=YOUR_API_KEY&q=news&gl=de&hl=de"

SERPs móveis e desktop diferem significativamente (recursos diferentes, classificações diferentes). Escolha explicitamente:

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

Valores: desktop (padrão), mobile, tablet.

O Yandex usa seus próprios IDs de localização por meio de lr:

lrCidade
1Moscou
2São Petersburgo
11316Novosibirsk
54Yekaterinburgo

Lista completa disponível via engine=yandex_locations.