O clássico tutorial de “scraping do Google em Python” começa com requests + BeautifulSoup, depois Selenium, depois uma conta de proxy. Pule tudo isso: uma chamada de API retorna os resultados do Google como JSON estruturado — mais barato do que os proxies que você precisaria para a versão caseira.
Por que o scraping caseiro em Python fica caro
- Bloqueios de IP — o Google bloqueia IPs de datacenter quase instantaneamente; você precisaria de proxies residenciais rotativos.
- Imposto do Selenium — conteúdo dinâmico empurra você para o Chrome headless, que é lento e consome muita RAM em escala.
- CAPTCHAs — o volume os dispara; serviços de resolução custam dinheiro de verdade.
- Apodrecimento de seletores — o DOM do Google muda e seu
soup.select(...)retorna nada silenciosamente.
O jeito barato: uma requisição
import os, requests
res = requests.post(
"https://api.serp.cheap/v1/search",
headers={"X-API-Key": os.environ["SERP_CHEAP_API_KEY"]},
json={"q": "best crm software", "gl": "us"},
)
for r in res.json()["organic"]:
print(f'{r["position"]:2}. {r["title"]}\n {r["link"]}')
Sem proxies, sem navegador, sem parser. O provedor cuida dos IPs residenciais, da renderização ao vivo e do parsing.
Ou use o SDK oficial
pip install serpcheap
from serpcheap import SerpCheap
client = SerpCheap(os.environ["SERP_CHEAP_API_KEY"])
res = client.search(q="best crm software", gl="us")
print(res.organic[0].title)
# paginate to 100 results
for page in client.search_pages(q="best crm software", from_=1, to=5):
for r in page.organic:
print(r.position, r.title)
Está construindo sobre um framework? Há integrações para Django (pip install serpcheap-django) e FastAPI (pip install serpcheap-fastapi). Passo a passo completo no tutorial de Python.
Quanto custa
| Preço por consulta | |
|---|---|
| Resultado fresh | $0.0006 |
| Resultado em cache | $0.0003 |
| Grátis no cadastro | 100 buscas |
Pague conforme o uso a partir de $0.75/1k, créditos válidos por 12 meses — menos do que custaria uma única requisição via proxy residencial. Veja o comparativo das SERP APIs mais baratas.
Parâmetros que você vai usar
gl— país dos resultados. Veja SEO local por país.hl— idioma da interface.page— indexado a partir de 1; veja paginação até 100 resultados.tbs— filtro de tempo para resultados recentes.
Próximos passos
- Google Search API em Python: tutorial completo
- Crie um rastreador de posições do Google em Python
- Como fazer scraping do Google de forma confiável
Experimente a serp.cheap
Cole o snippet, adicione sua chave e você já está fazendo scraping do Google a partir do Python. 100 buscas grátis no cadastro — sem cartão; depois, pague conforme o uso a partir de $0.75/1k, e os créditos permanecem válidos por 12 meses.
- Obtenha sua chave de API grátis →
- Prefere pagar com cartão? A serp.cheap também está no RapidAPI (
$0.90/1k) e no Apify ($1.50/1k).