本文へスキップ

あらゆるアカウントのTwitterフォロワーAPI

APIでTwitter(X)アカウントのフォロワーを取得するには、フォロワーリストをページごとに要求し、各ページのカーソルを送り返して次のページを取得します。公式X APIは1ページ最大1,000人を返し、1人あたり$0.010です。

要点: 1回のレスポンスにはプロフィールのページとカーソルが入っていて、カーソルがなければリストは完了です。公式X APIはこの読み取りを従量課金で販売し、フォロワー1,000人あたり$10.00で、開発者アカウントとOAuthが必要です。Sorsa APIのGET /followersは1リクエストで200人を返し、1,000人あたり$0.007からです。100回分の無料リクエストで2万フォロワーを取得できます。

エンドポイント
GET /followers
ページサイズ
1リクエストあたり200フォロワー
価格
1,000人あたり$0.007から

#2026年の公式X APIでのフォロワー取得

公式X APIはGET /2/users/{id}/followersでフォロワーを返します。1ページ最大1,000人で、返したフォロワー1人ごとに、従量課金の料金表で$0.010の読み取りとして課金します。1,000人あたり$10.00です。公開アカウントの最新フォロワー20人をコードなしでざっと見るだけなら、無料の最新フォロワー確認ツールがブラウザ上に表示します。

要するに、公式のルートでは数値IDと開発者アカウントとOAuthが必要で、返したフォロワー1人ごとに課金されます。以下の詳細は、2026年11月2日に確認したdocs.x.comの内容です。

項目公式X API
エンドポイント/followersと/following。どちらもGET /2/users/{id}の配下
対象アカウント数値のユーザーIDのみ。ハンドルは不可
アクセス開発者アカウント、プリペイドのクレジット、follows.read付きのOAuth 2.0ユーザートークン、またはアプリのベアラートークン
ページサイズ最大1,000(max_results)。次のページはpagination_tokenで取得
レート制限アプリごと、ユーザーごとに15分あたり300リクエスト
価格フォロワー1人の読み取りあたり$0.010。リストがアプリ所有者自身のものなら$0.001
  • エンドポイント

    公式X API
    /followersと/following。どちらもGET /2/users/{id}の配下
  • 対象アカウント

    公式X API
    数値のユーザーIDのみ。ハンドルは不可
  • アクセス

    公式X API
    開発者アカウント、プリペイドのクレジット、follows.read付きのOAuth 2.0ユーザートークン、またはアプリのベアラートークン
  • ページサイズ

    公式X API
    最大1,000(max_results)。次のページはpagination_tokenで取得
  • レート制限

    公式X API
    アプリごと、ユーザーごとに15分あたり300リクエスト
  • 価格

    公式X API
    フォロワー1人の読み取りあたり$0.010。リストがアプリ所有者自身のものなら$0.001

GoogleのAI要約をはじめ、多くの回答はいまだにこのエンドポイントをEnterprise顧客専用としています。これは、XがBasicとProのティアからフォロー取得を外した2023年6月26日からのルールで、現在は古い情報です。2026年2月6日にすべての新規開発者へ開放された従量課金では、フォロワーの読み取りが公開の料金表に載っています。

2023年6月26日 2026年2月6日 2026年4月20日 2026年11月 フォロワー一覧が BasicとProの ティアから除外 Enterpriseのみ Xの変更履歴 従量課金が 新規の全 開発者に開放 前払いクレジット X開発者フォーラム APIのフォロー一覧は セルフ型から除外。 自分のフォロワーは 引き下げ $0.001 X開発者フォーラム 他人のアカウントの フォロワーは $0.010 1件課金、1頁1,000件 300リクエスト 15分ごと =
「Enterprise専用」という答えは2023年のものです。現在は、どの開発者でも公式X APIでフォロワーリストを1,000人あたり$10.00で読み取れます。

