← Назад в блог

Google Search API с curl: краткий справочник (2026)

Вызов Google Search API из командной строки через curl — авторизация, параметры страны и фильтра времени, пагинация и передача JSON в jq.

1 мин чтения

Самый быстрый способ протестировать Google Search API — из вашего терминала. В примерах используется serp.cheap.

Базовый запрос

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

Фильтры по стране и времени

# Результаты из Бразилии за последние 24 часа
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"}'

Все опции смотрите в разделе параметры Google Search API.

Форматирование и извлечение с помощью jq

# Только органические ссылки
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'

# Заголовок + ссылка в формате TSV
... | jq -r '.organic[] | [.position, .title, .link] | @tsv'

# Сколько стоил этот вызов?
... | jq '.stats'

Пагинация

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

Храните ключ в переменной окружения (-H "X-API-Key: $SERP_KEY"), а не вставляйте его прямо в скрипты.

Далее

Frequently asked questions

Как протестировать Google Search API с помощью curl?+

Отправьте POST с JSON-телом и ключом в заголовке: curl https://api.serp.cheap/v1/search -H 'X-API-Key: KEY' -H 'Content-Type: application/json' -d '{"q":"...","gl":"us"}'.

Как извлечь только ссылки?+

Передайте ответ в jq: ... | jq -r '.organic[].link'.

Получите API-ключ

Дешевле всего напрямую, оплата картой или криптой, без KYC. Или через маркетплейс.