スターター
25,000検索
$18.75
$0.75/1K検索
- サイドプロジェクトやAIエージェントに
- 1か月あたり1日約830検索
- クレジットは失効しません
ユースケース · SEO · 2026年10月時点
Googleがnum=100を廃止して以降、順位追跡のコストはどこまで深く調べるかによって変わります。このページでは計算式、すぐに使える予算、そしてあなたのドメインを見つけた時点でページ送りを止めるコードを紹介します。
簡潔な回答
順位追跡にはAPI検索がどれくらい必要で、コストはいくらか?
月間検索数 = キーワード数 × 確認するページ数 × 月あたりのチェック回数 × 地域数 × デバイス数。1,000キーワードのトップ10を毎日チェックすると月30,000検索、トップ100を毎日チェックすると300,000検索になります。Googleは現在1ページあたり約10件の結果を返すためです。SerpCrypto(暗号資産で支払い、KYC不要のSERP API)なら、100,000検索のコストは$56.25で、クレジットは失効しません(2026年10月)。
| 1回のチェックのコスト | 結果ページ1ページにつき1クレジット;1ページあたり約10件のオーガニック結果です。Googleは2025年9月にnum=100を尊重しなくなって以降、この件数を返しています。追加の各ページにはさらに1クレジットが必要です |
|---|---|
| 1,000検索あたりの価格 | $0.75/1K検索で10,000検索、$0.56/1K検索で100,000検索、$0.38/1K検索で1,000,000検索 |
| 失敗した検索 | 課金されない |
| ターゲティング | 国(gl)、言語(hl)、Googleドメイン、都市レベルの位置文字列、デスクトップまたはモバイル |
| 同じクレジットに含まれる追加シグナル | AI Overviewの引用、People Also Ask、ローカルパック、広告、トップストーリーズ |
| クレジットの有効期限 | プリペイドの検索クレジットに有効期限はありません。未使用の検索は、使用するまでアカウントに残ります |
5つの数値を掛けます:キーワード数、キーワードあたりの結果ページ数、月あたりのチェック回数、地域数、デバイス数。1つの結果ページにはオーガニック結果が約10件並ぶため、トップ30を追跡するには1キーワード・1チェックあたり3ページ必要です。
searches per month = keywords × pages × checks per month × locations × devices
請求額を抑えつつシグナルをあまり失わない方法は2つあります。1つ目は、追跡しているドメインが見つかった時点でページ送りを止めること。4位のページに2〜10ページ目は決して必要ありません。2つ目は、ロングテールキーワードは週次、収益を生むキーワードは日次でチェックすること。下のコードは1つ目を自動で行います。
よくある構成の月間検索数と、その1か月分をカバーする最小のSerpCryptoパック。1か月は日次30回または週次4回のチェックとして数えます。
| 構成 | 月間検索数 | 1か月分をカバーするパック |
|---|---|---|
| 100キーワード、トップ10、日次、1地域 | 3,000 | 10,000検索($7.50)で約3か月分 |
| 1,000キーワード、トップ10、日次 | 30,000 | 100,000検索($56.25)で約3か月分 |
| 1,000キーワード、トップ30、週次 | 12,000 | 25,000検索($18.75)で約2か月分 |
| 1,000キーワード、トップ100、週次 | 40,000 | 100,000検索($56.25)で約2.5か月分 |
| 5,000キーワード、トップ10、日次 | 150,000 | 250,000検索($140.63)で約7週間分 |
| 1,000キーワード、トップ10、日次、3都市 × デスクトップとモバイル | 180,000 | 250,000検索($140.63)で約6週間分 |
| 10,000キーワード、トップ100、週次 | 400,000 | 500,000検索 ($281.25) |
最悪の場合:すべてのキーワードを最終ページまでチェックするケース。ドメインが見つかった時点で止めれば、通常ははるかに少ない検索数で済みます。
organic_resultsを1ページずつたどり、各linkのホストをあなたのドメインと比較します。positionフィールドはすでに結果リスト全体での順位なので、2ページ目は約11位から始まります。ドメインが見つかったらすぐに止め、許可した最終ページまで見つからなければ「トップN圏外」と記録します。
import os
from urllib.parse import urlparse
import requests
API = "https://serpcrypto.com/api/v1/search"
HEADERS = {"Authorization": "Bearer " + os.environ["SERPCRYPTO_API_KEY"]}
def rank_of(domain, query, gl="us", hl="en", location=None, max_pages=3):
"""Return (position, url, searches_used); position is None if not found."""
params = {"engine": "google", "q": query, "gl": gl, "hl": hl}
if location:
params["location"] = location
for page in range(1, max_pages + 1):
params["page"] = page
resp = requests.get(API, headers=HEADERS, params=params, timeout=60)
resp.raise_for_status()
for r in resp.json().get("organic_results", []):
host = urlparse(r["link"]).netloc.lower()
if host == domain or host.endswith("." + domain):
return r["position"], r["link"], page
return None, None, max_pages
if __name__ == "__main__":
pos, url, used = rank_of("example.com", "project management software", max_pages=3)
print(pos, url, "searches used:", used)
はい、クエリがAI Overviewを表示する場合は追跡すべきです。7位のページでも、1位より上のAI Overviewで引用されることがあるからです。順位を取得する同じ検索が、GoogleがAI Overviewを表示したときはai_overview.referencesも返します。追加のクレジットはかかりません。
キーワードと日ごとに3つを保存しましょう:あなたのオーガニック順位、AI Overviewの参照元にあなたのドメインが含まれるか、そして他にどのドメインが含まれるか。数週間続ければ、GoogleのAIがあなたのトピックでどの競合を引用しているかがわかり、順位レポートだけでは見えません。
同じクエリを都市ごとにlocationパラメータを変えて実行します。たとえばDenver, Colorado, United StatesやMiami, Florida, United Statesです。サービス、店舗、クリニックなどローカル意図のクエリは都市ごとに大きく異なり、local_resultsのマップパックはさらに大きく変わります。
都市ごとに別の検索になるため、予算に都市数を掛けます。ローカルSEOのページではマップパック追跡を、地域と言語では地域文字列の指定方法を解説しています。
日次チェックは、収益を生む数百のキーワードや、サイト移行・Googleアップデート後の数週間に適しています。週次チェックは、ロングテールのセット、競合モニタリング、クライアントへのレポートに適しています。
混合スケジュールならシグナルを保ちながらコストを分けられます。収益キーワード200件を日次、ロングテール2,000件を週次、トップ10のみなら、6,000 + 8,000 = 月14,000検索です。SerpCryptoのクレジットは失効しないため、静かな月でも購入分を無駄にしません。
1,000〜5,000キーワードのほとんどのランクトラッカーは、100,000検索〜500,000検索に収まります。エンジンごと、ページごとに1クレジットがかかり、クレジットは有効期限がありません。
25,000検索
$18.75
$0.75/1K検索
100,000検索
$56.25
$0.56/1K検索
250,000検索
$140.63
$0.56/1K検索
500,000検索
$281.25
$0.56/1K検索
すべてのプランに含まれるもの: 全エンジンで1検索あたり1クレジット · 失敗したリクエストは課金されません · クレジットは失効しません · 国、言語、都市、デバイスのターゲティング
Googleは2025年9月10〜14日頃にnum=100を尊重しなくなりました。それ以前は、1回のリクエストで100件の結果を返せましたが、現在は約10件の結果のページごとに別々のリクエストになります。そのため、トップ100を追跡するには以前の10倍の検索回数が必要です。
はい。device=mobileを追加すると、スマートフォンの検索結果ページを取得できます。モバイルとデスクトップは別々の検索なので、両方を追跡するとそれらのキーワードの検索回数は2倍になります。
いいえ。SerpCryptoはAPIです。検索結果ページをJSONで返すので、順位はご自身のツール、スプレッドシート、データベースで保存・グラフ化してください。このページのPythonコードが出発点になります。
search_failedやsearch_timeoutなどのコードを含むHTTPエラーが返り、失敗したリクエストは課金されません。後で指数バックオフを使って再試行してください。エラーページにすぐに使えるループがあります。
いいえ。SerpCryptoはKYC不要のSERP APIです。IDも、自撮りも、会社の書類も不要です。BTC, USDT, USDC, ETH, SOL, LTCで$25からチャージし、残高からパックを購入できます。
$0.30/1K検索から · KYC不要
APIキーを取得