Dies ist die praktische End-to-End-Anleitung zur Nutzung einer Google Search API: authentifizieren, eine Anfrage senden, die JSON lesen, paginieren, Fehler behandeln und die Kosten niedrig halten. Die Beispiele verwenden serp.cheap (die günstigste Option 2026), aber die Konzepte gelten für jede SERP API.
1. Einen API-Key holen
Am schnellsten geht es über die direkte Registrierung bei app.serp.cheap/login — kostenlos, mit 100 Gratis-Suchen und ohne Kreditkarte. Du erhältst sofort einen Key, den du im X-API-Key-Header übergibst. Alternativ findest du serp.cheap auch auf Apify und RapidAPI. Credits sind 12 Monate gültig.
2. Der Endpunkt in einer Zeile
POST https://api.serp.cheap/v1/search
| Parameter | Standard | Beschreibung |
|---|---|---|
q | erforderlich | Die Suchanfrage |
gl | "us" | Land (z. B. br, gb, de) |
hl | Landesstandard | Überschreibung der UI-Sprache |
page | 1 | Ergebnisseite (1-indiziert) |
tbs | keiner | Zeitfilter: qdr:h, qdr:d, qdr:w |
Vollständige Referenz: Google Search API Parameter.
3. Deine erste Anfrage
curl https://api.serp.cheap/v1/search \
-H "X-API-Key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"q": "best electric cars 2026", "gl": "us", "page": 1}'
import requests
r = requests.post(
"https://api.serp.cheap/v1/search",
headers={"X-API-Key": "YOUR_KEY"},
json={"q": "best electric cars 2026", "gl": "us", "page": 1},
)
r.raise_for_status()
data = r.json()
for item in data["organic"]:
print(item["position"], item["title"], item["link"])
Sprachspezifische Anleitungen: Python · Node.js · PHP · Go · curl.
4. Die Antwort lesen
{
"search": "best electric cars 2026",
"page": 1,
"organic": [
{
"position": 1,
"title": "Best Electric Cars of 2026",
"link": "https://example.com/best-evs",
"snippet": "We tested every major EV...",
"date": "Jan 10, 2026"
}
],
"stats": { "balance": 99994, "cost": 6, "cached": false }
}
stats.cost wird in Credits angegeben (1 Credit = $0.0001). Ein frischer Abruf kostet 6 Credits ($0.0006); ein Cache-Treffer 3 ($0.0003). stats.cached sagt dir, welchen Weg du erhalten hast.
5. Pagination
Jede Seite ist eine separate Anfrage — erhöhe page. Rufe Seite 2+ nur ab, wenn ein Nutzer sie tatsächlich braucht. Siehe 100 Ergebnisse abrufen.
6. Fehlerbehandlung
- 401 — falscher/fehlender API-Key.
- 402 — keine Credits mehr; aufladen.
- 429 — Rate-Limit erreicht (Free-Tier 60 Anfragen/Min = 1/s; Pay-as-you-go 600/Min = 10/s, bis zu 60/s auf den Top-Tarifen); zurückfahren und erneut versuchen.
- 5xx — vorübergehend; mit exponentiellem Backoff erneut versuchen.
Verpacke Aufrufe immer in einen Retry mit Backoff für 429/5xx.
7. Günstig bleiben
- Cache-Treffer sind halb so teuer — erzwinge keine frischen Abrufe für wiederholte Anfragen.
- Paginiere verzögert.
- Wähle
glpräzise, um erneute Durchläufe zu vermeiden.
Nächste Schritte
-
Baue etwas Echtes: einen Python-Rank-Tracker oder Google Search für KI-Agenten.
-
Vergleiche Anbieter: günstigste SERP API 2026.