SocialToAIStart freeConsole
POST/v1/call/x.list_followers

X (Twitter) list followers API

Only on X.

The X (Twitter) list followers API returns accounts that follow an X list, by the list's ID, up to 20: handle, name, bio, follower count, verification. This page only, with no further page. One call costs 5 credits ($0.01 to $0.017 depending on the pack); failed calls are free. Call it over HTTP or from your AI client over MCP. Last tested 2026-10-17.

100 credits on sign-up, no card needed
5 creditsper call
Up to 20 itemsfirst page only
2026-10-17last tested
717 Bsample response, 1 item

Last updated:

Request and response

curl https://api.socialtoai.com/v1/call/x.list_followers \  -H "Authorization: Bearer $SOCIALTOAI_KEY" \  -H "Content-Type: application/json" \  -d '{    "id": "84839422"  }'
import osimport requestsresponse = requests.post(    "https://api.socialtoai.com/v1/call/x.list_followers",    headers={"Authorization": f"Bearer {os.environ['SOCIALTOAI_KEY']}"},    json={        "id": "84839422",    },)print(response.json())
# Connected over MCP? Ask in plain words.Use the X list followers interface (x.list_followers) with id: 84839422.# Your AI calls the call tool with:{  "id": "84839422"}
Sign in to run5 creditsOpens in the Playground with these parameters after you sign in. It never runs by itself.
200 OK717 B5 credits
{  "op": "x.list_followers",  "platform": "x",  "status": "ok",  "items": [    {      "platform": "x",      "id": "…",      "ref": "…",      "approx": [],      "type": "account",      "username": "…",      "name": "…",      "url": "https://example.com/…",      "bio": null,      "verified": false,      "followers": 17,      "following": 94,      "posts_count": 57    }  ],  "unavailable": [],  "page": {    "has_more": false  },  "cost_credits": 5}
@…·text removed from the sample
17 followers94 following57 posts

Names and text were removed from the sample; the numbers are as recorded.

Sample data1 of the 20 items recorded

1 parameter.
All required.

Send them as a JSON body with POST. Your key goes in the Authorization header, never in the URL.

NameTypeRequiredDefaultDescription
idstringRequired—List ID, a string of digits
First page only: up to 20 items, with no cursor parameter and no next page.

Where to get what you send.

id

List ID, a string of digits (e.g. 84839422)

No other interface of the platform returns it: take it from the web page or link as described above.

The fields of each item.
What X cannot give is marked.

FieldTypeMeaning
items[].usernamestringThe handle.
items[].namestringThe display name.
items[].urlstringA link to the profile.
items[].biostringThe bio.
items[].verifiedbooleanWhether the account is verified.
items[].followersintegerFollower count.
items[].followingintegerHow many accounts it follows.
items[].posts_countintegerHow many posts it has published.
nullFields X cannot give

X gives every field of this call. Where one item lacks a value, that field is null.

Every item also has platform, id, ref, approx and type; the response around the items is the same on every call. Response format

What to expect.

One call returns the first page only, up to 20 items, with no cursor, for 5 credits.
A call that runs and finds nothing is a successful call: status is "empty", items is empty, and it costs 5 credits.
On this call X cannot tell a post that does not exist from one with no data: both come back as empty, and both are charged.

1 call per second per key, 5 after a purchase; going over is not charged. Rate limits

A failed call costs 0 credits and is never retried on its own. Error codes

Once connected over MCP, these questions use it.

  1. Get accounts that follow an X list, by the list's ID, up to 20: 84839422.
    call {"op":"x.list_followers","id":"84839422"}
    5 credits

Questions.
Short answers.

Everything on X
Do I need a X account or X's own API access?
No. You only need a SocialToAI key. The call returns content and account information publicly visible on X; you never sign in to X or apply for anything there.
Can I get the next page?
No. On X this interface gives its first page only (up to 20 items): the response carries no cursor, and page.has_more is always false.

Your AI is one URL away
from all of social media.

100 credits on sign-up, no card needed