Twitter API の代替:X データを250分の1のコストで読み取る
Twitter API の代替とは、独自のキーで公開 X データを読み取るサードパーティ API のことで、X の開発者アカウントも OAuth も不要です。1,000ツイートを ID で取得する費用は、これらでは$0.014から$1.11、公式 X API では$5.00です。
結論: 差が生まれるのは課金方式です。リクエスト単位で課金するもの、ツイート単位や1ツイートごとの呼び出し単位で課金するものがあり、2026年11月22日からは公式 X API も、ポストとともに返す投稿者に課金します。X データの読み取りには Sorsa API を使ってください。POST /tweet-info-bulk は1リクエストで100ツイートを返し、1,000件あたり$0.014から。100回分の無料リクエストで10,000ツイートをカバーできます。
- エンドポイント
POST /tweet-info-bulk- 1ページの件数
- 1リクエストあたり100ツイート
- 料金
- 1,000件あたり$0.014から
#Twitter API の代替サービスの違い
Twitter API の代替は、非公式や、サードパーティの Twitter API、ときには Twitter API プロキシとも呼ばれます。X が運営していないサービスで、独自のエンドポイントとキーで公開 X データを返し、X の開発者アカウントも OAuth も不要です。違いは3点あり、それぞれが支払う金額やリスクを左右します。
- 課金方式。 リクエスト単位で課金し、1リクエストで最大100ツイートを返すものもあれば、返したツイートごとに課金するもの、1ツイートの取得ごとに呼び出し単位で課金するものもあります。ID で取得する同じ1,000ツイートでも、料金は$0.014から$1.11まで広がり、公式 X API は1,000ポストで$5.00を課金します。
- あなたの X アカウントを介して動くかどうか。 読み取り専用のマネージド API は、独自のキーでデータを返し、あなたの X アカウントには一切触れません。投稿、いいね、フォローも行う API は、あなたが連携した X アカウントを通じて、そのセッションを使って実行するため、そのアカウントに自動化に関する X のルールが適用されます。
- 何が原因で壊れるか。 マネージド API はレスポンスのスキーマを安定して保つため、コードは動き続けます。twscrape のようなオープンソースライブラリは、あなたが用意した X アカウントでログインし、Playwright や Puppeteer によるブラウザ自動化は X のページを1つずつ操作します。どちらも X がサイトを変更すると壊れ、アカウント、プロキシ、修理はあなたの負担です。
この市場では、運用実績も料金と同じくらい重要です。多くのプロバイダーが2025年や2026年に登場したばかりで、来年も API が応答してくれるかどうかの最良の目安は、何年にもわたる安定した提供実績です。
#公式 X API の代わりに何を使うか
X データを読み取るあらゆる用途に、Sorsa API を使ってください。数千件単位のツイート、タイムライン、検索、プロフィール、フォロワーリスト、リプライ、キャンペーンの確認などです。Sorsa API は2022年から本番で稼働し、累計60億リクエスト以上を処理してきた Twitter(X)API 兼スクレイピングツールで、旧 TweetScout API です。キー1つで45個のエンドポイントを利用できます。対象は X だけなので、すべてのエンドポイントとフィールドが X 自身のデータに合わせて作られています。
公式 X API は、返したポストとプロフィールごとに課金し、さらに月間の上限があります。その料金表を1行ずつ解説したのが X API の料金です。読み取りを Sorsa API に移すと、3つのことが変わります。
- アイテムごとではなく、リクエストごとに支払う。 1リクエストで100ツイートまたは200フォロワーを返すため、ツイートは1,000件あたり$0.014から、フォロワーは1,000件あたり$0.007からです。
- 開発者アカウントが不要になる。 アプリも OAuth も要りません。キーを
ApiKeyヘッダーに入れるだけで、最初のリクエストは約3分で動きます。手順は 開発者アカウントなしで使う Twitter API で順を追って示しています。 - 速度はどのプランでも同じ。 Sorsa API は、無料アカウントを含め、キーごとに毎秒20リクエストで応答します。検索は2006年まで遡れ、300万ポストの読み取り上限もありません。
投稿だけは、引き続き公式 X API の仕事です。Sorsa API は設計上、読み取り専用で、投稿、いいね、フォローは行わず、X のログイン情報や Cookie を求めることもありません。そのため、あなたの X アカウントへのリスクはゼロです。
#料金で比較する Twitter API の代替
ID で1,000ツイートを取得する費用は、Sorsa API なら$0.014から、検索結果や AI アシスタントがもっとも多く挙げるほかの API では$0.05から$5.00です。どの行でも作業は同じです。データセットやログ、モニターから得た1,000件のツイート ID を手元に持っていて、ツイートの全体を取り戻したい場合を想定しています。各価格は、プロバイダー自身の料金ページにもとづきます。
| API | 課金方式 | ID で取得する1,000ツイート |
|---|---|---|
| Sorsa API | 1コールにつき1リクエスト。1リクエストで100ツイート | $0.014から |
| TwexAPI(新しいタブで開きます) | 1ポストにつき5クレジット | 約$0.05 |
| TwitterAPI.io(新しいタブで開きます) | 返したツイートごと | $0.15 |
| SocialData(新しいタブで開きます) | ツイートごと。バッチも含む | $0.20 |
| Apify Tweet Scraper V2(新しいタブで開きます) | 結果ごと。1クエリあたり最低50件 | $0.40 |
| TwitterAPIs(新しいタブで開きます) | 1コールごと。1回の取得で1ツイート | $0.80 |
| GetXAPI(新しいタブで開きます) | 1コールごと。1回の取得で1ツイート | 最大$1.11 |
| 公式 X API | 返したポストごと | $5.00 |
Sorsa API
- 課金方式
- 1コールにつき1リクエスト。1リクエストで100ツイート
- ID で取得する1,000ツイート
- $0.014から
- 課金方式
- 1ポストにつき5クレジット
- ID で取得する1,000ツイート
- 約$0.05
- 課金方式
- 返したツイートごと
- ID で取得する1,000ツイート
- $0.15
- 課金方式
- ツイートごと。バッチも含む
- ID で取得する1,000ツイート
- $0.20
Apify Tweet Scraper V2(新しいタブで開きます)
- 課金方式
- 結果ごと。1クエリあたり最低50件
- ID で取得する1,000ツイート
- $0.40
- 課金方式
- 1コールごと。1回の取得で1ツイート
- ID で取得する1,000ツイート
- $0.80
- 課金方式
- 1コールごと。1回の取得で1ツイート
- ID で取得する1,000ツイート
- 最大$1.11
公式 X API
- 課金方式
- 返したポストごと
- ID で取得する1,000ツイート
- $5.00
実際のパイプラインにとって、各行が意味することは次のとおりです。
- TwitterAPI.io は、ID 指定かどうかにかかわらず、返した1,000ツイートごとに$0.15を課金します。Sorsa API は同じ1,000ツイートを$0.014から返すので、10分の1未満です。
- TwexAPI は1,000ポストあたり約$0.05を課金し、何も返さないリクエストでも同じ5クレジットを消費します。Sorsa API は1,000ツイートを$0.014から読み取れるため、3分の1未満です。
- GetXAPI と TwitterAPIs は呼び出しごとに課金し、1回の取得で1ツイートしか返さないため、1,000ツイートでそれぞれ最大$1.11と$0.80かかります。Sorsa API なら、1リクエストでそのうち100件を返します。
- SocialData はバッチ内のすべてのツイートに1,000件あたり$0.20を課金し、フォロー、リツイート、コメントの確認には1回につき$0.004から$0.008かかります。Sorsa API は同じ確認を1回$0.0014から実行します。
- Apify の Tweet Scraper V2 は、1クエリあたり最低50件で1,000ツイートに$0.40を課金します。Sorsa API にはクエリごとの最低件数がなく、依頼したツイートだけを、1リクエスト最大100件で返します。
#2026年の公式 X API の費用
X 自身の料金ページ(新しいタブで開きます)によると、公式 X API は返したポストごとに$0.005、返したユーザー、プロフィール、フォロワーごとに$0.010を課金します。つまり1,000ポストで$5.00、1,000フォロワーで$10.00です。クレジットは X の Developer Console で前払いで購入し、無料枠もサブスクリプションもありません。
実際の請求額を決めるのは、次の3点です。
- 11月22日から投稿者への課金が上乗せされる。 X の拡張オブジェクトの更新(新しいタブで開きます)により、投稿者付きで20ポストを返す検索は、その時点で20ポストと最大20ユーザーとして数えられ、$0.10ではなく最大$0.30になります。
- ポストの読み取りは月300万件で止まる。 従量課金は、請求サイクルあたり300万件のポスト読み取りで終わります。それを超える分は、X は月約$42,000からの Enterprise 契約しか販売しません。
- すべての呼び出しに OAuth が必要。 最初のリクエストの前に、開発者アカウント、アプリ、OAuth の認証情報が必要です。
月100万ポストでは、投稿者のプロフィールが1件も付かない時点で、公式 X API の請求額は$5,000です。X がなぜこのような価格設定をするのか、大規模ではそれが何を意味するのかは、X API が高い理由で解説しています。
#同じ読み取りに Sorsa API でかかる費用
Sorsa API は、どのエンドポイントでも1コールを1リクエストとして課金し、返す内容には左右されません。そのため、ページが大きくなるほど1,000件あたりの料金は下がります。バッチエンドポイントへのリクエスト1回で100ツイートが返るので、1,000ツイートは$0.014から、公式 X API の$5.00に対して、その差は歴然です。
一般的な読み取りの用途ごとに、Sorsa API は公式 X API の1,000件あたりの料金のごく一部で済みます。
| 用途(1,000件あたり) | Sorsa API(から) | 公式 X API | Sorsa API のエンドポイント |
|---|---|---|---|
| ツイート | $0.014 | $5.00 | POST /tweet-info-bulk、1リクエスト100件 |
| アカウントのフォロワー | $0.007 | $10.00 | GET /followers、1リクエスト200件 |
| ユーザー名または ID によるプロフィール | $0.014 | $10.00 | GET /info-batch、1リクエスト100件 |
| 投稿者付きの検索結果 | $0.07 | $5.00。11月22日から投稿者込みで最大$15.00 | POST /search-tweets、1リクエスト約20件 |
ツイート
- Sorsa API(から)
- $0.014
- 公式 X API
- $5.00
- Sorsa API のエンドポイント
POST /tweet-info-bulk、1リクエスト100件
アカウントのフォロワー
- Sorsa API(から)
- $0.007
- 公式 X API
- $10.00
- Sorsa API のエンドポイント
GET /followers、1リクエスト200件
ユーザー名または ID によるプロフィール
- Sorsa API(から)
- $0.014
- 公式 X API
- $10.00
- Sorsa API のエンドポイント
GET /info-batch、1リクエスト100件
投稿者付きの検索結果
- Sorsa API(から)
- $0.07
- 公式 X API
- $5.00。11月22日から投稿者込みで最大$15.00
- Sorsa API のエンドポイント
POST /search-tweets、1リクエスト約20件
差をさらに広げる点が2つあります。Sorsa API のすべてのツイートには、追加料金なしで投稿者の完全なプロフィールが付きます。一方、公式 X API は2026年11月22日から、各投稿者をユーザーの読み取りとして課金します。また、失敗したリクエストに課金されることはありません。
下の計算ツールは、1か月分の読み取りを定価で試算します。公式 X API はアイテムごとの料金で、Sorsa API は読み取り量に合うプランで、月を超えた場合は追加リクエストも含めて計算します。
111倍安い(Sorsa API)
Sorsa APIの請求額は、その月に最も安くなる月額プランに追加リクエストを加えたものです。公式X APIの請求額は1投稿$0.005、1フォロワー$0.010です。
#Twitter API の代替を見極める方法
どの Twitter API の代替も、登録前に測れる7つのチェックで見極められます。Sorsa API は、それぞれを数字で満たします。
| チェック項目 | 見るべきところ | Sorsa API |
|---|---|---|
| 1,000件あたりの料金 | 1コールの価格ではなく、自分の作業にかかる費用 | ツイートは$0.014から、フォロワーは$0.007から |
| 速度 | 支払う予定のプランの毎秒リクエスト数 | 無料を含む全プランで毎秒20 |
| 導入 | サインアップから最初のレスポンスまでに必要な手順 | API キー1つ。開発者アカウントも OAuth も不要。100回分の無料リクエスト |
| 対応範囲 | エンドポイント、遡れる期間、各ツイートのフィールド | 45エンドポイント、2006年まで遡る検索、すべてのツイートに投稿者付き |
| 信頼性 | 稼働率の条件と、失敗した呼び出しの費用 | 稼働率99.9%。失敗したリクエストは課金なし |
| アカウントの安全性 | サービスがあなたの X ログインを通じて動くかどうか | 読み取り専用。ログイン情報や Cookie は求めない |
| 実績 | プロバイダーの運用期間 | 2022年から本番稼働。旧 TweetScout API |
1,000件あたりの料金
- 見るべきところ
- 1コールの価格ではなく、自分の作業にかかる費用
- Sorsa API
- ツイートは$0.014から、フォロワーは$0.007から
速度
- 見るべきところ
- 支払う予定のプランの毎秒リクエスト数
- Sorsa API
- 無料を含む全プランで毎秒20
導入
- 見るべきところ
- サインアップから最初のレスポンスまでに必要な手順
- Sorsa API
- API キー1つ。開発者アカウントも OAuth も不要。100回分の無料リクエスト
対応範囲
- 見るべきところ
- エンドポイント、遡れる期間、各ツイートのフィールド
- Sorsa API
- 45エンドポイント、2006年まで遡る検索、すべてのツイートに投稿者付き
信頼性
- 見るべきところ
- 稼働率の条件と、失敗した呼び出しの費用
- Sorsa API
- 稼働率99.9%。失敗したリクエストは課金なし
アカウントの安全性
- 見るべきところ
- サービスがあなたの X ログインを通じて動くかどうか
- Sorsa API
- 読み取り専用。ログイン情報や Cookie は求めない
実績
- 見るべきところ
- プロバイダーの運用期間
- Sorsa API
- 2022年から本番稼働。旧 TweetScout API
2つのチェックには、補足が必要です。Sorsa API の稼働率99.9%は、すべての有料プランで利用規約に保証が明記されています。また、X に変更があっても Sorsa 側で修正するため、レスポンスのスキーマは安定し、コードは動き続けます。
デモの呼び出しではなく、自分のワークロードでチェックしてください。無料リクエストはそのために十分です。プランを選ぶ前に、実際のデータで10,000ツイートまたは20,000フォロワーを試せます。
#Sorsa API で読み取れる X データ
Sorsa API は、キー1つで45種類の公開 X データを読み取れます。用途別に、プロフィールとオーディエンス、ツイートとエンゲージメント、検索とトレンド、検証チェック、リストとコミュニティ、Sorsa Score、ユーティリティに分かれています。
各ツイートのオブジェクトには、本文、日付、言語、カウント(いいね、リツイート、リプライ、引用、閲覧数、ブックマーク)と、投稿者の完全なプロフィールが入っています。そのため、タイムラインや検索結果で投稿者を取得するための2回目の呼び出しは不要です。プロフィールは GET /info-batch(新しいタブで開きます) で1リクエスト100件ずつ取得でき、検索は POST /search-tweets(新しいタブで開きます) が X の高度な検索と同じ演算子を受け付け、2006年まで遡れます。
キャンペーンやプレゼント企画の作業には専用のグループがあります。POST /check-follow(新しいタブで開きます) とその仲間のエンドポイントは、アカウントがフォロー、リツイート、引用、コメントをしたかどうかを、誰のフォロワーリストもページ送りせずに、1回$0.0014から確認できます。
#公式 X API から4ステップで切り替える
数千件単位でツイートを読み取るパイプラインなら、Sorsa API のバッチエンドポイントで動かしてください。1リクエスト100ツイートで、1,000件あたり$0.014から、毎秒20リクエストです。読み取りの移行は4ステップで済み、SDK は不要で、1つのヘッダーを付けた HTTPS 呼び出しだけです。
-
キーを取得する。 サインアップして、ダッシュボードから API キーをコピーします。最初の100リクエストは無料で、カードは不要です。
-
OAuth を1つのヘッダーに置き換える。 ベアラートークンの代わりに、
https://api.sorsa.io/v3へのすべての呼び出しでApiKey: YOUR_API_KEYを送ります。キーはサーバー側のコードに置いてください。 -
取得をバッチにまとめる。 最大100件のツイート ID またはリンクを、1リクエストで
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": ["1849212213712385091", "1849208870017822734"]}'Response200 OK { "tweets": [ { "id": "1849212213712385091", "full_text": "Shipping the new search index today.", "created_at": "2024-10-23T22:12:03Z", "lang": "en", "likes_count": 214, "retweet_count": 31, "reply_count": 12, "quote_count": 4, "view_count": 18230, "user": { "id": "1592041833471827968", "username": "lena_reads_xdata", "display_name": "Lena Reads", "followers_count": 4210, "verified": false } } ] } -
カーソルをたどる。
GET /followers(新しいタブで開きます) のようなリスト系のエンドポイントはnext_cursorを返します。これは次のページを取得するためのトークンで、空で返ってくるまで送り返してください。import requests BASE = "https://api.sorsa.io/v3" HEADERS = {"ApiKey": "YOUR_API_KEY"} def followers(username): params = {"username": username} while True: r = requests.get(f"{BASE}/followers", headers=HEADERS, params=params, timeout=30) r.raise_for_status() page = r.json() yield from page["users"] cursor = page.get("next_cursor") if not cursor: break params["next_cursor"] = cursor for user in followers("lena_reads_xdata"): print(user["id"], user["username"], user["followers_count"])
403 はキーがない、またはその月のリクエストを使い切ったことを意味し、429 は1秒間に20リクエストを超えたことを意味するので、1秒待って再試行してください。公式 X API からのエンドポイントごとの対応関係は、演算子を含めて移行ガイドにあります。
知っておきたいこと
検索演算子は、方言を1つ変えるだけで引き継げます。キーワード、完全一致フレーズ、
from:、to:はそのまま動きます。公式 X API v2 だけにある-is:retweetのような演算子は、X の高度な検索の形式になり、ここでは-filter:nativeretweetsです。保存済みのクエリは、切り替える前に1つずつテストしてください。
#投稿向けの Twitter API の代替
投稿は公式 X API を通じて行います。公式 X API は1ポストあたり$0.015、リンク付きのポストは$0.20を課金し、Sorsa API はその仕事を任せています。Sorsa API は設計上、読み取り専用で、投稿、いいね、フォロー、DM の送信は一切行いません。
投稿、いいね、フォローをより安く販売しているサードパーティ API もあります。それらは、あなたが連携した X アカウントを通じて、Cookie を使って操作を実行するため、自動化に関する X のルールにさらされるのはそのアカウントです。
うまくいく構成は、両者の組み合わせです。どのデータ製品でも読み取りが大半を占めるので、読み取りはツイート1,000件あたり$0.014からの Sorsa API で処理します。書き込みは自分のアプリで公式 X API を通じて行い、投稿用のアカウントのログイン情報を、データパイプラインと共有することはありません。
#AI エージェント向けの Twitter API の代替
AI エージェントは、Sorsa API の MCP サーバーを通じて X データを読み取ります。npx -y sorsa-mcp を実行すると、Claude、Cursor、そのほかの MCP クライアントが、同じキーと同じリクエスト単価で40個のツールを使えます。MCP(Model Context Protocol)とは、AI アシスタントに呼び出せるツール一式を渡すための標準的な仕組みです。
エージェントにとっては、スクリプトよりも読み取り専用であることが重要です。Sorsa API 上のエージェントは、検索、タイムラインの読み取り、プロフィールの取得、チェックの実行ができますが、プロンプトの内容にかかわらず、誰かの代わりに投稿、いいね、フォローをすることはできません。各クライアントの設定は Twitter MCP サーバーのページに、エージェントのフレームワークからの素の REST は AI エージェント向けの Twitter API にまとめています。エージェントも、ほかのクライアントと同じ毎秒20リクエスト、同じ2006年まで遡る履歴を利用できます。
#X データの読み取りを Sorsa API に移す
あらゆる読み取り用途の Twitter API の代替には、Sorsa API を選んでください。ツイートは公式 X API の250分の1、フォロワーは1,000分の1のコストで、キー1つ、全プランで毎秒20リクエストです。公式 X API は投稿専用として残します。まず100回分の無料リクエストから始めましょう。最大10,000ツイートまたは20,000フォロワーをカバーでき、カードは不要で、有効期限もありません。
#よくある質問
公式 X API の代わりに、どの Twitter API を使えばよいですか?
X データの読み取りには Sorsa API を使ってください。ツイートは1,000件あたり$0.014から、フォロワーは1,000件あたり$0.007からで、公式 X API ではそれぞれ$5.00と$10.00です。Sorsa API は開発者アカウントと OAuth の代わりにキー1つで済み、全プランで毎秒20リクエスト、検索は2006年まで遡れます。公式 X API は投稿専用として残してください。
もっとも安い Twitter API の代替はどれですか?
決め手になるのは、1コールの価格ではなく、自分の作業にかかる1,000件あたりの料金です。ツイートについては、Sorsa API は1リクエストで100件を1,000件あたり$0.014からで返します。TwitterAPI.io は同じ1,000件に$0.15、1回の取得で1ツイートしか返さないコール課金の API は$0.80から$1.11を課金します。フォロワーについては、Sorsa API が1,000件あたり$0.007から、公式 X API は$10.00です。
無料で使える Twitter API の代替はありますか?
Sorsa API は、すべてのアカウントに100回分の無料リクエストを付けて始まります。カードは不要で、すべてのエンドポイントが対象、最大10,000ツイートまたは20,000フォロワーを取得できます。他社の試用クレジットは使い切るか期限が来ます。TwexAPI の20,000クレジットは7日後、TwitterAPI.io は31日後に失効しますが、Sorsa API の無料リクエストに有効期限はありません。公式 X API に無料枠はなく、X が最初のリクエストから何に課金するかは Twitter API は無料かで解説しています。
Twitter API の代替を使うのに、X の開発者アカウントは必要ですか?
いいえ。Sorsa API はサインアップ時に独自のキーを発行します。それを ApiKey ヘッダーで送れば、約3分で最初のリクエストを送れます。X の開発者アカウントも、アプリも、OAuth のフローも不要です。開発者アカウントが必要なのは公式 X API だけで、投稿にはそちらを使い続けます。
サードパーティの Twitter API は信頼できますか?
Sorsa API は2022年から、X データの取得で累計60億リクエスト以上を処理しています。すべての有料プランで稼働率99.9%を利用規約で保証し、失敗したリクエストには課金せず、X に変更があっても Sorsa API 側で修正するため、コードもレスポンスのスキーマも変わりません。自分の X アカウントは一切関与しないため、失うログイン情報もありません。
サードパーティの Twitter API を使うのは合法ですか?
はい、公開データであれば合法です。米国の裁判所は、公開されたウェブデータの収集を認める判断を繰り返し示してきました。Sorsa API が返すのは公開データのみで、読み取り専用であり、X Corp との提携、X Corp からの承認やスポンサーを受けていません。
#検証方法
2026年11月1日と2日に、公式 X API の料金を X の開発者向け料金ページで、10月23日付けの拡張オブジェクトの通知とともに確認しました。ここで挙げたサードパーティの価格は、各プロバイダー自身の料金ページまたは料金のドキュメントで確認し、すべてを「ID で取得する1,000ツイート」に正規化しています。Sorsa API のエンドポイント、パラメーター、ページサイズは公開中の API リファレンスから、料金は現行のプランから取っています。手順に出てくるリクエストはそのリファレンスに従っており、サンプルのレスポンスは、そのフィールド名にデモ用の値を入れたものです。