Самый быстрый способ протестировать 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"), а не вставляйте его прямо в скрипты.
Далее
-
Полное руководство: как использовать Google Search API