De klassieke “scrape Google in Python”-tutorial grijpt naar requests + BeautifulSoup, dan Selenium, dan een proxy-rekening. Sla het allemaal over: één API-aanroep geeft Google-resultaten terug als gestructureerde JSON — goedkoper dan de proxy’s die je voor de zelfbouwversie nodig zou hebben.
Waarom zelf scrapen in Python duur wordt
- IP-blokkades — Google blokkeert datacenter-IP’s vrijwel meteen; je zou roterende residentiële proxy’s nodig hebben.
- Selenium-belasting — dynamische content dwingt je naar headless Chrome, wat traag en RAM-hongerig is op schaal.
- CAPTCHA’s — volume triggert ze; oplosdiensten kosten echt geld.
- Selector-verval — de DOM van Google verandert en je
soup.select(...)geeft stilletjes niets terug.
De goedkope manier: één request
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"]}')
Geen proxy’s, geen browser, geen parser. De aanbieder regelt residentiële IP’s, live rendering en parsing.
Of gebruik de officiële SDK
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)
Bouw je op een framework? Er zijn Django- (pip install serpcheap-django) en FastAPI- (pip install serpcheap-fastapi) integraties. Volledige uitleg in de Python-tutorial.
Wat het kost
| Prijs per query | |
|---|---|
| Vers resultaat | $0.0006 |
| Gecachet resultaat | $0.0003 |
| Gratis bij aanmelding | 100 zoekopdrachten |
Pay-as-you-go vanaf $0.75/1k, credits 12 maanden geldig — minder dan één residentieel-proxy-verzoek je zou kosten. Zie de vergelijking van de goedkoopste SERP API.
Parameters die je gebruikt
gl— land van de resultaten. Zie lokale SEO per land.hl— interfacetaal.page— 1-geïndexeerd; zie paginering naar 100 resultaten.tbs— tijdfilter voor recente resultaten.
Volgende
- Google Search API in Python: volledige tutorial
- Bouw een Google-rank-tracker in Python
- Hoe je Google betrouwbaar scrapet
Probeer serp.cheap
Plak het fragment, voeg je sleutel toe, en je scrapet Google vanuit Python. 100 gratis zoekopdrachten bij aanmelding — geen creditcard vereist; daarna pay-as-you-go vanaf $0.75/1k, en credits blijven 12 maanden geldig.
- Haal je gratis API-sleutel →
- Liever met kaart betalen? serp.cheap staat ook op RapidAPI (
$0.90/1k) en Apify ($1.50/1k).