← ブログに戻る

curlで使うGoogle Search API:クイックリファレンス(2026年)

コマンドラインからcurlでGoogle Search APIを呼び出す方法 — 認証、国・期間フィルターのパラメータ、ページネーション、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での整形表示と抽出

# 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")。

次に

Frequently asked questions

curlでGoogle Search APIをテストするには?+

ヘッダーにキーを入れてJSONボディをPOSTします: 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不要。またはマーケットプレイス経由。