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での整形表示と抽出
# organicのリンクだけ
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の使い方