← Zurück zum Blog

Google Search API mit curl: Kurzreferenz (2026)

Eine Google Search API per curl von der Kommandozeile aufrufen — Auth, Land- und Zeitfilter-Parameter, Paginierung und JSON an jq weiterleiten.

1 Min. Lesezeit

Der schnellste Weg, eine Google Search API zu testen, ist direkt im Terminal. Die Beispiele nutzen serp.cheap.

Basis-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}'

Land- und Zeitfilter

# Ergebnisse aus Brasilien, letzte 24 Stunden
curl https://api.serp.cheap/v1/search \
  -H "X-API-Key: YOUR_KEY" -H "Content-Type: application/json" \
  -d '{"q": "eleições", "gl": "br", "tbs": "qdr:d"}'

Alle Optionen findest du unter Google Search API Parameter.

Formatieren und mit jq extrahieren

# Nur die organischen Links
curl -s https://api.serp.cheap/v1/search \
  -H "X-API-Key: YOUR_KEY" -H "Content-Type: application/json" \
  -d '{"q": "serp api curl", "gl": "us"}' | jq -r '.organic[].link'

# Titel + Link als TSV
... | jq -r '.organic[] | [.position, .title, .link] | @tsv'

# Was hat dieser Aufruf gekostet?
... | jq '.stats'

Paginierung

for p in 1 2 3; do
  curl -s https://api.serp.cheap/v1/search \
    -H "X-API-Key: YOUR_KEY" -H "Content-Type: application/json" \
    -d "{\"q\": \"serp api\", \"page\": $p}" | jq -r '.organic[].link'
done

Bewahre deinen Schlüssel in einer Umgebungsvariablen auf (-H "X-API-Key: $SERP_KEY"), statt ihn in Skripte einzufügen.

Weiter

Häufige Fragen

Wie teste ich eine Google Search API mit curl?+

Sende per POST einen JSON-Body mit deinem Schlüssel im Header: curl https://api.serp.cheap/v1/search -H 'X-API-Key: KEY' -H 'Content-Type: application/json' -d '{"q":"...","gl":"us"}'.

Wie extrahiere ich nur die Links?+

Leite die Antwort an jq weiter: ... | jq -r '.organic[].link'.

Hol dir deinen API-Key

Am günstigsten direkt, mit Karte oder Krypto zahlen, kein KYC. Oder über einen Marktplatz.