この作業を左右するルールがあと2つあります。Xは同じフォロワーを、何度読み取っても1UTC日につき1回しか課金しません。また2026年4月20日以降、セルフサービスのアプリは公式X APIでアカウントのフォローやフォロー解除ができなくなりました。レート制限により、1つのアプリは15分あたり最大1,000人のページを300ページ、つまり30万フォロワーまでしか取得できません。ほかのエンドポイントについては、X APIのレート制限のガイドを参照してください。

#Sorsa APIで4ステップでフォロワーを取得する

アカウントのフォロワーをコードで取得するなら、Twitter(X)API兼スクレイピングツールであるSorsa APIを使います。GET /followersは1リクエストで最大200人のフォロワープロフィールを、1,000人あたり$0.007から返します。数値IDではなくハンドルを受け取り、必要なのはAPIキー1つだけで、開発者アカウントもOAuthも不要です。どのプランでも、キー1つにつき毎秒20リクエストで動作します。

  1. キーを取得します。 サインアップして、ダッシュボードからAPIキーをコピーします。最初の100リクエストは無料で、カードは不要です。

  2. 最初のページをリクエストします。 username、user_id、user_linkのいずれかをGET /followers(新しいタブで開きます)に、キーをApiKeyヘッダーに付けて送ります。

    Terminal
    curl -G "https://api.sorsa.io/v3/followers" \
      -H "ApiKey: YOUR_API_KEY" \
      --data-urlencode "username=lumen_kitchen_labs"
    
    Response200 OK
    {
      "users": [
        {
          "id": "1718233069912377344",
          "username": "quietpine_studio_co",
          "display_name": "Quiet Pine Studio",
          "description": "Ceramics and slow coffee. Ships from Asheville.",
          "location": "Asheville, NC",
          "created_at": "2023-10-28T11:04:52Z",
          "followers_count": 3120,
          "followings_count": 418,
          "tweets_count": 1876,
          "verified": false,
          "protected": false,
          "bio_urls": ["https://quietpine.example"]
        }
      ],
      "next_cursor": "1846521730994411520"
    }
    
  3. カーソルを送り返します。 各レスポンスのnext_cursorを、次のリクエストのnext_cursorパラメータとして渡します。これが空か、含まれていないレスポンスが最後のページです。

  4. リストが終わるまでループします。 次の関数は、あらゆるリスト系エンドポイントを最後まで読み取り、キーが毎秒20リクエストを超えるたびに1秒待ちます。

    import time
    import requests
    
    API = "https://api.sorsa.io/v3"
    HEADERS = {"ApiKey": "YOUR_API_KEY"}
    
    
    def get_page(path, params):
        """One GET request; on 429 it waits a second and tries again."""
        while True:
            r = requests.get(API + path, headers=HEADERS, params=params,
                             timeout=30)
            if r.status_code == 429:  # more than 20 requests in one second
                time.sleep(1)
                continue
            r.raise_for_status()
            return r.json()
    
    
    def all_users(path, username):
        """Every account in a list endpoint, one page of 200 at a time."""
        params = {"username": username}
        while True:
            page = get_page(path, params)
            yield from page.get("users", [])
            cursor = page.get("next_cursor")
            if not cursor:
                return
            params["next_cursor"] = cursor
    
    
    followers = list(all_users("/followers", "lumen_kitchen_labs"))
    print(len(followers), "followers")
    

403はキーがないか、リクエストを使い切ったことを意味します。非公開アカウントでもエラーが返り、失敗したリクエストには課金されません。ページは新しい順に返るため、1ページ目には常に最新のフォロワーが入っています。この性質は、後述の追跡のセクションで活かします。

#ユーザーがフォローしているアカウントのリストを取得する

Xでユーザーがフォローしているアカウントのリストを取得するには、同じハンドル、ID、プロフィールリンクでGET /follows(新しいタブで開きます)を呼び出します。Sorsa APIは1リクエストで最大200件のフォロー中アカウントを新しい順に、同じカーソルで返すため、ステップ4のループは単語1つを変えるだけで済みます。

Python
following = list(all_users("/follows", "lumen_kitchen_labs"))
following.sort(key=lambda u: u["followers_count"], reverse=True)
for user in following[:10]:  # the biggest accounts it follows
    print(user["username"], user["followers_count"])

