← Powrót do bloga

Google Search API z curl: Szybki przewodnik (2026)

Wywołaj Google Search API z wiersza poleceń przez curl — uwierzytelnianie, parametry kraju i filtra czasu, paginacja oraz przekierowanie JSON do jq.

1 min czytania

Najszybszym sposobem na przetestowanie Google Search API jest terminal. Przykłady korzystają z serp.cheap.

Podstawowe żądanie

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

Filtry kraju i czasu

# Wyniki z Brazylii, ostatnie 24 godziny
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"}'

Wszystkie opcje znajdziesz w parametrach Google Search API.

Ładne formatowanie i wyodrębnianie za pomocą jq

# Tylko linki organiczne
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'

# Tytuł + link jako TSV
... | jq -r '.organic[] | [.position, .title, .link] | @tsv'

# Ile kosztowało to wywołanie?
... | jq '.stats'

Paginacja

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

Przechowuj swój klucz w zmiennej środowiskowej (-H "X-API-Key: $SERP_KEY") zamiast wklejać go do skryptów.

Dalej

Frequently asked questions

Jak przetestować Google Search API za pomocą curl?+

Wyślij żądanie POST z treścią JSON i kluczem w nagłówku: curl https://api.serp.cheap/v1/search -H 'X-API-Key: KEY' -H 'Content-Type: application/json' -d '{"q":"...","gl":"us"}'.

Jak wyodrębnić same linki?+

Przekieruj odpowiedź do jq: ... | jq -r '.organic[].link'.

Pobierz klucz API

Najtaniej bezpośrednio, płać kartą lub kryptowalutą, bez KYC. Albo przez marketplace.