#TwexAPI pricing, explained
TwexAPI charges in credits: $1 buys 100K credits on its standard packs, and every post or profile it returns costs 5 of them, so 1,000 cost $0.05. Its largest one-time packs, $499 and $999, bring that to about $0.042 per 1,000. Requests that fail with an error are not billed.
Credits come three ways. Monthly plans give 5M credits for $50 (Basic) or 11M for $99 (Pro). One-time packs run from $20 for 2M credits (Mini) to $999 for 120M. New accounts get 20K free credits, which TwexAPI counts as about 4,000 posts or profiles.
Two catches sit in the plan table, not in the headline price:
- How long credits last. The free credits are valid for 7 days, and the $20 Mini pack for one day. A job spread over a week needs a monthly plan or a pack from $100.
- How fast you can spend them. The free credits run at 1 request every 5 seconds. The $20, $50 and $100 options allow 5 requests per second, the $99 and $199 ones 10, and TwexAPI reaches 20 requests per second only from its $499 Scale pack.
Its batch lookups bill every item, and their size is tied to the plan: the docs for tweets by ID say "The maximum input quantity is limited by your plan’s QPS." Some third-party comparisons still describe TwexAPI as selling access per endpoint; its pricing page says there are no per-endpoint fees, and every endpoint draws from one balance.
The same data on Sorsa API is priced by the request. A batch of 100 tweets or 100 profiles is one request, so 1,000 cost from $0.014, and every plan from 10K to 10M requests a month runs at 20 requests per second. The receipts on this page use TwexAPI's standard rate, $1 per 100K credits, and Sorsa API's best plan rate, $1.40 per 1,000 requests; each plan's own rate is on the Sorsa API pricing page. TwexAPI publishes no maximum batch size, so its receipts show the plan's rate limit instead of a time.
Sorsa API
from$14
for 1M tweets
from $0.014 per 1,000 tweets
TwexAPI
$50
for 1M tweets
$0.05 per 1,000 tweets
About 3.5x less on Sorsa API
#Seven reasons Sorsa API wins the whole job
Bulk lookups about 3.5x cheaper.
One Sorsa API request returns 100 tweets or 100 profiles, so 1,000 cost from $0.014, against $0.05 on TwexAPI, which bills every item in a batch.
100 IDs per request on every plan.
Sorsa API's batch size is the same on the smallest plan and the largest, while TwexAPI's docs say the input "is limited by your plan’s QPS".
Four times the rate limit of TwexAPI's smallest plans.
Every Sorsa API plan runs at 20 requests per second, against 5 on TwexAPI's $20, $50 and $100 options and 10 on its $99 and $199 ones.
Free requests that never expire.
A new Sorsa API account gets 100 requests, enough for up to 10K tweets, with no card and no deadline; TwexAPI's 20K free credits cover about 4,000 items and last 7 days.
Zero risk to your X account.
Sorsa API has 0 write endpoints and never asks for your X login, while TwexAPI's account actions run on your own logged-in X account.
99.9% uptime in the contract.
Section 7.1 of Sorsa API's Terms of Service guarantees it on every paid plan; TwexAPI's Terms say they do not guarantee "the continuity, accuracy, or reliability of the service".
In production since 2022.
Sorsa API started as TweetScout API in 2022; TwexAPI's site was first archived in July 2025, under the name TwitterXAPI.
#Four jobs, two receipts each
Rehydrate 1M tweet IDs
A research team holds 1M tweet IDs from a published dataset and needs every tweet back with its author.
Sorsa API
Total: from $14
- 10K requests to POST /tweet-info-bulk, 100 IDs eachfrom $14
- Time at 20 requests per secondabout 8 minutes
- Fits inthe 10K-request Starter plan
IDs per request100 on every plan
TwexAPI
Total: $50
- 1M tweets at 5 credits each5M credits, $50
- IDs per requestlimited by the plan's QPS
- Rate limit on its $50 plan5 requests per second
IDs per requestset by the plan's QPS
Refresh 100K lead profiles every week
A sales team re-reads 100K X profiles every Monday to keep follower counts and bios current in its CRM.
Sorsa API
Total: from $5.60
- 4K requests a month, 1K per refresh at 100 profiles eachfrom $5.60
- Time per refresh at 20 requests per secondabout 50 seconds
Price fixed while you stay subscribedyes
TwexAPI
Total: $20
- 400K profiles a month at 5 credits each2M credits, $20
- Rate limit on its $20 to $100 options5 requests per second
Price fixed while you stay subscribedno promise in its terms
Give an AI agent read access to X
An agent in Claude, Cursor or your own code searches posts, reads profiles and runs checks with nobody watching each call.
Sorsa API
Total: 40 read-only tools
- Installnpx -y sorsa-mcp
- What the key can doread public data
- Write toolsnone
Can post as your X accountno
TwexAPI
Total: 3 tools
- Its posting toollabelled "Destructive, not idempotent"
- What the agent can do with your login addedpost, reply, like and send DMs
Can post as your X accountyes, once your login is added
Test before you pay
You want to run your own job on your own data before you buy anything.
Sorsa API
Total: 100 free requests
- Cardnot needed
- Tweets they coverup to 10K
- Expirynever
Needs your X loginno
TwexAPI
Total: 20K free credits
- Cardnot needed
- Posts or profiles they coverabout 4,000
- Expiry7 days
- Rate limit1 request every 5 seconds
Needs your X loginonly for account actions
#Ten checks, with values on both sides
The first eight checks come from how to choose an X data API; the last two read the contract. The one tie: both sides sign a custom SLA for large volumes, and on Sorsa API it starts at 1M requests a month.
Sorsa API passes all ten checks; TwexAPI passes one.
| Check | Sorsa API10 of 10 | TwexAPI1 of 10 |
|---|---|---|
| Price per 1,000 results | from $0.014 per 1,000 tweets | $0.05 per 1,000 tweets |
| Batch lookups | 100 tweets for one request | size capped by plan QPS |
| Rate limit on the smallest paid plan | 20 requests per second | 5 requests per second |
| A free test with no deadline | 100 requests, never expire | 20K credits for 7 days |
| What it needs from your X account | nothing: read-only | your X login for actions |
| Track record and a stable schema | since 2022, one user schema | since 2025, two user schemas |
| Checks for every campaign step | five verification checks | no verification checks |
| A predictable bill | one request for any call | credit cost varies by endpoint |
| A guarantee in the terms | 99.9% uptime, a price lock | no continuity guarantee |
| A contract for serious volume | an SLA from 1M a month | a custom SLA on request |
#What a TwexAPI key can do with your X login added
Give a Sorsa API key to an agent or a contractor, and the most it can do is read public data.
Sorsa API key
- reads public posts, profiles, followers, Lists, Communities, Spaces and X Articles
- has no write endpoints, so it can't post, like, follow or send DMs
- never asks for your X login
TwexAPI key, with your X login added to a request
- posts tweets, replies, threads and quote posts, and deletes tweets
- likes, retweets and bookmarks posts
- follows, unfollows and blocks accounts
- sends DMs and reads your DM history
- changes your profile's bio, image and banner
#For AI agents: 40 read-only tools against 3
TwexAPI reads public data with its API key alone, and its account actions are a second product on the same key: each write request carries the session of the X account it acts as, and TwexAPI's Terms say that for every write "users must authenticate using their own Twitter session credentials". Sorsa API has no such product, so its key has nothing to act on.
TwexAPI's MCP server brings those writes to agents. It has three tools: explore searches its catalog, twexapi_request calls a read endpoint and twexapi_write posts a tweet or a reply from your X account. TwexAPI labels the write tool "Destructive, not idempotent", and its docs warn that the account credential it takes "gives full control of that X account, and it passes through the AI client and its conversation history."
Sorsa API's MCP server gives an agent 40 tools, each named for one job, and none of them can write:
| What the agent gets | Sorsa API MCP server | TwexAPI MCP server |
|---|---|---|
| Tools | 40, one per job | 3: explore, read, write |
| Write tools | none | posting from your X account |
| Batches | 100 tweets or profiles per call | limited by the plan's QPS |
| Verification checks | follow, retweet, quote, comment, Community | none |
| Spaces | yes | no endpoint |
The server installs with npx -y sorsa-mcp from npm and is listed in the official MCP Registry. The Twitter MCP server page has the setup for Claude, Cursor and other clients, and the Twitter MCP server guide explains how an agent uses it.
#TwexAPI's terms in its own words
We read TwexAPI's Terms of Service (last updated September 3, 2026), its Privacy Policy and its pricing page in full. The Terms and the Privacy Policy name no company, no address and no governing law; their only contact is an email address. Sorsa API's Terms open with the company behind them, Scouts Labs Inc, and its registered office. TwexAPI's pricing page lists an uptime SLA claim on its paid plans, and its Terms say otherwise:
Uptime
TwexAPI
“We do not guarantee the continuity”
of the service (Terms, section 8)
Full captureSeen Nov 3, 2026 on twexapi.io/terms (opens in a new tab)Evidence 2026-11-03/twexapi_io_terms Sorsa API
Sorsa API guarantees 99.9% uptime on every paid plan in Section 7.1 of its Terms of Service; a month below 99.5% earns bonus requests.
Liability
TwexAPI
“we shall not be liable for any direct, indirect, incidental”
or consequential damages (Terms, section 9)
Full captureSeen Nov 3, 2026 on twexapi.io/terms (opens in a new tab)Evidence 2026-11-03/twexapi_io_terms Sorsa API
Sorsa API's Section 15.2 caps its liability at the greater of three months of fees or $100.
Prices
TwexAPI
“Please refer to our pricing page for specific pricing.”
Full captureSeen Nov 3, 2026 on twexapi.io/terms (opens in a new tab)Evidence 2026-11-03/twexapi_io_terms Sorsa API
Sorsa API's Section 8.10 is a price lock: a plan's price does not go up while its subscription stays active.
Free credits
TwexAPI
“7 days validity”
Full captureSeen Nov 3, 2026 on twexapi.io/pricing (opens in a new tab)Evidence 2026-11-03/twexapi_io_pricing Sorsa API
Sorsa API's 100 free requests never expire.
Batch size
TwexAPI
“The maximum input quantity is limited by your plan’s QPS.”
Full captureSeen Nov 3, 2026 on docs.twexapi.io/api-reference/tweets-endpoints/get-tweets-by-ids-twitter-tweets-lookup-post (opens in a new tab)Evidence 2026-11-03/docs_twexapi_io_api_reference_tweets_endpoints_get_tweets_by_ids_twitter_tweets_lookup_post Sorsa API
Every Sorsa API plan takes 100 tweet IDs or 100 profiles in one request.
#In production since 2022
The Wayback Machine first archived TwexAPI's site on July 14, 2025, at twitterxapi.com, and twexapi.io was registered on August 3, 2025. Sorsa API had been in production for about three years by then, as TweetScout API. Its response schema stays the same as the API grows: one user object, with the same field names, in tweets, profile lookups and follower lists. TwexAPI's API reference documents two: its follower lists return userId and followersCount, while its tweets and profile lookups return id, screen_name and followers_count.
2022
Sorsa API
launched as TweetScout API, renamed in 2025
2025
TwexAPI
first archived in July 2025 as TwitterXAPI
#Switch from TwexAPI: endpoints and fields
Send your key in the ApiKey header to https://api.sorsa.io/v3 instead of a Bearer token to https://api.twexapi.io. Every read below has a Sorsa API endpoint; Sorsa API is read-only by design, so to post, pair it with the official X API.
| TwexAPI | Sorsa API | Note |
|---|---|---|
| POST /twitter/tweets/lookup | POST /tweet-info-bulk | 100 tweet IDs or links per request |
| POST /twitter/users/by_ids, POST /twitter/users | GET /info-batch | 100 user IDs or usernames per request |
| POST /twitter/followers/page | GET /followers | 200 per page, by handle, ID or link |
| POST /twitter/following/page | GET /follows | 200 per page |
| POST /v3/twitter/users/verified-followers | GET /verified-followers | |
| POST /twitter/advanced_search/page | POST /search-tweets | the same X search operators, back to 2006 |
| POST /twitter/{screen_name}/timeline/page | POST /user-tweets | posts, replies or retweets |
| POST /twitter/tweets/{tweet_id}/replies/page | POST /comments | by relevance, recency or likes |
| POST /twitter/tweets/quotes/page | POST /quotes | |
| POST /twitter/tweets/retweeters/page | POST /retweeters | |
| POST /twitter/list/tweets/page, /twitter/list/members/page | GET /list-tweets, GET /list-members | a List of up to 5,000 accounts in one feed |
| GET /twitter/community/{community_id}, POST /twitter/community/search | POST /community-info, POST /search-communities | |
| POST /twitter/community/members/page, /twitter/community/tweets/page | POST /community-members, POST /community-tweets | |
| GET /twitter/{screen_name}/about | GET /about | country, username changes, verification |
| POST /x/article | POST /article | X Articles with their stats |
| GET /twitter/{country}/trending | GET /trends | by location (WOEID) |
| POST /twitter/shadowban/check | GET /check-shadowban | |
| GET /balance | GET /key-usage-info | free: it never counts against your requests |
| no endpoint | POST /check-follow, POST /check-retweet, POST /check-quoted | one request answers each check |
| no endpoint | GET /check-comment, POST /check-community-member | one request answers each check |
| no endpoint | GET /spaces | a Space's details and stats |
| TwexAPI field | Sorsa API field |
|---|---|
tweet_id | id, always a string |
full_text | full_text |
created_at, as "Mon Jun 17 03:51:48 +0000 2024" | created_at, ISO 8601 |
favorite_count | likes_count |
view_count | view_count |
user.screen_name in tweets, username in follower lists | user.username everywhere |
user.id in tweets, userId in follower lists | user.id everywhere |
followers_count in tweets, followersCount in follower lists | followers_count everywhere |
following_count, followingCount | followings_count |
statuses_count, statusesCount | tweets_count |
name | display_name |
import os
import requests
SORSA = "https://api.sorsa.io/v3"
HEADERS = {"ApiKey": os.environ["SORSA_API_KEY"]}
def tweets_by_ids(tweet_ids):
"""Replaces TwexAPI's POST /twitter/tweets/lookup, 100 IDs a request."""
tweets = []
for i in range(0, len(tweet_ids), 100):
body = {"tweet_links": tweet_ids[i:i + 100]}
r = requests.post(f"{SORSA}/tweet-info-bulk", headers=HEADERS,
json=body, timeout=30)
r.raise_for_status()
tweets.extend(r.json()["tweets"])
return tweets
def profiles_by_usernames(usernames):
"""Replaces TwexAPI's POST /twitter/users, 100 usernames a request."""
users = []
for i in range(0, len(usernames), 100):
query = {"usernames": usernames[i:i + 100]}
r = requests.get(f"{SORSA}/info-batch", headers=HEADERS,
params=query, timeout=30)
r.raise_for_status()
users.extend(r.json()["users"])
return usersBoth functions return Sorsa API's standard objects: tweets with the full author profile inside each one, and users with the same fields a follower list returns.
#Run your own job before you decide
The free requests cover any job above at a small scale, and the docs quickstart (opens in a new tab) takes a new key to its first response in about three minutes. Uptime and security shows how Sorsa API runs and what it keeps. Twitter API alternatives prices TwexAPI next to the rest of the market, and every other head-to-head sits on our Twitter API comparison hub.
Priced as whole jobs, Sorsa API is the stronger pick over TwexAPI: tweets and profiles from $0.014 per 1,000 instead of $0.05, 20 requests per second on every plan, a key that can never act as your X account, and 99.9% uptime written into its terms.
#FAQ
Is Sorsa API better than TwexAPI?
Yes. Sorsa API returns 100 tweets or profiles for one request, so 1,000 cost from $0.014 against TwexAPI's $0.05, and every plan runs at 20 requests per second, against 5 on TwexAPI's $20 to $100 options. Its key has no write endpoints, its 100 free requests never expire, and its Terms guarantee 99.9% uptime, where TwexAPI's Terms disclaim the continuity of the service.
How much does TwexAPI cost?
TwexAPI sells credits, $1 per 100K on its standard packs, and charges 5 for each post or profile it returns, so 1,000 cost $0.05, or about $0.042 on its $499 and $999 packs. Credits come as monthly plans at $50 and $99 or one-time packs from $20 to $999, and the $20 pack lasts one day. Sorsa API returns 100 tweets or profiles per request, from $0.014 per 1,000.
Does TwexAPI have a free tier?
Yes: 20K free credits, about 4,000 posts or profiles, with no card. Its pricing page gives them 7 days of validity and a rate of 1 request every 5 seconds. Sorsa API gives every new account 100 free requests with no card and no deadline, enough for up to 10K tweets or 10K profiles through its batch endpoints.
Is TwexAPI the same as TwitterAPI.io?
No. TwexAPI runs at twexapi.io and first went online in 2025 under the name TwitterXAPI; TwitterAPI.io is a separate service at twitterapi.io. Both bill each item they return and sell account actions through an X account you log in with. Sorsa API is read-only and bills the request, and Sorsa API vs TwitterAPI.io puts those two side by side.
Does TwexAPI need my X account?
Not to read public data. Its account actions do: posts, replies, likes, follows and DMs run on your own logged-in X account, so each write request carries that account's session, and its MCP server has a tool that posts. Sorsa API has no write endpoints and never asks for your X login, so the most a leaked key or a runaway agent can do is read public data.
Does TwexAPI guarantee uptime?
Not in its contract. Its pricing page lists an uptime SLA claim on paid plans, but its Terms say "We do not guarantee the continuity, accuracy, or reliability of the service" and exclude liability for any damages. Sorsa API guarantees 99.9% uptime on every paid plan in Section 7.1 of its Terms of Service, with bonus requests if a month falls below 99.5%, and signs an SLA from 1M requests a month.
Does TwexAPI have an MCP server for AI agents?
Yes, with three tools: explore, twexapi_request for reads, and twexapi_write, which posts a tweet or reply from your X account and is labelled "Destructive, not idempotent". Sorsa API's MCP server runs with npx -y sorsa-mcp and gives an agent 40 read-only tools, from batches of 100 tweets to five verification checks, at one request per call.
How do I switch from TwexAPI to Sorsa API?
Send your key in the ApiKey header to https://api.sorsa.io/v3, map each read to its Sorsa API endpoint and rename a few fields. Tweets by ID move to POST /tweet-info-bulk and profiles to GET /info-batch, 100 per request, and followers move to GET /followers with 200 per page. Sorsa API has no write endpoints: to post, pair it with the official X API.
#Sources
- TwexAPI, seen November 3, 2026:
- TwexAPI pricing (opens in a new tab)
- TwexAPI pricing as text (pricing.md) (opens in a new tab)
- TwexAPI llms.txt (opens in a new tab)
- TwexAPI Pricing & Billing Guide (opens in a new tab)
- TwexAPI: Batch Get Tweets by ID (opens in a new tab)
- TwexAPI: Users Details by ID (opens in a new tab)
- TwexAPI: Get Followers by Page (opens in a new tab)
- TwexAPI API Overview (opens in a new tab)
- TwexAPI OpenAPI reference (opens in a new tab)
- TwexAPI MCP tools reference (opens in a new tab)
- TwexAPI Twitter (X) MCP Server (opens in a new tab)
- TwexAPI vs twitterapi.io, TwexAPI's own comparison (opens in a new tab)
- TwexAPI Terms of Service (opens in a new tab)
- TwexAPI Privacy Policy (opens in a new tab)
- RDAP record for twexapi.io (opens in a new tab)
- twitterxapi.com in the Wayback Machine, July 14, 2025 (opens in a new tab)
- Sorsa API:
- Sorsa API reference
Disclaimers
TwexAPI is a trademark of its owner. Sorsa API is not affiliated with TwexAPI.
X and the X logo are trademarks of X Corp. Sorsa API is not affiliated with, endorsed by, or sponsored by X Corp.
Published by the Sorsa API team. TwexAPI's figures come from its own pages, linked above, as seen on the dates shown.