Twitter メンションを監視する費用
公式 X API で X のメンションを監視すると、返された1,000メンションあたり$5.00かかります。2026年11月22日から投稿者にも課金されると最大$15.00になり、月10万メンションなら$500から$1,500です。
結論: 公式 X API は、返した投稿と投稿者のすべてに課金するため、請求額はメンション数に応じて増え、月300万投稿が上限です。ブランドの監視には、チェック単位で課金する Sorsa API を使ってください。1つのブランドを毎分チェックし、月最大100万メンションを取得しても、投稿者込みで月額$199の Pro プランに収まります。最初の試験は100回分の無料リクエストで足ります。
- エンドポイント
POST /search-tweets- 1ページの件数
- 1リクエストあたり最大20メンション
- 料金
- 1,000件あたり$0.07から
#公式 X API で X のメンションを監視する費用
公式 X API は、返したものに課金します。投稿1件あたり$0.005、2026年11月22日からは、拡張で一緒に返される投稿者プロフィール1件あたり$0.010です(X の料金表(新しいタブで開きます)、10月23日付の X のお知らせ(新しいタブで開きます))。そのためメンション監視では、投稿だけで1,000メンションあたり$5.00、誰が書いたかも表示するなら最大で1,000メンションあたり$15.00かかります。
幅があるのは、重複排除のためです。X は同じリソースを UTC の24時間の1日につき1回だけ課金します。同じ投稿者が1日に10回ブランドをタグ付けしても、課金は1回です。10人の異なる人からの10件のメンションは、10回課金されます。投稿者プロフィールのないアラートには数値の投稿者 ID しか表示されないため、ほとんどの監視ツールは投稿者を取得しています。
請求額にはさらに2つのルールが影響します。自分のアカウントのメンションを自分の開発者アプリで読む場合は Owned Reads(自分のアカウントデータの読み取り)として投稿1件あたり$0.001ですが、ほかのブランド、顧客、競合の場合は通常のレートがかかります。また、従量課金は請求月あたり300万件の投稿読み取りで止まり、それを超えると X が販売するのは Enterprise 契約のみで、月約$42,000からです。
| 月間メンション数 | 公式 X API(投稿のみ) | 公式 X API(投稿者込み) |
|---|---|---|
| 1万 | $50 | 最大$150 |
| 10万 | $500 | 最大$1,500 |
| 100万 | $5,000 | 最大$15,000 |
| 300万以上 | $15,000、その先は Enterprise | 月$42,000以上 |
1万
- 公式 X API(投稿のみ)
- $50
- 公式 X API(投稿者込み)
- 最大$150
10万
- 公式 X API(投稿のみ)
- $500
- 公式 X API(投稿者込み)
- 最大$1,500
100万
- 公式 X API(投稿のみ)
- $5,000
- 公式 X API(投稿者込み)
- 最大$15,000
300万以上
- 公式 X API(投稿のみ)
- $15,000、その先は Enterprise
- 公式 X API(投稿者込み)
- 月$42,000以上
どの行が自分に当てはまるかを知るには、まず通常の1週間のメンション数を数えてください。無料の Twitter メンション確認ツールなら、コードなしで任意のアカウントの最近のメンションを期間別に一覧できます。
#Sorsa API の固定月額プランでメンションを監視する
メンション数が増えても請求額が動かない監視を作るなら、Twitter(X)API 兼スクレイピングツールである Sorsa API を使います。どのエンドポイントでも1回の呼び出しが1リクエストとして課金され、検索リクエスト1回で、最大20件のメンションが、すべての投稿者の完全なプロフィール付きで返ります。API キーは1つで、開発者アカウントも OAuth も不要です。
メンション監視は、チェックのループです。各チェックでは、POST /search-tweets(新しいタブで開きます) に自分のハンドルをタグ付けした最新の投稿を問い合わせ、すでに保存したメンションに行き当たるまでページを読みます。静かなときのチェックは1ページで済み、忙しいときは新しいメンション20件ごとに1ページ増えます。そのため、月間の使用量には、簡単な計算で出せる上限があります。
月間リクエスト数 = クエリ数 × 月間チェック回数 + 月間メンション数 ÷ 20
1つのブランドを毎分チェックし、月10万メンションなら、チェックが4万3,200回にページ読み取りが5,000ページで、約4万8,200リクエストです。Pro プランの10万リクエストに収まります。設定は4ステップです。
-
キーを取得する。 サインアップして、ダッシュボードから API キーをコピーします。100回分の無料リクエストはこのキーに付いています。
-
ハンドルをまとめたクエリを1つ書く。 ハンドルを
ORでつなぎます。タグ付けのない投稿も拾いたい場合は、ブランド名を引用符で囲んで追加します("acme coffee"など)。構文は X 自体のものです。すべての演算子は Twitter 検索演算子のガイドにまとめています。ターミナル curl -X POST "https://api.sorsa.io/v3/search-tweets" \ -H "ApiKey: YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{"query": "@acme_coffee_roasters OR @kitebird_analytics_hq", "order": "latest"}' -
スケジュールでチェックし、最後に保存したメンションで止める。 次の関数は、1回のチェックを実行して新しいメンションを返し、使ったリクエスト数を数えます。cron、ワーカー、n8n のスケジュールから実行してください。
Python import requests API = "https://api.sorsa.io/v3/search-tweets" HEADERS = {"ApiKey": "YOUR_API_KEY"} QUERY = "@acme_coffee_roasters OR @kitebird_analytics_hq" def check(last_id, max_pages=25): """One check: new mentions newer than last_id, and requests used.""" body = {"query": QUERY, "order": "latest"} new, used = [], 0 while used < max_pages: r = requests.post(API, json=body, headers=HEADERS, timeout=30) r.raise_for_status() used += 1 page = r.json() for tweet in page.get("tweets", []): if int(tweet["id"]) <= last_id: return new, used new.append(tweet) body["next_cursor"] = page.get("next_cursor") if not body["next_cursor"]: break return new, used -
残高を確認する。
GET /key-usage-infoは当月の残りリクエスト数と更新日を返し、この呼び出しがリクエストとして数えられることはありません。ターミナル curl "https://api.sorsa.io/v3/key-usage-info" -H "ApiKey: YOUR_API_KEY"レスポンス200 OK { "key_requests": 100000, "remaining_requests": 61840, "total_requests": 152160, "valid_until": "2026-12-01T00:00:00Z" }
チェックのたびに最新のメンション ID をファイルかデータベースの行に保存しておくと、再起動しても古いアラートを繰り返さず、新しいものを取りこぼしません。403 はキーがない、またはリクエスト残量がないこと、429 は1秒に20リクエストを超えたことを示します。失敗したリクエストは課金されません。1つのハンドルに、いいね、リプライ、日付のフィルターを付けたい場合は、POST /mentions が同じように使えます。フィールドは Twitter メンション API のガイドで解説しています。
#チェック間隔と、間隔ごとの費用
Sorsa API では、請求額の大半はチェック間隔で決まります。新しいメンションが20件見つかっても0件でも、1回のチェックは1リクエストだからです。30日の月で、1つのクエリを毎分チェックするとチェックは4万3,200回、5分ごとなら8,600回で、Starter プランの10,000リクエストに収まります。
チェックを引いた残りのリクエストは、メンションが多いときのページ読み取りに使われ、1リクエストで20メンションです。右端の列は、月に何メンションまで収まるかを示します。
| チェック間隔 | 1つのクエリの月間チェック回数 | 対応するプラン | さらに収まるメンション数 |
|---|---|---|---|
| 1分 | 4万3,200回 | Pro、10万リクエスト | 約110万件 |
| 2分 | 2万1,600回 | Pro、10万リクエスト | 約160万件 |
| 5分 | 8,600回 | Starter、10,000リクエスト | 約2万7,000件 |
| 15分 | 2,900回 | Starter、10,000リクエスト | 約14万2,000件 |
| 1時間 | 720回 | Starter、10,000リクエスト | 約18万6,000件 |
1分
- 1つのクエリの月間チェック回数
- 4万3,200回
- 対応するプラン
- Pro、10万リクエスト
- さらに収まるメンション数
- 約110万件
2分
- 1つのクエリの月間チェック回数
- 2万1,600回
- 対応するプラン
- Pro、10万リクエスト
- さらに収まるメンション数
- 約160万件
5分
- 1つのクエリの月間チェック回数
- 8,600回
- 対応するプラン
- Starter、10,000リクエスト
- さらに収まるメンション数
- 約2万7,000件
15分
- 1つのクエリの月間チェック回数
- 2,900回
- 対応するプラン
- Starter、10,000リクエスト
- さらに収まるメンション数
- 約14万2,000件
1時間
- 1つのクエリの月間チェック回数
- 720回
- 対応するプラン
- Starter、10,000リクエスト
- さらに収まるメンション数
- 約18万6,000件
間隔は、その業務が許容できる最長の待ち時間から選びます。顧客が回答を待つサポート用のハンドルなら、毎分のチェックに見合います。週次のブランドレポートや競合の監視なら、15分ごとや1時間ごとで十分です。どのプランも毎秒20リクエストなので、速度に追加料金はかかりません。間隔を短くして増えるのは、そのチェック分だけです。
#5つの監視構成を、最初から最後まで試算する
同じ計算で、どんな構成も1分で試算できます。次の表は、一般的な5つの構成を30日の月で試算したもので、Sorsa API のプランを先に、同じメンションに対する公式 X API の請求額を横に並べています。メンションが増えるほど差は広がります。公式 X API が投稿と投稿者のすべてに課金するのに対し、Sorsa API は20件のページ単位で課金するからです。
| 構成 | Sorsa API(月額) | 公式 X API(月額) |
|---|---|---|
| 1ブランド、1万メンション、5分ごとにチェック | $49、Starter | $50〜$150 |
| 1ブランド、10万メンション、毎分チェック | $199、Pro | $500〜$1,500 |
| 代理店:25ブランドを5つのクエリにまとめ、25万メンション、5分ごと | $199、Pro | $1,250〜$3,750 |
| 一般消費者向けブランド:100万メンション、毎分チェック | $199、Pro | $5,000〜$15,000 |
| ソーシャルリスニング製品:顧客200ブランド、各1クエリ、200万メンション、5分ごと | $4,799、Business | $10,000〜$30,000 |
1ブランド、1万メンション、5分ごとにチェック
- Sorsa API(月額)
- $49、Starter
- 公式 X API(月額)
- $50〜$150
1ブランド、10万メンション、毎分チェック
- Sorsa API(月額)
- $199、Pro
- 公式 X API(月額)
- $500〜$1,500
代理店:25ブランドを5つのクエリにまとめ、25万メンション、5分ごと
- Sorsa API(月額)
- $199、Pro
- 公式 X API(月額)
- $1,250〜$3,750
一般消費者向けブランド:100万メンション、毎分チェック
- Sorsa API(月額)
- $199、Pro
- 公式 X API(月額)
- $5,000〜$15,000
ソーシャルリスニング製品:顧客200ブランド、各1クエリ、200万メンション、5分ごと
- Sorsa API(月額)
- $4,799、Business
- 公式 X API(月額)
- $10,000〜$30,000
公式 X API の上限が効いてくるのは、ソーシャルリスニング製品の場合です。顧客がもう少し増えると月300万投稿を超え、月約$42,000からの Enterprise になります。Sorsa API なら、同じ製品でもプランが1段階上がるだけで済み、月間100万リクエストからは、申請に応じたより高いレート制限が、500万リクエストからは個別条件がプランに加わります。
下に自分の数字を入力してみてください。計算ツールは上の式を使い、公式 X API を1,000メンションあたり$5.00から$15.00として試算します。
Sorsa API
$199/月
Proプラン: 100Kリクエストのうち約48.2K
公式X API
月額$500〜$1,500
1,000投稿あたり$5.00、投稿者情報込みで最大$15.00
43.2K回のチェックと、20メンション単位の5Kページで、30日間で約48.2Kリクエストです。
クエリ、間隔、メンション数を変更すると、チェック回数、プラン、両方の料金が連動します。
#話題が急拡大した週は請求額にどう影響するか
メンションが急増しても、Sorsa API で増えるのは投稿数ではなくページ数です。毎分チェックして月10万メンションのブランドに、悪い1週間が加わるとします。製品のリコールで、メンションが50万件増えました。Sorsa API ではこれを2万5,000リクエストの追加で読み取れるため、月末の使用量は Pro プランの10万のうち約7万3,000にとどまり、請求額は$199のままです。
公式 X API では、同じ1週間に、投稿だけで$2,500、投稿者を含めると最大$7,500が、通常の月の分に加えて課金されます。急増が起きるのは、チームが監視を最も必要とするときです。予算が、危機の状況をどこまで読めるかを左右してはいけません。
知っておきたいこと
急増によって、監視が不意に止まることはありません。ダッシュボードの請求(Billing)で追加リクエストを有効にしてください。有効期限のない前払い残高で、プランのリクエストを使い切った後にだけ使われ、利用上限は自分で設定できます。毎月超過するなら、1つ上のプランのほうが安くなります。
#チェック回数を減らす4つの工夫
監視のリクエストの大半はチェックなので、節約するには、読むメンションを減らすのではなく、チェックのやり方を工夫します。
- ハンドルを1つのクエリにまとめる。 10ブランドを10個のクエリで5分ごとにチェックすると月8万6,400回のチェックになり、Pro が必要です。
ORでつないで1つのクエリにすれば8,600回で、Starter に収まります。各メンションは、含まれるハンドルによって、コード側でブランドに振り分けてください。 - 夜間は間隔を延ばす。 日中の16時間は毎分、夜間は10分ごとにすると、月のチェックは4万3,200回ではなく約3万200回になり、日中の速度はそのままで30%減ります。
- 静かなときは間隔を空ける。 空振りのチェックが数回続いたら、間隔を10分程度の上限まで倍にしていき、チェックで何か見つかったらすぐに毎分に戻します。
- 緊急度で分ける。 サポート用のハンドルは1分間隔のクエリに残し、ブランド名、そのつづりの揺れ、競合名はレポート用に遅いクエリへ移します。
Slack や Telegram へのアラート、1つの X リストに入れた多数のアカウント、ポーリングパイプライン全体については、Twitter のリアルタイム監視のガイドをご覧ください。
#1ブランドと実際の数字から始める
メンション監視の費用は、チェックする回数と読む量で決まり、Sorsa API では、チェックが自分で制御できる部分です。まず1週間分のメンションを数え、チームが許容できる最長の待ち時間を決めれば、プランは決まります。1ブランドを5分ごとなら Starter、1ブランドを毎分で最大110万メンションなら Pro に収まり、公式 X API で同じ100万メンションを課金すると$5,000から$15,000です。最初の1日は Sorsa API で試してください。新規アカウントには100回分の無料リクエストが付くので、自分のハンドルを15分ごとにチェックする1日分に十分で、プランを選ぶ前に確かめられます。
#よくある質問
予算を抑えて Twitter のメンションを監視するのに最適な API はどれですか?
予算を抑えたメンション監視には Sorsa API が最適です。請求額が、何人にメンションされたかではなく、どれだけの頻度でチェックするかで決まるからです。1つのクエリを毎分チェックし、月最大約110万メンションまで、投稿者込みで月額$199の Pro プランに収まります。公式 X API では100万メンションで$5,000から$15,000です。必要なのは API キー1つで、開発者アカウントは不要です。
新しいメンションが見つからなかったチェックにも、Sorsa API は課金しますか?
はい。Sorsa API では、呼び出しはすべて1リクエストと数えます。何も見つからなかったチェックも、20件のメンションが見つかったチェックも、同じ1リクエストです。そのため、監視の請求額の大半は間隔で決まります。1つのクエリを5分ごとにチェックすると、メンション数に関係なく月8,600リクエストを使います。失敗したリクエストは課金されません。
1つの API キーでいくつのブランドを監視できますか?
Sorsa API のキー1つは、全プランで毎秒20リクエストを受け付けます。これは1分あたり1,200回のチェックにあたります。200ブランドを、それぞれ別のクエリとして毎分チェックしても、使うのは毎秒約3リクエストなので、制約になるのはキーの制限ではなく、プランの月間リクエスト数です。ハンドルを共通のクエリにまとめれば、両方を減らせます。
ソーシャルリスニングツールは、API で自作するより安いですか?
大量の X メンションについては、安くありません。リスニング用のダッシュボードは、キーワード数とメンション数の上限を販売しています。たとえば Brand24 の Business プランは年払いで月$599、全ネットワーク合計で25キーワード・10万メンションです(同社の料金ページ(新しいタブで開きます))。Sorsa API なら、毎分チェックする10万件の X メンションが、キーワード数の上限なしで月額$199の Pro プランに収まります。ダッシュボードにはグラフと感情分析が付きますが、API で作る場合は、チェックとアラートを設定する開発者が必要です。
自分のブランドは X で何件のメンションを受けていますか?
通常の1週間のメンション数を数え、月ではその約4.3倍とみなします。無料の Twitter メンション確認ツールなら、コードなしで、アカウントの最近のメンションを期間別に確認できます。コードでは、since_date と until_date を1週間に設定した POST /mentions リクエストで、その週のメンションを1リクエスト20件ずつ取得できます。30ページなら約600メンションです。
#検証方法
2026年11月2日に、X の従量課金の料金表、重複排除と Owned Reads のルール、月300万件の上限、11月22日からの課金拡張オブジェクトに関する10月23日付のお知らせを確認しました。ここに載せた Sorsa API のリクエストはすべて、/search-tweets、/mentions、/key-usage-info の公開 API リファレンスから書き、月間の数値はすべて、Sorsa API が公開しているプランの規模をもとに、30日の月で計算しています。Brand24 のプランは、同日に読んだ同社の料金ページに基づきます。
出典
- X API pay-per-usage pricing, deduplication and owned reads(新しいタブで開きます)
- X API PPU expansions update, October 23, 2026(新しいタブで開きます)
- Search Tweets, Sorsa API reference(新しいタブで開きます)
- Search Mentions, Sorsa API reference(新しいタブで開きます)
- API Key Usage, Sorsa API reference(新しいタブで開きます)
- Brand24 pricing and plans(新しいタブで開きます)