フォロー中リストは通常フォロワーリストよりずっと短いので、全件を読み取っても安く済みます。1,500アカウントをフォローしているアカウントなら、8リクエストです。このリストからは、そのアカウントが何を読んでいるかが分かります。仕入れ先やライバルから、ウォッチしているクリエイターやニュースソースまでです。フォロワーリストと並べて読めば、フォローバックしている相手も分かります。両方のリストに入っているIDです。コードなしでざっと見たい場合は、上の最新フォロワー確認ツールも、直近にフォローした20アカウントを表示します。

どちらのリストもCSVやExcelファイルとして保存するには、きちんと開けるファイルの作り方をTwitterフォロワーのエクスポートのガイドで解説しています。

#フォロワーに関する質問ごとのエンドポイント

Sorsa APIは、フォロワーに関するよくある質問のそれぞれに専用のエンドポイントを用意しており、どれも返したプロフィール数ではなく、リクエスト単位で課金します。

質問エンドポイント1リクエストあたり
このアカウントをフォローしているのは誰かGET /followers最大200フォロワー
このアカウントがフォローしているのは誰かGET /follows最大200アカウント
フォロワーのうち認証済みは誰かGET /verified-followers(新しいタブで開きます)1ページ、カーソルは同じ
アカウントBはアカウントAをフォローしているかPOST /check-follow(新しいタブで開きます)1つの答え:followのtrueまたはfalse
フォロワーは何人いるかGET /info(新しいタブで開きます)followers_count付きのプロフィール1件
多数のアカウントのフォロワー数GET /info-batch(新しいタブで開きます)最大100プロフィール
Xリストのメンバー、またはリストのフォロワーは誰かGET /list-members(新しいタブで開きます)、GET /list-followers(新しいタブで開きます)1ページ、カーソルは同じ

認証済みフォロワーのみ

GET /verified-followersはGET /followersと同じ入力とカーソルを受け取り、認証バッジのあるアカウントだけを返します。大きなアカウントでは、ほとんどのページを読まずに済みます。ほとんどのオーディエンスで認証済みアカウントはごく少数なので、どうせ除外する行を読み取る必要がありません。

1件のフォロー関係を確認する

POST /check-followは、一方のアカウントがもう一方をフォローしているかを、どちらのリストがどれだけ長くても1リクエストで答えます。1確認あたり$0.0014からです。username_1はフォローされるべきアカウント、username_2は確認するアカウントです。どちらの側にもuser_id_*かuser_link_*を使えます。

Terminal
curl -X POST "https://api.sorsa.io/v3/check-follow" \
  -H "ApiKey: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"username_1": "lumen_kitchen_labs",
       "username_2": "quietpine_studio_co"}'

答えは一方向のみなので、相互フォローの確認にはサイドを入れ替えた2回の呼び出しが必要です。プレゼント企画やキャンペーン向けの、フォローにリツイート、引用、リプライを加えた確認については、Twitter確認APIのガイドにあります。Xリストのメンバーとフォロワーには専用のガイドがあります。Twitter List APIです。

#フォロワー1件のレコードに含まれるもの

各フォロワーは19個のフィールドを持つ完全な公開プロフィールとして届きます。これはSorsa APIのどのプロフィール系エンドポイントでも同じオブジェクトなので、絞り込みやスコアリングに2回目のリクエストは要りません。

フィールドは6つのグループに分かれ、オーディエンスの分析では最初の4つがほとんどを占めます。

必要なものフィールド
識別id、username、display_name、created_at
リーチfollowers_count、followings_count
アクティビティtweets_count、media_count、favourites_count、pinned_tweet_ids
トピックと場所description、bio_urls、location
フラグverified、protected、can_dm、possibly_sensitive
画像profile_image_url、profile_background_image_url
  • 識別

    フィールド
    id、username、display_name、created_at
  • リーチ

    フィールド
    followers_count、followings_count
  • アクティビティ

    フィールド
    tweets_count、media_count、favourites_count、pinned_tweet_ids
  • トピックと場所

    フィールド
    description、bio_urls、location
  • フラグ

    フィールド
    verified、protected、can_dm、possibly_sensitive
  • 画像

    フィールド
    profile_image_url、profile_background_image_url

