本文へスキップ

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(新しいタブで開きます) に送ります。

Terminal
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"]}'
Response200 OK
{
  "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です。

公式X API レスポンスで返る項目ごとに課金 100 posts × $0.005 + 100 authors × $0.010 2026年11月22日から課金 $0.50 最大$1.50 投稿者付き Sorsa API 呼び出しごとに1回だけ課金 1リクエスト: ツイート100件、各投稿者情報つき から $0.0014 リクエストあたり Starterで$0.0049
公式X APIはすべてのツイートと、11月22日からはすべての投稿者を請求に載せます。Sorsa APIは呼び出しに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. 最大件数を返したとき、1回の呼び出しがいくらかを尋ねる。 Sorsa API:100ツイート、100プロフィール、200フォロワーで1リクエストです。

  2. 結果の各ページが新しい課金になるか、1ページが何件かを尋ねる。 Sorsa API:各ページが1リクエストで、検索ページは約20ツイートです。

  3. 投稿者、引用ツイート、メディアが追加料金になるかを尋ねる。 Sorsa API:各ツイートオブジェクトの中に、追加料金なしで入っています。

  4. 失敗した呼び出しに課金されるかを尋ねる。 Sorsa API:課金されません。

  5. プランを使い切るとどうなるかを尋ねる。 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リファレンスに基づき、架空のデモデータで書いたものです。

Sorsa APIチーム 読み取り専用のX(Twitter)APIとスクレイピングツール、Sorsa APIを開発・運営しています。2022年から本番稼働し(旧TweetScout API)、累計60億リクエスト以上を処理しています。 Sorsa APIについて

変更点
  • 初回公開。