本文へスキップ

Twitter(X)スクレイピングAPI

ツイート、プロフィール、フォロワー、検索結果を扱いやすいJSONでスクレイピングできます。プロキシもCookieもXアカウントも不要です。Xに変更があってもSorsa側で修正するので、手元で直すものはありません。ツイートは1,000件あたり$0.014からで、公式X APIの最大250分の1のコストです。

クレジットカード不要・有効期限なし

  • 60億+累計処理リクエスト
  • 2,500+利用する開発者
  • 100+導入企業
  • 99.9%稼働率
cURL
curl -X POST https://api.sorsa.io/v3/search-tweets \
  -H "ApiKey: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query": "\"climate tech\" min_faves:100 lang:en", "order": "latest"}'
レスポンス
{
  "tweets": [
    {
      "id": "1986034127730184704",
      "full_text": "Grid-scale storage passed 1 TWh worldwide this quarter.",
      "created_at": "2026-11-03T14:12:09Z",
      "likes_count": 412,
      "retweet_count": 96,
      "view_count": 58210,
      "user": { "username": "fieldnotes_climate_lab", "followers_count": 18240 }
    }
  ],
  "next_cursor": "DAACCgACGdyKq1x"
}

Twitter(X)からスクレイピングできるデータ

ツイートとタイムライン

公開アカウントの投稿、リプライ、リツイートを、最初のツイートまでさかのぼって取得できます。3,200ツイートの上限はありません。

2006年までの検索

Xの高度な検索の検索コマンドすべてに対応:キーワード、アカウント、日付、エンゲージメント、言語、メディア。結果は最新順または人気順です。

プロフィール

完全な公開プロフィールを、ユーザー名またはユーザーIDから1リクエストで100件取得:自己紹介、各種カウント、所在地、登録日、認証状況。

フォロワーとフォロー

1リクエストで最大200件のプロフィール。認証済みフォロワーにも対応します。フォロワー10万人のアカウントなら約500リクエストです。

エンゲージメント

公開投稿や公開アカウントへのリプライ、引用ツイート、リツイートしたアカウント、メンション。

リスト、コミュニティ、スペース、トレンド、X記事

公開リストとコミュニティの投稿とメンバー、スペース、地域別のトレンド、X記事の全文。

確認

フォロー、リツイート、引用、コメント、コミュニティへの参加、シャドウバンを、それぞれ1回の呼び出しで確認できます。

1リクエストでTwitterをスクレイピング

APIキーを付けたHTTPSリクエスト1回で、扱いやすいJSONが返ります。結果はnext_cursorでページネーションでき、全プラン毎秒20リクエストです。

cURL
curl -X POST https://api.sorsa.io/v3/search-tweets \
  -H "ApiKey: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query": "\"climate tech\" min_faves:100 lang:en", "order": "latest"}'
Python
import requests

API_KEY = "YOUR_API_KEY"
tweets, cursor = [], None

while len(tweets) < 1000:
    body = {"query": "\"climate tech\" min_faves:100 lang:en", "order": "latest"}
    if cursor:
        body["next_cursor"] = cursor
    r = requests.post("https://api.sorsa.io/v3/search-tweets",
                      headers={"ApiKey": API_KEY}, json=body, timeout=30)
    r.raise_for_status()
    data = r.json()
    tweets += data["tweets"]
    cursor = data.get("next_cursor")
    if not cursor:
        break

print(len(tweets), "tweets scraped")

TwitterスクレイピングAPIと自作スクレイピングツール、スクレイピングプラットフォームの比較

取得できる公開データは同じです。借りるプロキシも、失うアカウントも、直すスクリプトもありません。

Sorsa API自作スクレイピングツール(Playwright、twscrape)スクレイピングプラットフォーム公式X API
1,000ツイートあたりの料金$0.014からコードは無料、ただしプロキシとXアカウントが別途必要$0.40(Apify Tweet Scraper V2)〜$1.50(Bright Data)$5.00
プロキシ不要レジデンシャルプロキシの契約が必要料金に含まれる不要
Xアカウント一切不要必要、ロックされるリスクありツールによる開発者アカウントとOAuth
Xに変更があったときSorsa側で修正自分で直すまで動かないベンダーの修正待ち安定
速度全プラン毎秒20リクエストXによる速度制限とブロック実行単位エンドポイントごとの15分枠
セットアップ3分数日数時間開発者アカウント、アプリ、OAuth