データを正確に保つためのルールが3つあります。

  • すべてをIDで管理します。 idのアカウントIDは変わらず、文字列で届きます。ハンドルは持ち主の好きなタイミングで変わります。フォロワーのIDだけが必要なら、各レコードのidを保存してください。完全なプロフィールに、追加料金なしで付いてきます。JavaScriptでもIDは文字列のまま扱ってください。XのIDは19桁に及び、JavaScriptの数値で正確に扱えるのは16桁までです。
  • リストの件数がカウントと数パーセントずれることを想定してください。 followers_countはXのリアルタイムの合計ですが、リストには凍結または無効化されたアカウントが含まれません。
  • プロフィールは現在の状態として読んでください。 各レコードに入っているのは、フォロワーの現在のプロフィール文と数値であり、フォローした日の状態ではありません。

知っておきたいこと

GET /followersにはフォローした日付がありません。Xの公開フォロワーリストが、フォローが行われた時期を示さないからです。新しいフォロワーの日付を知るには、定期的に確認して、各IDが初めて現れた日を記録します。方法は次のセクションで説明します。

#新規フォロワーとフォロー解除を追跡する

APIで新規フォロワーを追跡するには、前回見たフォロワーIDを保持して比較します。ページは新しい順に返るため、確認は既知のIDに出会うまでしか読みません。前回以降に増えたフォロワーが200人未満なら、1リクエストで済みます。

毎日の確認: 新規フォロワー 1ページ目、新しい順 id …377344 新規 id …918205 新規 id …604117 新規 id …112958 既知: 停止 id …540336 既知 新規フォロワー3人、リクエスト1回 新規が200人未満なら1ページで足りる 週次の全件取得: フォロー解除 idで2つの全リストを比較 先週 今日 id …112958 id …112958 id …540336 id …540336 id …271845 欠落 id …889012 id …889012 1人減: フォロー解除またはXを退会 フォロワー200人ごとにリクエスト1回
新規フォロワーは1ページ目の先頭に現れます。フォロー解除は、2回の全件読み取りを比較して初めて分かります。

フォロー解除の検出にはリスト全体が必要です。先週の全件読み取りにあって今日のものにないIDは、いなくなったことになります。安価な確認は毎日または毎時、全件読み取りは毎週または毎月実行します。どちらの関数も、ステップ4のget_pageとall_usersを再利用します。

Python
def new_followers(username, known):
    """Followers added since the last check. Pages come newest first,
    so the loop stops at the first page that holds a known ID."""
    params, found = {"username": username}, []
    while True:
        page = get_page("/followers", params)
        users = page.get("users", [])
        fresh = [u for u in users if u["id"] not in known]
        found += fresh
        cursor = page.get("next_cursor")
        if len(fresh) < len(users) or not cursor:
            return found
        params["next_cursor"] = cursor


def unfollowed(username, last_full_read):
    """IDs from the last full read that no longer follow."""
    now = {u["id"] for u in all_users("/followers", username)}
    return last_full_read - now, now

IDをフォロー解除として数える前に、GET /info-batchで調べてください。凍結または削除されたアカウントも、すべてのフォロワーリストから消えます。確認は自分のスケジュールで実行でき、コストは小さく済みます。それぞれフォロワー5万人の25アカウントを毎日確認し、月に1回全件を読み取っても、月間約7,000リクエストです。

#フォロワーを絞り込み、オーディエンスの重複を調べる

フォロワーのレコードにはすでに数値、プロフィール文、フラグが入っているので、リストの絞り込みは数行のコードで済み、追加のリクエストは要りません。locationはユーザーが入力した文字列そのままです。X自身が割り当てる国については、Twitter所在地APIのガイドが、GET /aboutでオーディエンスを国別に分析する方法を示しています。

