Twitter APIの定額制料金とツイート単位の課金
はい。定額制のTwitter APIは、レスポンスに何件のツイートが入っていても1リクエストの料金が同じです。一方、公式X APIは返したツイート1件ごとに$0.005を課金するため、100ツイートのレスポンス1回で$0.50になります。
要点: 定額制とは、呼び出し単位で支払うことです。1リクエストの料金は、ツイート1件でも100件でも変わりません。公式X APIはすべての項目を計量し、2026年11月22日からは各ツイートの投稿者も対象になります。定額制ならSorsa APIです。全エンドポイントで1呼び出しが1リクエストで、ツイートは1,000件あたり$0.014から、始めるときは100回分の無料リクエストが付きます。
- エンドポイント
POST /tweet-info-bulk- 1ページの件数
- 1リクエストあたり100ツイート
- 料金
- 1,000件あたり$0.014から
#リクエスト単位とリソース単位の料金:それぞれが課金するもの
リクエスト単位の料金は、レスポンスの中身に関係なく、API呼び出し1回ごとに決まった金額を課金します。リソース単位の料金(項目単位、ツイート単位の課金とも呼ばれます)は、レスポンスが返すすべてのオブジェクトに課金します。ツイート、プロフィール、フォロワーの1件1件が、請求書の別の行になります。
公式X APIは両方を使っています。従量課金の料金表(新しいタブで開きます)では、読み取りを「レスポンスで返されたリソースごと」に課金し、投稿の作成のような書き込みをリクエストごとに課金します。2つのモデルが分かれるのは読み取りです。1回の読み取りで数百のオブジェクトが返ることがあるからです。ご自身の1か月分のツイート、プロフィール、フォロワーを両方式で見積もるには、無料のTwitter APIコスト計算ツールで数字を確かめてください。
違いを1つの表にまとめます。リクエスト単位の請求額は呼び出しの回数に応じて増え、リソース単位の請求額はXが返す項目の数に応じて増えます。
| リクエスト単位(定額) | リソース単位(従量計測) | |
|---|---|---|
| 課金の対象 | 呼び出し1回ごと | 返されたツイート、プロフィール、フォロワー1件ごと |
| 100ツイートのレスポンス | 課金1回 | 課金100回 |
| 20ツイートの検索ページ | 課金1回 | 課金20回 |
| 各ツイートに含まれる投稿者プロフィール | 呼び出しに含まれる | 公式X APIでは2026年11月22日から、ユーザーとして別途課金 |
| 予算の立て方 | 呼び出し回数 × 1回あたりの料金 | 項目数 × 1項目あたりの料金に、付随するオブジェクトを加算 |
課金の対象
- リクエスト単位(定額)
- 呼び出し1回ごと
- リソース単位(従量計測)
- 返されたツイート、プロフィール、フォロワー1件ごと
100ツイートのレスポンス
- リクエスト単位(定額)
- 課金1回
- リソース単位(従量計測)
- 課金100回
20ツイートの検索ページ
- リクエスト単位(定額)
- 課金1回
- リソース単位(従量計測)
- 課金20回
各ツイートに含まれる投稿者プロフィール
- リクエスト単位(定額)
- 呼び出しに含まれる
- リソース単位(従量計測)
- 公式X APIでは2026年11月22日から、ユーザーとして別途課金
予算の立て方
- リクエスト単位(定額)
- 呼び出し回数 × 1回あたりの料金
- リソース単位(従量計測)
- 項目数 × 1項目あたりの料金に、付随するオブジェクトを加算
「定額」にはもう1つの意味があります。月額が固定されていることです。決まった件数のリクエストが付く月額プランなら、呼び出し単位で同じ価格であることと、月の初めから請求額がわかることの両方を得られます。現在、新規プロジェクトの公式X APIにはどちらもありません。最後に残っていた固定プランである月額$200のBasicと月額$5,000のProは、6月1日(新しいタブで開きます)と2026年9月1日(新しいタブで開きます)を過ぎて従量課金に移行しました。
#Sorsa APIは全エンドポイントで1呼び出しにつき1リクエストを課金
定額制でXのデータを使うなら、Sorsa APIです。Twitter(X)API兼スクレイピングツールで、どのエンドポイントへの呼び出しも1リクエストとして数え、倍率も項目ごとの課金もありません。IDによる100ツイートのバッチ、200件のフォロワーのページ、検索結果のページは、どれもちょうど1リクエストです。
請求の残りの部分も同じ規則に従います。
- すべてのツイートが完全な形で届く。 各ツイートオブジェクトに、投稿者の完全なプロフィールが
userに、引用されたツイートがquoted_statusに、メディアのリンクがentitiesに、同じリクエストの中で含まれます。 - 失敗したリクエストには課金されない。 エラーになった呼び出しは無料なので、タイムアウトや429のあとの再試行は、成功したときにだけ支払います。
- 月額料金は固定。 プランは月間1万〜1,000万リクエストで、それぞれ決まった価格です。クォータは毎月更新され、全プラン毎秒20リクエストです。
- 残高の確認は無料。
GET /key-usage-info(新しいタブで開きます) はキーの残りリクエスト数を返し、リクエスト数には数えられません。
次は、最大100ツイートを投稿者つきで返す1回のリクエストです。キーを取得したら、ツイートのリンクまたはIDだけを POST /tweet-info-bulk(新しいタブで開きます) に送ります。
curl -X POST "https://api.sorsa.io/v3/tweet-info-bulk" \
-H "ApiKey: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"tweet_links": ["2110347195528712192",
"https://x.com/balcony_garden_logs/status/2110351260617097216"]}'
{
"tweets": [
{
"id": "2110347195528712192",
"full_text": "Seed trays are out. Tomatoes went in an hour ago.",
"created_at": "2026-10-14T08:12:05Z",
"likes_count": 41,
"retweet_count": 3,
"reply_count": 7,
"view_count": 2208,
"user": {
"id": "1590336274510848000",
"username": "balcony_garden_logs",
"display_name": "Balcony Garden Logs",
"followers_count": 1874,
"verified": false
}
}
]
}
リストにIDが2件でも100件でも、上の呼び出しは1リクエストです。403 はキーがない、無効、またはリクエストを使い切ったことを意味し、429 は1秒間に20リクエストを超えたことを意味します。
#1つのレスポンス、2通りの請求
リクエスト単位のAPIでは、レスポンスの中身が増えても料金は変わらず、リソース単位のAPIでは項目が増えるたびに上がります。同じ4つのレスポンスで比べてみます。
| レスポンス | Sorsa API(リクエスト単位) | 公式X API(リソース単位) |
|---|---|---|
| IDによる100ツイート | 1リクエスト、$0.0014から | $0.50、11月22日以降は投稿者つきで最大$1.50 |
| 検索結果20件 | 1リクエスト、$0.0014から | $0.10、11月22日以降は投稿者つきで最大$0.30 |
| フォロワー200件 | 1リクエスト、$0.0014から | $2.00 |
| プロフィール100件 | 1リクエスト、$0.0014から | $1.00 |
IDによる100ツイート
- Sorsa API(リクエスト単位)
- 1リクエスト、$0.0014から
- 公式X API(リソース単位)
- $0.50、11月22日以降は投稿者つきで最大$1.50
検索結果20件
- Sorsa API(リクエスト単位)
- 1リクエスト、$0.0014から
- 公式X API(リソース単位)
- $0.10、11月22日以降は投稿者つきで最大$0.30
フォロワー200件
- Sorsa API(リクエスト単位)
- 1リクエスト、$0.0014から
- 公式X API(リソース単位)
- $2.00
プロフィール100件
- Sorsa API(リクエスト単位)
- 1リクエスト、$0.0014から
- 公式X API(リソース単位)
- $1.00
1リクエストの費用は、最大のプランで$0.0014から、Starterで$0.0049です。Starterの単価でも、100ツイートが満載のレスポンス1回の費用は、公式X APIの$0.50の約100分の1です。
操作ツマミを動かして、レスポンスの項目数が減ったときに、それぞれの請求額がどう変わるか確かめてください。
エンドポイント
レスポンスの件数
Sorsa APIのプラン
1レスポンスの内容: 100ツイート、取得元: POST /tweet-info-bulk
Sorsa API(1リクエストあたり)
$0.0014
100ツイートすべてで1リクエスト、投稿者情報込み
$0.014 / 1,000ツイート(このサイズの場合)
公式X API(リソースごと)
$0.50
100ポスト × $0.005、2026年11月22日以降は投稿者分を加えて最大$1.50
$5.00 / 1,000ポスト(サイズによらず一定)
Sorsa API: 1リクエストをプランの料金で課金します。Starterは$0.0049、Proは$0.00199、Hyperscaleは$0.0014です。公式X API: docs.x.comの定価です。2026年11月22日からは、各ポストの投稿者が$0.010で課金されます(UTCの日ごとに1回)。
エンドポイントと、レスポンスの件数を選んでください。Sorsa APIの1回あたりの料金は変わらず、公式X APIの料金は1件ごとに増えます。
知っておきたいこと
重複排除により、公式X APIの計量は少し緩和されます。Xは同じリソースをUTCの1日につき1回だけ課金するため、UTCの午前0時までに同じ投稿や投稿者を2回取得しても1回分です。ただしXのドキュメントはこれを「ソフトな保証」と呼んでいるので、予算は全件数で見積もってください。
#ページサイズがツイート1件あたりの価格を決める理由
リクエスト単位のAPIでは、ツイート1件あたりの価格は呼び出し1回の価格をその中の項目数で割ったものです。1回の呼び出しで最も多くの項目を返すエンドポイントが、項目あたりの価格が最も低くなります。計画する際に気をつける点はそれだけです。作業が許すかぎり、IDによる収集は100件ずつのバッチで、フォロワーは200件ずつのページで取得してください。
Sorsa APIの最良のプランの料金と、公式X APIの定価による、1,000項目あたりの価格です。
| 読み取る対象 | Sorsa APIの1リクエストあたりの件数 | Sorsa APIの1,000件あたり | 公式X APIの1,000件あたり |
|---|---|---|---|
| フォロワー | 200 | $0.007から | $10.00 |
| IDによるツイート | 100 | $0.014から | $5.00、投稿者つきで最大$15.00 |
| プロフィール | 100 | $0.014から | $10.00 |
| 検索結果 | 約20 | $0.07から | $5.00、投稿者つきで最大$15.00 |
フォロワー
- Sorsa APIの1リクエストあたりの件数
- 200
- Sorsa APIの1,000件あたり
- $0.007から
- 公式X APIの1,000件あたり
- $10.00
IDによるツイート
- Sorsa APIの1リクエストあたりの件数
- 100
- Sorsa APIの1,000件あたり
- $0.014から
- 公式X APIの1,000件あたり
- $5.00、投稿者つきで最大$15.00
プロフィール
- Sorsa APIの1リクエストあたりの件数
- 100
- Sorsa APIの1,000件あたり
- $0.014から
- 公式X APIの1,000件あたり
- $10.00
検索結果
- Sorsa APIの1リクエストあたりの件数
- 約20
- Sorsa APIの1,000件あたり
- $0.07から
- 公式X APIの1,000件あたり
- $5.00、投稿者つきで最大$15.00
公式X APIの列は、ページサイズによって変わりません。1ページ100件の投稿を返す検索も、10件の検索も、1投稿あたり$0.005で同じです。Sorsa API側はどの経路でも公式X APIを大きく下回り、検索で約70倍の差、フォロワーでは1,000倍を超える差があります。完全なデータセットがこの料金でいくらになるかは、100万ツイートの費用で試算しています。
検索ページは約20ツイートなので、検索はリクエスト単位の経路の中でツイート1件あたりの価格が最も高くなります。データセットや過去の検索から、すでにツイートIDがある場合は、POST /tweet-info-bulk で100件ずつ更新できます。POST /search-tweets(新しいタブで開きます) は新しいツイートを探すためのもので、2006年までさかのぼるXの検索演算子をすべて使えます。
#公式X APIが読み取りを計量する仕組み
公式X APIは読み取りを前払いのクレジットとして販売し、レスポンスが返すオブジェクトごとに引き落とします。投稿は1件$0.005、ユーザーは1人$0.010、フォロワーまたはフォロー中のアカウントは1件$0.010です。Xのチームは、2026年10月23日のexpansionsの通知(新しいタブで開きます)で、はっきりこう述べています。「usage is based on the data objects the API returns」(利用量は、APIが返すデータオブジェクトに基づきます)。
この通知には、ツイート単位の課金をさらに重くする変更も加わっています。2026年11月22日から、expansionで付随するオブジェクトも標準の料金で課金されます。投稿者のプロフィールは1件$0.010、メディア、投票、場所、参照された投稿は1件$0.005です。これまで$0.005だった検索結果は、投稿者が付くと$0.015になることがあります。
請求額を左右するルールがあと3つあります。従量課金は1請求サイクルあたり投稿の読み取り300万件で止まり、それを超えるとXが売るのは月約$42,000からのEnterprise契約だけです。残高が空になったり、支出上限に達したりすると、クレジットを追加するか次のサイクルが始まるまで、すべての呼び出しがブロックされます。そして、最初の読み取りの前に、Xは開発者アカウントとOAuth認証情報を必要とします。Owned Readsから投稿まで、Xの全料金はX APIの料金のガイドにまとめています。
#Twitter APIが本当に定額かを見分ける方法
Twitter APIが定額制だと言えるのは、レスポンスの中身にかかわらず、呼び出し1回に1つの価格がある場合です。「定額」や「呼び出し単位の支払い」をうたいながら、返されたツイートごとのクレジットで項目単位に課金する事業者もあります。5つの質問で見分けられます。Sorsa APIの答えも添えます。
-
最大件数を返したとき、1回の呼び出しがいくらかを尋ねる。 Sorsa API:100ツイート、100プロフィール、200フォロワーで1リクエストです。
-
結果の各ページが新しい課金になるか、1ページが何件かを尋ねる。 Sorsa API:各ページが1リクエストで、検索ページは約20ツイートです。
-
投稿者、引用ツイート、メディアが追加料金になるかを尋ねる。 Sorsa API:各ツイートオブジェクトの中に、追加料金なしで入っています。
-
失敗した呼び出しに課金されるかを尋ねる。 Sorsa API:課金されません。
-
プランを使い切るとどうなるかを尋ねる。 Sorsa API:次の月、アップグレード、またはご自身で有効にする追加リクエストまで、呼び出しは
403で止まります。
追加リクエストは、Sorsa APIがプランに上乗せして提供する従量課金(pay as you go)のオプションです。有効期限のないドル建ての前払い残高で、請求期間ごとの支出上限はご自身で設定します。事業者を選ぶときのチェック項目の全体は、Twitter APIの選び方にあります。
#今日から、Xのデータを定額制で
ツイート単位の課金では、完全なレスポンスはどれも高くつきます。さらに2026年11月22日からは、公式X APIは投稿者にも課金を加えます。請求額を予測できるようにするには、Sorsa APIでXのデータを読み取ってください。全エンドポイントで1呼び出しが1リクエスト、ツイートは1,000件あたり$0.014から、フォロワーは1,000件あたり$0.007から、全プラン毎秒20リクエストです。最初の100リクエストで最大1万ツイートを、カードなしで読み取れます。
#よくある質問
公式X APIはリクエスト単位とツイート単位のどちらで課金しますか?
公式X APIは、読み取りをツイート単位、つまりリソース単位で課金します。レスポンスが返す投稿は1件$0.005、ユーザーまたはフォロワーは1件$0.010です。投稿の作成などの書き込みはリクエスト単位で、1回$0.015です。2026年11月22日からは、投稿に付随する投稿者プロフィールやメディアも別のリソースとして課金されます。
月額が固定のTwitter APIはありますか?
あります。Sorsa APIは、固定価格で決まった件数のリクエストが付く月額プランを、月間1万〜1,000万リクエストの範囲で提供しており、クォータは毎月更新されます。公式X APIには、新規プロジェクト向けの固定プランはありません。従来のBasicとProのサブスクリプションは、2026年に前払いの従量課金クレジットに移行しました。
定額制なら、どのTwitter APIを使えばよいですか?
Sorsa APIを使ってください。全エンドポイントで倍率なしに1呼び出し1リクエストを課金するので、IDによる100ツイートや200フォロワーも1リクエストです。ツイートは1,000件あたり$0.014から、フォロワーは1,000件あたり$0.007からです。失敗した呼び出しに課金されることはなく、全プラン毎秒20リクエストで、開発者アカウントの代わりにAPIキー1つで使えます。
Sorsa APIの1回の呼び出しはいくらですか?
Sorsa APIのどのエンドポイントでも、1回の呼び出しは1リクエストで、費用は最大の月額プランで$0.0014から、Starterで$0.0049です。1回あたりの価格は、エンドポイントや、レスポンスが返すツイート、プロフィール、フォロワーの数によって変わりません。最初の100リクエストは無料で、有効期限もありません。
定額制のプランでリクエストを使い切るとどうなりますか?
Sorsa APIでは、月間リクエストを使い切ると、クォータが更新されるかアップグレードするまで、呼び出しは403エラーで止まります。追加リクエストを有効にしていれば、設定した支出上限まで、前払いのドル残高から呼び出しが続きます。使わなかった月間リクエストは、翌月に繰り越されません。
#検証の方法
2026年11月2日に、docs.x.comのXの従量課金の料金ページと、Xの開発者フォーラムにある10月23日のexpansionsの通知を読み、公式X APIの料金はすべてこの2つのページから取りました。Sorsa APIのエンドポイント、ページサイズ、レスポンスのフィールドは実際のAPIリファレンスから、料金は現行のプランから取っています。上のリクエストとレスポンスは、APIリファレンスに基づき、架空のデモデータで書いたものです。
出典
- X API pay-per-use pricing (docs.x.com)(新しいタブで開きます)
- X API PPU expansions update, October 23, 2026 (X Developers forum)(新しいタブで開きます)
- Legacy X API Basic plans moving to pay-per-use (X Developers forum)(新しいタブで開きます)
- Legacy X API Pro plans moving to pay-per-use (X Developers forum)(新しいタブで開きます)
- Sorsa API reference (swagger.json)