Il classico tutorial “scraping di Google in Python” ricorre a requests + BeautifulSoup, poi a Selenium, poi a una bolletta di proxy. Salta tutto questo: una sola chiamata API restituisce i risultati di Google come JSON strutturato — più economico dei proxy che ti servirebbero per la versione fai-da-te.
Perché lo scraping fai-da-te in Python diventa costoso
- Blocchi IP — Google blocca gli IP dei datacenter quasi all’istante; ti servirebbero proxy residenziali a rotazione.
- Tassa Selenium — i contenuti dinamici ti spingono verso Chrome headless, lento e affamato di RAM su larga scala.
- CAPTCHA — il volume li attiva; i servizi di risoluzione costano soldi veri.
- Marciume dei selettori — il DOM di Google cambia e il tuo
soup.select(...)restituisce silenziosamente nulla.
Il modo economico: una sola richiesta
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"]}')
Nessun proxy, nessun browser, nessun parser. Il provider gestisce IP residenziali, rendering live e parsing.
Oppure usa l’SDK ufficiale
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)
Costruisci su un framework? Ci sono le integrazioni Django (pip install serpcheap-django) e FastAPI (pip install serpcheap-fastapi). Guida completa nel tutorial Python.
Quanto costa
| Prezzo per query | |
|---|---|
| Risultato fresh | $0.0006 |
| Risultato in cache | $0.0003 |
| Gratis alla registrazione | 100 ricerche |
Pay-as-you-go da $0.75/1k, crediti validi 12 mesi — meno di quanto ti costerebbe una singola richiesta con proxy residenziale. Vedi il confronto delle SERP API più economiche.
I parametri che userai
gl— paese dei risultati. Vedi SEO locale per paese.hl— lingua dell’interfaccia.page— indicizzato da 1; vedi paginazione fino a 100 risultati.tbs— filtro temporale per i risultati recenti.
Prossimi passi
- Google Search API in Python: tutorial completo
- Costruisci un rank tracker Google in Python
- Come fare scraping di Google in modo affidabile
Prova serp.cheap
Incolla lo snippet, aggiungi la tua key e stai già facendo scraping di Google da Python. 100 ricerche gratuite alla registrazione — nessuna carta richiesta; pay-as-you-go da $0.75/1k dopo, e i crediti restano validi per 12 mesi.
- Ottieni la tua API key gratuita →
- Preferisci pagare con carta? serp.cheap è anche su RapidAPI (
$0.90/1k) e Apify ($1.50/1k).