スクレイピングAPIが自作のTwitterスクレイピングツールより優れている理由

Xは12か月で検索処理のクエリIDを37回、およそ10日に1回のペースで変更しました。サーバー上で初期設定のまま動くヘッドレスブラウザは最初のリクエストでHTTP 403を受け取り、自動操作に見えるアカウントはXにロックされます。自作のTwitterスクレイピングツールには、レジデンシャルプロキシ、Xアカウントのプール、そして変更のたびに修正する担当者が必要です。

Sorsa APIなら、そのすべてを代わりに運用します。APIキーを付けてHTTPSリクエストを1回送れば、毎回同じスキーマのJSONが返ります。Xに変更があっても、Sorsa側で修正します。2022年から本番稼働し、2,500人以上の開発者と100社以上の企業に利用され、累計60億リクエスト以上を処理しています。

1,000ツイートあたり$0.014から

リクエスト単価が一定のプランを、月間10,000〜1,000万リクエストで用意しています。1リクエストで最大100ツイート、100プロフィール、または200フォロワーを返すため、支払いは結果の件数ではなくリクエスト単位です。新規アカウントには100回分の無料リクエスト(最大10,000ツイートまたは20,000プロフィール)が付きます。クレジットカード不要・有効期限なし。

TwitterスクレイピングAPIに関するよくある質問

はい、公開データであれば合法です。hiQ Labs 対 LinkedIn事件で、米国第9巡回区控訴裁判所は、公開ページのスクレイピングはコンピューター詐欺・不正利用防止法(CFAA)上の「権限のない」アクセスにはあたらない可能性が高いと判断しました。2024年5月には、公開投稿のスクレイピングをめぐってXがBright Dataを訴えた訴訟を、連邦裁判所が棄却しています。Sorsa APIが返すのは、ログインしなくてもブラウザや検索エンジンで見られるのと同じ公開Xデータだけです。Xにログインすることもないため、自分のアカウントが危険にさらされることはありません。

ありません。Sorsa APIはXのログイン情報、Cookie、セッショントークンを一切求めず、自分のXアカウント上で動くものもないため、Xに凍結されるものがそもそもありません。凍結されるのは、ログイン中のアカウントで動くブラウザ拡張機能や自作スクレイピングツールのほうです。

いいえ。プロキシ、ブラウザ、トークン、アカウントのプールはSorsa側で用意します。APIキーを付けてHTTPSリクエストを1回送れば、扱いやすいJSONが返ってきます。

はい。新規アカウントには100回分の無料リクエスト(最大10,000ツイートまたは20,000プロフィール)が付きます。クレジットカード不要・有効期限なしです。単発の作業なら、無料のツイートスクレイピングツールとTwitterフォロワースクレイピングツールで、コードを書かずにCSVやExcelに書き出せます。

必要なだけ取得できます。検索は2006年までさかのぼり、タイムラインに3,200ツイートの上限はなく、プランは月間10,000〜1,000万リクエストです。毎秒20リクエストなので、毎秒最大2,000ツイートになります。

はい。GET /followersは1リクエストで最大200人のフォロワーを完全なプロフィール付きで返すため、フォロワー10万人のアカウントなら約500リクエストです。フォロー中のリストや認証済みフォロワーも同じ方法で取得できます。

はい。POST /search-tweetsはsince:、until:、from:、min_faves:、lang:をはじめ、Xの高度な検索の検索コマンドをすべて受け付け、2006年までさかのぼって最新順または人気順の結果を返します。

公式X APIは1,000投稿あたり$5.00、1,000プロフィールあたり$10.00を課金し、従量課金は月間300万投稿が上限で、開発者アカウントとOAuthが必要です。Sorsa APIはコストが最大250分の1で、必要なのはAPIキー1つだけ、審査もなく、全プラン毎秒20リクエストで動きます。

Twitterのスクレイピングを3分で開始。

登録してAPIキーを取得し、curlコマンドを貼り付けるだけ。最初の100リクエストは無料です。クレジットカード不要・有効期限なし。