Python
followers = list(all_users("/followers", "lumen_kitchen_labs"))
shortlist = [
    u for u in followers
    if u["followers_count"] >= 1000          # some reach
    and u["tweets_count"] >= 100             # posts regularly
    and not u["protected"]
    and "coffee" in (u.get("description") or "").lower()
]

ライバルを2社以上フォローしているアカウントは、あなたの市場で最もエンゲージメントの高い人たちです。各ライバルのリストを1回ずつ読み取り、各IDが何回現れるかを数えます。

Python
from collections import Counter

rivals = ["lumen_kitchen_labs", "copperleaf_cookware", "saltmarsh_pantry"]
lists = {h: {u["id"] for u in all_users("/followers", h)} for h in rivals}
seen = Counter(i for ids in lists.values() for i in ids)
core = {i for i, n in seen.items() if n >= 2}
smallest = min(len(ids) for ids in lists.values())
print(f"{len(core)} accounts follow 2+ rivals, "
      f"{len(core) / smallest:.1%} of the smallest audience")

重複は合計ではなく、最小のオーディエンスに対する割合で測ります。共有している2,000人は、5,000人のアカウントにとっては大きな意味を持ちますが、200万人のアカウントにとっては小さな数字です。2つのアカウントをコードなしで比較するには、無料のオーディエンス重複チェックツールがブラウザ上で行えます。そのコアのアカウントを見込み客にする方法は、Twitterでリードを見つける方法で解説しています。

#APIでTwitterのインフルエンサーを見つけて審査する

APIでTwitterのインフルエンサーを見つけて審査するには、プロフィール文のキーワードやトピックでクリエイターを検索し、プロフィールをバッチで拡充し、直近のエンゲージメントとオーディエンスの質で1人ずつスコアリングします。Sorsa APIは、いいね、返信、リポスト、引用、表示回数といった公開指標だけを使い、すべてのステップを読み取り専用でカバーします。

ニッチ分野のクリエイターを見つける

  • プロフィール文と名前から: POST /search-users(新しいタブで開きます)は、プロフィール文を含むキーワードでアカウントを見つけ、1ページ約20件を返します。フォロワー数の帯、認証状態、所在地、投稿数で絞り込めます。
  • 発信しているトピックから: POST /search-tweets(新しいタブで開きます)はXの検索コマンドを実行します。あるトピックの上位投稿の投稿者が、その分野で活発な発信者です。
  • キュレーションされたリストから: GET /list-membersは、誰かがすでにニッチ分野向けに作ったXリストを読み取ります。GET /info-batchは、候補リストを100プロフィールずつ拡充します。

実際のエンゲージメントで審査する

エンゲージメント率とは、直近の投稿に対するインタラクション(いいね、返信、リポスト、引用)を、投稿1件あたりで、フォロワー数または表示回数で割ったものです。POST /user-tweets(新しいタブで開きます)は、1リクエストで直近の約20投稿をすべての数値付きで返し、POST /tweet-info-bulk(新しいタブで開きます)は選んだ投稿を最大100件まとめて読み取ります。ブラックボックスのスコアはありません。入力はXの公開数値で、計算式は自分で調整できます。

Python
def engagement_rate(username):
    """Interactions per post, per follower and per view."""
    # the latest page of posts; API and HEADERS come from step 4
    r = requests.post(API + "/user-tweets", headers=HEADERS,
                      json={"username": username}, timeout=30)
    r.raise_for_status()
    posts = r.json().get("tweets", [])
    if not posts:
        return None
    acts = sum(p["likes_count"] + p["reply_count"] + p["retweet_count"]
               + p["quote_count"] for p in posts)
    views = sum(p.get("view_count") or 0 for p in posts)
    followers = max(posts[0]["user"]["followers_count"], 1)
    return {"by_followers": acts / len(posts) / followers,
            "by_views": acts / views if views else None}

1つのアカウントをコードなしですぐ確認するには、無料のエンゲージメント率計算ツールが同じ計算を行います。

