A Google não tem API de rankings em tempo real. Veja o que a API do Search Console devolve, porque o Custom Search engana e o código Python de cada via.

Tentar verificar a posição de uma palavra-chave com a API da Google é uma daquelas tarefas que parecem um problema resolvido até se pôr realmente mãos à obra. Não existe nenhum endpoint rankings.get(), e as duas API da Google a que as pessoas recorrem primeiro respondem, cada uma, a uma pergunta subtilmente diferente da que está a ser feita. A documentação do Search Analytics do Search Console é o ponto de partida certo, desde que perceba o que "posição" significa ali.
Não. A Google nunca lançou uma API que aceite uma palavra-chave e devolva a sua posição em tempo real no google.com. É intencional: a consulta automatizada da página de resultados é proibida pelos termos da Google, e a empresa não tem qualquer interesse comercial em fornecer infraestrutura de rank tracking.
Em vez disso, existem três vias parciais, cada uma com um limite rígido:
| Via | Devolve | Abrange concorrentes? | Custo |
|---|---|---|---|
| API do Search Console | Posição média, apenas do seu site | Não | Gratuita |
| Custom Search JSON API | Resultados de um motor personalizado | Sim, mas não a SERP real | 100 pesquisas/dia gratuitas |
| SERP API de terceiros | Posições exatas na SERP em tempo real | Sim | Paga, por pesquisa |
Consulte o endpoint searchAnalytics com a dimensão query e leia o campo position. São dados próprios, diretamente da Google, gratuitos e sem limite de palavras-chave: obtém todas as pesquisas para as quais o seu site recebeu impressões.
O pedido funcional, em Python:
from google.oauth2 import service_account
from googleapiclient.discovery import build
creds = service_account.Credentials.from_service_account_file(
"service-account.json",
scopes=["https://www.googleapis.com/auth/webmasters.readonly"],
)
service = build("searchconsole", "v1", credentials=creds)
response = service.searchanalytics().query(
siteUrl="https://example.com/",
body={
"startDate": "2026-07-01",
"endDate": "2026-07-31",
"dimensions": ["query", "page"],
"rowLimit": 25000,
},
).execute()
for row in response.get("rows", []):
query, page = row["keys"]
print(f"{row['position']:.1f} {query} -> {page}")
É esse terceiro ponto que, discretamente, arruína os relatórios. Uma palavra-chave para a qual ainda não conseguiu entrar nas primeiras páginas simplesmente não existe no Search Console, o que torna impossível medir a progressão da posição 60 para a posição 20 apenas com esta API.
Tecnicamente sim, na prática não. A Custom Search JSON API exige que crie primeiro um Programmable Search Engine. Mesmo quando configurado para pesquisar toda a web, aplica o seu próprio ranking e as suas próprias restrições, pelo que a ordem que devolve não é a ordem que o google.com devolve.
Além disso, está limitada a 100 pesquisas por dia no nível gratuito, com a utilização paga faturada por cada mil pesquisas e um limite diário. Para um punhado de palavras-chave verificadas de vez em quando, é viável. Como ferramenta de rank tracking, produz números que parecem fidedignos mas estão discretamente errados, o que é pior do que não ter dados nenhuns.
Não o faça. A consulta automatizada da Pesquisa Google sem autorização é contrária aos Termos de Utilização da Google e, em qualquer volume, provoca bloqueios de IP e barreiras de CAPTCHA. Para além da questão das políticas, a realidade técnica é desagradável: os resultados são personalizados, localizados e cada vez mais compostos com funcionalidades de IA, pelo que uma "posição" obtida por scraping varia consoante o centro de dados, a localização e a sessão, mesmo quando nada mudou no seu site.
Se precisa das posições dos concorrentes, uma SERP API comercial é a via simultaneamente legal ao abrigo dos acordos do próprio fornecedor e estável em termos operacionais. É uma rubrica paga, e esse custo é o preço honesto de dados que a Google não oferece. As empresas que precisam de construir e monitorizar este pipeline sem contratar internamente recorrem normalmente a um especialista; a nossa comparação das 10 melhores agências de análise de dados em França enumera fornecedores que configuram este tipo de relatórios.

Para a maioria das equipas, a arquitetura mais pragmática é híbrida e tem este aspeto:
As equipas que preferem não arquitetar isto sozinhas entregam-no normalmente a um especialista; a nossa comparação das 10 melhores agências de SEO em França apresenta fornecedores que gerem este conjunto de relatórios para os seus clientes.
Este último ponto não é uma preocupação para o futuro. Quando uma resposta da IA resolve a pesquisa na própria interface, a posição dez e a posição três convergem para o mesmo resultado: nenhum clique. Monitorizar as citações a par das posições é precisamente aquilo para que foram concebidos o nosso servidor MCP para o Search Console e a nossa plataforma de visibilidade na IA, e a documentação explica a configuração do início ao fim.
Não existe uma API oficial da Google para posições de palavras-chave em tempo real: use a API do Search Console para os seus próprios dados médios, uma SERP API de terceiros para posições exatas e dos concorrentes, e deixe completamente de lado a Custom Search JSON API para o acompanhamento de posicionamentos. Construir sobre a opção errada é o erro mais comum nesta matéria, e produz um painel que é inexato com toda a confiança.
Se preferir não construir e manter esse pipeline por conta própria, a Sorank liga o seu Search Console e monitoriza as citações na IA num único local.
Não. A Google nunca publicou uma API que aceite uma palavra-chave e devolva a sua posição em tempo real no google.com. A API do Search Console devolve uma posição média apenas para a sua propriedade verificada, e a Custom Search JSON API consulta um motor personalizado cuja ordenação não corresponde à do google.com.
Não. O Search Console indica uma posição média de todas as impressões, combinando dispositivos, localizações e datas. Um valor de 7,4 não significa a posição 7: durante o período, as impressões podem ter ido da posição 3 à posição 15.
A consulta automatizada da Pesquisa Google sem autorização é contrária aos Termos de Utilização da Google e, em qualquer volume, provoca bloqueios de IP e CAPTCHA. Uma SERP API comercial é a via simultaneamente permitida pelo contrato do fornecedor e estável em termos operacionais.
ELES EXPERIMENTARAM O SORANK ANTES DE VOCÊ
