Le tutoriel classique « scraper Google en Python » attrape requests + BeautifulSoup, puis Selenium, puis une facture de proxies. Passez à côté de tout ça : un seul appel API renvoie les résultats Google en JSON structuré — moins cher que les proxies dont vous auriez besoin pour la version maison.
Pourquoi le scraping maison en Python revient cher
- Blocages d’IP — Google bloque les IP de datacenter presque instantanément ; il vous faudrait des proxies résidentiels rotatifs.
- La taxe Selenium — le contenu dynamique vous pousse vers Chrome headless, lent et gourmand en RAM à grande échelle.
- CAPTCHAs — le volume les déclenche ; les services de résolution coûtent vraiment de l’argent.
- Pourrissement des sélecteurs — le DOM de Google change et votre
soup.select(...)renvoie silencieusement du vide.
La méthode bon marché : une seule requête
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"]}')
Pas de proxies, pas de navigateur, pas de parser. Le fournisseur gère les IP résidentielles, le rendu en direct et le parsing.
Ou utilisez le SDK officiel
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)
Vous construisez sur un framework ? Il existe des intégrations Django (pip install serpcheap-django) et FastAPI (pip install serpcheap-fastapi). Guide complet dans le tutoriel Python.
Ce que ça coûte
| Prix par requête | |
|---|---|
| Résultat frais | 0,0006 $ |
| Résultat en cache | 0,0003 $ |
| Gratuit à l’inscription | 100 recherches |
Paiement à l’usage dès 0,75 $/1k, crédits valables 12 mois — moins qu’une seule requête via proxy résidentiel. Voir le comparatif des SERP API les moins chères.
Les paramètres que vous utiliserez
gl— pays des résultats. Voir le SEO local par pays.hl— langue de l’interface.page— indexé à partir de 1 ; voir la pagination jusqu’à 100 résultats.tbs— filtre temporel pour les résultats récents.
Pour aller plus loin
- Google Search API en Python : tutoriel complet
- Construire un suivi de position Google en Python
- Comment scraper Google de façon fiable
Essayez serp.cheap
Collez le snippet, ajoutez votre clé, et vous scrapez Google depuis Python. 100 recherches gratuites à l’inscription — sans carte bancaire ; paiement à l’usage dès 0,75 $/1k ensuite, et les crédits restent valables 12 mois.
- Obtenez votre clé API gratuite →
- Vous préférez payer par carte ? serp.cheap est aussi sur RapidAPI (~0,90 $/1k) et Apify (~1,50 $/1k).