偽フォロワーと買われたエンゲージメントを見抜く

クリエイターの最新のフォロワーを1〜2ページ読み取り、偶然には重なりにくいシグナルを探します。

  • フォロワー数から予想されるよりはるかに低いエンゲージメント
  • 先月作られたアカウント、空のプロフィール文、デフォルトのアイコン、投稿なしのアカウントだらけのフォロワーサンプル
  • 何千件もフォローしているのに、フォローされている数が少ない偏ったアカウント
  • 表示回数は多いのに、いいねや返信がほとんどない最近の投稿

10のシグナルと、フォロワーリスト全体をスコアリングするスクリプトを含む完全な手法は、Twitterボット判定のガイドにあります。

契約後にキャンペーンを確認する

POST /user-tweetsでクリエイターの投稿を追い、POST /mentions(新しいタブで開きます)でmin_likesとsince_dateからuntil_dateまでの期間を指定してブランドに言及する投稿を見つけ、POST /check-quoted(新しいタブで開きます)とGET /check-comment(新しいタブで開きます)で、必須の引用やリプライが公開されたかを1確認あたり$0.0014から確認できます。

候補500件を探す POST /search-users 25 リクエスト 詳細プロフィールを読む GET /info-batch 5 リクエスト エンゲージメントを採点 POST /user-tweets 500 リクエスト 最終候補10人のフォロワー抽出 GET /followers 10 リクエスト Sorsa API、540リクエスト 約$0.76 1,000リクエストあたり$1.40 公式X API、同じ読み取り 約$75 ユーザー500人、投稿1万件、フォロワー2,000人
500人のクリエイターの審査は、Sorsa APIで約540リクエスト、最低単価なら$1未満です。

500人のクリエイター全体の審査は約540リクエストです。内訳は25ページの検索、5回のバッチ呼び出し、500回のタイムライン取得、10ページのフォロワー取得です。Sorsa APIの最低単価で約$0.76であり、最小プランの10,000リクエストのごく一部です。同じ読み取りを公式X APIの料金で行うと約$75かかります。

#フォロワー1,000人あたりのデータのコスト

Sorsa APIはフォロワーを1,000人あたり$0.007から読み取ります。公式X APIは1,000人あたり$10.00で、同じ公開リストに対して1,000倍の差があります。

リストの規模

公式X API

$10,000

100万フォロワーの場合

1フォロワー$0.010

Sorsa API

$7から

100万フォロワーの場合

1,000人あたり$0.007から

コストは1,000分の1

この料金だと、10万フォロワーはSorsa APIで$0.70から、公式X APIで$1,000です。100万なら$7からに対して$10,000です。自分のアプリのフォロワーに対するXの$0.001という料金でさえ、1,000人あたり$1.00になります。Sorsa APIはプロフィール単位ではなくリクエスト単位で課金します。200フォロワーのページは1リクエストで、失敗したリクエストは無料、GET /key-usage-info(新しいタブで開きます)で残高を確認するのも無料です。公式の全料金は、X APIの料金のガイドで詳しく解説しています。

定期的に実行するジョブのコストは、その月の読み取りの合計です。下のプランナーは、ウォッチするアカウント数と確認の頻度を、両方のAPIでのリクエスト数と金額に換算します。

25
50K
50
新規フォロワーのチェック
全件取得(フォロー解除の検出用)
$14,000
公式X API、月額
1.4Mフォロワーの読み取りを1件$0.010で課金。Xは同じフォロワーをUTC日ごとに1回課金します。
最安 $9.80
Sorsa API、月額
7,000リクエスト、1,000リクエストあたり$1.40。Proの単価$1.99なら$13.93。

月間7,000リクエストはStarterプランの10Kに収まります。アカウント1つの全件取得は250リクエスト、チェックは新規フォロワーが200人未満の間は1リクエストです。

アカウント、そのフォロワー数、スケジュールを変更すると、読み取り数、リクエスト数、両方の料金が連動します。

#今日、最初の2万フォロワーを取得する

