PT
SERPs completas do Google, em JSON ou HTML

API do Google Search

Envie uma palavra-chave e receba a página de resultados do Google exatamente como o usuário a vê: cada bloco, cada resultado, com sua posição no ranking, sua página e sua posição em pixels.

  • 1.000 requisições grátis
  • Sem cartão de crédito

Todos os blocos da SERP

Cada bloco da página volta no JSON com seu próprio tipo, com os resultados na ordem de exibição.

TipoO que é
organicResultados orgânicos
paid_top, paid_bottomAnúncios do Google Ads, no topo e no rodapé da página
local_packPacote local, com nota, número de avaliações, faixa de preço e informações exibidas
people_also_askPerguntas de “As pessoas também perguntam”
featured_snippetFeatured snippet (posição zero)
knowledge_graphKnowledge Graph, o painel à direita
top_storiesPrincipais notícias
videos, imagesVídeos e imagens
shoppingAnúncios do Shopping
sitelinksSitelinks abaixo de um resultado
ai_overview_citation, ai_overview_citation_source, ai_overview_panelAI Overviews: marcas citadas no texto, fontes das citações e painel de fontes
location_sites, recipes, find_results_onSites de localização, receitas, “Encontrar resultados em” e outros blocos

A paginação real do Google

O Google não exibe mais 100 resultados em uma única página. Nós percorremos a paginação página por página, como um usuário, até 10 páginas por palavra-chave (cerca de 100 resultados). Cada resultado informa em qual página aparece.

Profundidade à sua escolha

O parâmetro depth vai de 1 (cerca de 10 resultados) a 10 (cerca de 100 resultados).

Só as páginas encontradas são cobradas

10 páginas solicitadas, 4 encontradas: só 4 são cobradas.

Operadores de pesquisa

site:, inurl:, intitle:, allintitle:, filetype: e combinações lógicas são suportados.

Posição, posição geral e pixels

Três medidas para cada resultado. rank_type indica a posição dentro do bloco, rank_serp a posição entre todos os elementos da página na ordem vertical real, e pixel a distância até o topo da página. Um 1º resultado orgânico que aparece abaixo de um pacote local e de anúncios não tem a visibilidade que a posição sugere.

AI Overviews, inclusive assíncronos

Cada SERP é renderizada em um navegador real. Os AI Overviews que carregam depois da página são capturados, com as marcas citadas, as fontes das citações e o painel de fontes.

Parâmetros da requisição

Uma única requisição POST para /v1/serp, com até 1.000 palavras-chave por chamada. Depois, os resultados são obtidos pelo ID ou entregues na sua URL de callback. Sem código, a mesma coleta pode ser feita no Claude, no ChatGPT ou no Cursor com o servidor MCP. Para alimentar agentes, RAG ou avaliações, veja a API SERP para IA.

ParâmetroDescrição
search_enginegoogle_search
keywordA palavra-chave, incluindo operadores
devicedesktop ou mobile
locationVersão do Google, por exemplo br para o google.com.br ou en para o google.com
languageIdioma da interface (por exemplo, pt)
depthNúmero de páginas, de 1 a 10
geolocationOpcional: cidade, região e país separados por vírgulas, ou uma posição GPS no formato latitude,longitude (por exemplo, -23.5505,-46.6333)
priorityOpcional: prioridade de processamento, de 1 a 10
callback_urlOpcional: URL que recebe os resultados assim que a palavra-chave é processada

Monte sua requisição

curl -X POST 'https://api.semscraper.com/v1/serp' \
  -H 'Authorization: Bearer API_KEY' \
  -H 'Content-Type: application/json' \
  -d '[{"search_engine":"google_search","keyword":"restaurant","device":"desktop","location":"fr","language":"fr","depth":1,"geolocation":"Nice, Alpes-Maritimes, France"}]'

Pague por requisição

Sem assinatura: você recarrega seu saldo e cada SERP obtida é descontada dele.

€ 0,30 a cada 1.000 palavras-chave, página 1
+€ 0,20 por página extra, a cada 1.000 palavras-chave

De 1 a 10% de desconto conforme o valor recarregado. Seu saldo nunca expira.

Guides

Saiba mais

Como fazer scraping do Google em 2026

Coletar resultados do Google em grande escala nunca foi tão exigente: os 100 resultados por página acabaram, os AI Overviews carregam com atraso e as SERPs mudam de uma cidade para outra. Veja as opções e as armadilhas.

Ler o guia →

Como obter o top 100 do Google sem num=100

Durante anos, bastava adicionar num=100 à URL da pesquisa para obter 100 resultados de uma vez. Não mais. Veja como continuar obtendo um top 100 confiável.

Ler o guia →

Posição em pixels: por que ficar em 1º lugar não basta mais

Ser o primeiro entre os resultados orgânicos diz pouco sobre o que o usuário realmente vê. A posição em pixels mede onde o seu resultado aparece de verdade.

Ler o guia →

SERPs geolocalizadas: os resultados do Google vistos de uma cidade

Duas pessoas que fazem a mesma pesquisa em duas cidades diferentes não veem a mesma página. Para medir o SEO local, é preciso coletar a SERP a partir da localização certa.

Ler o guia →

Clusterização de palavras-chave por similaridade de SERP

Duas palavras-chave que mostram as mesmas páginas no Google atendem à mesma intenção: uma única página deve trabalhar as duas. Veja o método, os limites certos e um script pronto para usar.

Ler o guia →

Segmentação geográfica no Google: por que o parâmetro gl já não basta

No fim de maio de 2026, o Google mudou a forma como localiza seus resultados. O parâmetro gl, usado há anos para segmentar um país, já não garante uma SERP confiável. Veja o que constatamos e corrigimos.

Ler o guia →
FAQ

Perguntas frequentes

Esta é a API oficial do Google?
Não. O Semscraper não tem vínculo com o Google: a API coleta páginas públicas de resultados de pesquisa, como o usuário as vê, e as devolve estruturadas.
Desktop e mobile retornam os mesmos resultados?
Não, o Google não exibe a mesma SERP nos dois. O parâmetro device permite escolher, e a posição em pixels é medida na renderização correspondente.
Posso obter os resultados de uma cidade específica?
Sim, com o parâmetro geolocation: informe a cidade, a região e o país separados por vírgulas, por exemplo “Sao Paulo, State of Sao Paulo, Brazil”.
Quanto tempo leva o processamento de uma palavra-chave?
Cada conta tem sua própria fila, e os robôs atendem as contas em rodízio: uma requisição de cada conta, depois a próxima. O lote grande de outro cliente nunca passa na frente do seu. O tempo mediano de uma requisição é de cerca de trinta segundos para uma página e de cerca de um minuto para 10 páginas. Se você mesmo enviar um lote grande, ele é processado aos poucos: as últimas requisições terminam depois das primeiras, e o parâmetro priority coloca as urgentes na frente.
Os resultados vêm de um cache?
Não, cada requisição dispara uma coleta em tempo real.
Posso usar operadores de pesquisa (site:, inurl:…)?
Sim. Os operadores do Google vão direto na palavra-chave: site:, inurl:, intitle:, allintitle:, filetype:, aspas, OR, ou a exclusão de um termo com o sinal de menos. Uma consulta com operador custa o mesmo que qualquer outra. Uma restrição: nada de vírgula na palavra-chave, pois a API a usa como separador.

Pronto para fazer scraping do Google?

1.000 requisições grátis, sem cartão de crédito.