フォロワー、フォロー中リスト、フォロー確認をコードで扱うなら、Sorsa APIを使います。1リクエストで200フォロワー、1,000人あたり$0.007から、APIキーは1つで開発者アカウントは不要です。100回分の無料リクエストで最初の2万フォロワーを取得できます。任意の公開アカウントに対してステップ4のループを実行し、リスト全体が返ってくるのを確かめてください。

#よくある質問

フォロワーを取得するにはどのTwitter APIを使うべきですか?

Sorsa APIです。GET /followersは1リクエストで200フォロワーを、1,000人あたり$0.007から返します。公式X APIは1,000人あたり$10.00で、開発者アカウントとOAuthが必要ですが、Sorsa APIはAPIキー1つで済みます。どの選択肢も、1,000フォロワーあたりの価格、リストの最後まで到達できるか、セットアップ、速度の4点で比較してください。Sorsa APIは全プランで毎秒20リクエストで全ページを読み取ります。

公式X APIでフォロワーを取得するにはEnterpriseプランが必要ですか?

いいえ。Xは2023年6月26日にBasicとProのティアからフォロワーリストを外しました。古い回答が「Enterprise専用」と言っているのはそのためです。しかし現在の従量課金の料金表では、開発者アカウントとOAuthを用意すれば、フォロワーの読み取りは1人$0.010、1ページ最大1,000人で課金されます。Sorsa APIは同じ公開リストを、開発者アカウントなしで1,000人あたり$0.007から返します。

無料のTwitterフォロワーAPIはありますか?

Xにはありません。公式X APIに無料枠はなく、フォロワーの読み取りはすべて1人$0.010かかります。Sorsa APIのどのアカウントも100回分の無料リクエストから始まり、カードなしで最大2万フォロワーを読み取れて、有効期限もありません。アカウントの最新フォロワー20人をコードなしで見るには、無料の最新フォロワー確認ツールがブラウザ上に表示します。

APIでアカウントをフォローしたりフォロー解除したりできますか?

Sorsa APIではできません。設計上、読み取り専用で、アカウントに対する操作を一切行わず、Xのログイン情報やCookieも求めません。公式X APIは、2026年4月20日にすべてのセルフサービスのティアからフォローとフォロー解除を外しました。誰もフォローせずに、あるアカウントが別のアカウントをフォローしているかを知るには、Sorsa APIのPOST /check-followが1リクエストで答えます。

非公開アカウントのフォロワーを取得できますか?

いいえ。非公開アカウントのフォロワーは、承認した人にしか表示されないため、どのAPIでも一覧にできません。Sorsa APIではリクエストがエラーを返し、課金もされません。POST /check-followで確認するアカウントが非公開の場合、答えはuser_protectedで示されます。すべての公開アカウントのフォロワー、フォロー中、認証済みフォロワーは取得できます。

このAPIでTwitterのインフルエンサーを見つけて審査できますか?

はい、Xについては可能です。Sorsa APIは、プロフィール文のキーワードとトピックでクリエイターを見つけ、直近の投稿を読み取ってエンゲージメント率を出し、フォロワーをサンプリングして偽フォロワーのシグナルを調べ、キャンペーンの投稿を確認します。すべて読み取り専用です。返すのは公開のXデータのみで、メールアドレス、電話番号、ほかのSNSは含みません。500人のクリエイターの審査は約540リクエストです。

#検証の方法

2026年11月2日に、本ガイドのすべてのエンドポイント、パラメータ、ページサイズ、レスポンスのフィールドを、稼働中のSorsa APIリファレンス(45エンドポイント)と、フォロワーとフォロー中のガイドと照合しました。サンプルのレスポンスとハンドルはデモデータです。公式X APIの事実は、docs.x.com(料金ページ、フォロワーのリファレンス、レート制限、変更履歴)と、2026年2月6日と4月16日のX開発者フォーラムのお知らせから、同じ日に読み取ったものです。追跡、プランナー、審査の数値は、これらの価格とページサイズから当社で計算したものです。

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