#Why teams choose Sorsa API over Apify
10x to 28x less per tweet.
Tweets cost from $0.014 per 1,000 on Sorsa API, against $0.15 plus platform usage on xquik, $0.18–$0.25 on kaitoeasyapi and $0.40 on Tweet Scraper V2.
100 tweets in one request.
Sorsa API looks up 100 tweets by ID or link per request, while Apify's most-used tweet actor doesn't fetch single tweets and the one it points to charges $0.05 per tweet URL.
An answer, not a job.
One request returns JSON in the response at 20 requests per second; on Apify you start a run, wait for it and read a dataset, one run at a time on Tweet Scraper V2.
One team behind every endpoint.
Sorsa API runs all 45 of its endpoints itself; Apify's own terms say Community Actors come "without any verification or guarantees from Apify".
A price you can plan on.
Your Sorsa API price never goes up while you stay subscribed; Tweet Scraper V2 went from $0.10 to $0.40 per 1,000 tweets in its first year.
Your queries stay yours.
Sorsa API keeps full responses for 30 days and never tells X who is asking, while a Community Actor's developer "will have access to and control over any Actor Inputs you provide".
#One request instead of a run
An Apify actor is a program that runs as a job. You start a run with a JSON input, and the run "can take anything from a few seconds to a few hours", in Apify's words. The results land in a dataset that you read back afterwards, and reading it after the run finishes counts as platform usage on your bill. Apify's synchronous endpoint waits up to 300 seconds, then answers with a 408 and leaves you to fetch the results separately. Tweet Scraper V2 allows one concurrent run with up to 5 queries, and Twitter Scraper Unlimited one run at a time.
Sorsa API answers each request with the data itself. You send one request with your key and get JSON back in the response: up to 100 tweets, 100 profiles or 200 followers, with next_cursor for the next page. Every plan, free accounts included, gets 20 requests per second, which is up to 2,000 tweets a second through batch lookups.
The four jobs below are the ones people buy Apify's Twitter actors for. Sorsa API is priced at its best plan rate, with the time at 20 requests per second. Apify is priced at what the most-used actors for each job list on their own pages, on a paid Apify plan, as we saw them on November 3, 2026.
#Pick your job: two receipts each
Rehydrate 1M tweet IDs
You hold tweet IDs or links from a research set or an export; POST /tweet-info-bulk returns each full tweet with its author.
Sorsa API
Total: from $14
- 10K requests100 tweets each
- Time at 20 requests per secondabout 8 minutes
Needs a run and a dataset readno
Apify
Total: $150 and up
- Tweet Scraper V2not offered: no single tweets
- xquik$150 plus usage
- kaitoeasyapi$250
- Twitter Scraper Unlimited$50,000+
Needs a run and a dataset readyes
Collect 1M tweets from search in a month
Brand mentions, a topic or a hashtag through POST /search-tweets, with X's search operators and dates back to 2006.
Sorsa API
Total: from $70
- 50K requestsabout 20 tweets each
- Time at 20 requests per secondabout 42 minutes
Needs a minimum of 50 tweets per queryno
Apify
Total: $150 to $400
- xquik$150 plus usage
- kaitoeasyapi$250
- Tweet Scraper V2$400
Needs a minimum of 50 tweets per queryyes, on Tweet Scraper V2
Export 1M followers
The followers of a brand, a competitor or a creator through GET /followers, each with a full profile.
Sorsa API
Total: from $7
- 5,000 requests200 followers each
- Time at 20 requests per secondabout 4 minutes
Needs your X loginno
Apify
Total: $150 to $400
- kaitoeasyapi$150
- xquik$150 plus usage
- Twitter User Scraperabout $400
Needs your X loginnot on these actors
Enrich 100K profiles
A lead list or a CRM with X handles; GET /info-batch returns bios, follower counts and verification status.
Sorsa API
Total: from $1.40
- 1,000 requests100 profiles each
- Time at 20 requests per secondunder a minute
Needs a minimum of 5 profiles per runno
Apify
Total: $15 to $400
- xquik$15 plus usage
- kaitoeasyapi$15
- Twitter User Scraper$400
Needs a minimum of 5 profiles per runyes, on Twitter User Scraper
#Ten checks before you pay
Score any Twitter data API on these ten checks: the eight from our guide on how to choose a Twitter API, plus two for production.
Sorsa API passes all ten checks; Apify passes one.
| Check | Sorsa API10 of 10 | Apify1 of 10 |
|---|---|---|
| Price per 1,000 results | From $0.014 per 1,000 tweets, author included | $0.15–$0.40 per 1,000 tweets on the top actors |
| Batch lookups | 100 tweets or profiles per request | Billed per item; V2 fetches no single tweets |
| Rate limit on your first plan | 20 requests per second on every plan | One run at a time on V2 and Unlimited |
| A free test with no deadline | 100 requests on all 45 endpoints, never expire | Free plan; top actors in demo mode, 10 items a run |
| What it needs from your X account | Nothing: read-only, never asks for a login | Top actors need none; Apify: detailed data may need one |
| Track record and uptime in writing | Since 2022; 99.9% uptime guaranteed in the terms | "Platform availability is not guaranteed" |
| An endpoint for every step | 45 endpoints, one schema, checks included | One actor per step, each with its own output |
| A predictable bill | One price per request; failed requests free | Developers change prices "at their own discretion" |
| A guarantee in the terms | 99.9% uptime and a price lock, in writing | No uptime guarantee, no price lock |
| A contract for serious volume | SLA from 1M requests a month, account manager | Community Actors "without any verification or guarantees" |
#Apify Twitter scraper pricing, explained
An Apify bill for Twitter data has two layers. The first is an Apify plan (opens in a new tab): Free, Starter at $19, Scale at $199 or Business at $999 a month. Each paid plan includes the same amount of usage, and anything beyond it goes on the next invoice. Usage you don't spend in a month expires at the end of the cycle, and on the Free plan, access stops until the next cycle once its usage runs out.
The second layer is the actor's own price, set by its developer and charged per event. Tweet Scraper V2 (opens in a new tab) charges $0.40 per 1,000 tweets and needs at least 50 tweets per query. Twitter Scraper Unlimited (opens in a new tab) charges $0.016 per search, profile or list query, which includes about the first 40 tweets, and $0.05 for each single tweet URL, plus every tweet. Twitter User Scraper (opens in a new tab) charges $0.004 per profile URL and $0.016 per followers query, plus $0.0004 for each user after the first 70 or so.
Store discounts change the price with your plan. kaitoeasyapi's Tweet Scraper (opens in a new tab) costs $0.25 per 1,000 tweets on the Free plan, $0.22 on Starter, $0.20 on Scale and $0.18 on Business. The "$0.18/1K" in its title is the price on the $999-a-month plan. Its follower actor's title says "$0.1 / 1K", and its price is $0.15. TwitterAPI.io says it publishes the kaitoeasyapi actors itself; see Sorsa vs TwitterAPI.io for its own API.
Some actors add Apify platform usage on top of their price. xquik (opens in a new tab), the lowest per-tweet price among the top actors at $0.15 per 1,000, says on its page that "Apify bills your platform usage separately". Every run's results land in a dataset, and reading it after the run also counts as platform usage.
Actor prices move. Apify's terms (opens in a new tab) let a developer update an actor's price "at their own discretion". Apify's own price history (opens in a new tab) shows Tweet Scraper V2 at $0.10 per 1,000 tweets in November 2023, $0.30 from March 2024 and $0.40 from November 2024. Sorsa API's price never goes up for you while your subscription stays active (Terms of Service, Section 8.10).
On Sorsa API there is one price: one request on your plan, whatever the endpoint. A request carries 100 tweets or profiles, 200 followers or about 20 search results. The price per 1,000 follows from your plan's rate:
| Data, per 1,000 | Sorsa API | Apify's Twitter actors, seen November 3, 2026 |
|---|---|---|
| Tweets by ID or link | from $0.014 | $0.15 plus usage (xquik), $0.18–$0.25 (kaitoeasyapi); not offered on Tweet Scraper V2; $50+ on Twitter Scraper Unlimited |
| Tweets from a search | from $0.07 | $0.15 plus usage (xquik), $0.18–$0.25 (kaitoeasyapi), $0.40 (Tweet Scraper V2, 50 per query at least) |
| Followers | from $0.007 | $0.15 (kaitoeasyapi, xquik plus usage) to about $0.40 (Twitter User Scraper) |
| Profiles | from $0.014 | $0.15 plus usage (xquik) to $4.00 (Twitter User Scraper, $0.004 per profile URL) |
#Apify's terms, in their own words
We read Apify's General Terms, Actor Terms and Privacy Policy, and the pages of the actors above. Every quote is Apify's or the actor's own, as we saw it, with a screenshot.
Who stands behind the actors (Actor Terms 5.1)
Apify
“Your use of any Actor is at your sole risk”
Full captureSeen Nov 3, 2026 on docs.apify.com/legal/actor-terms-and-conditions (opens in a new tab)Evidence 2026-11-03/docs_apify_com_legal_actor_terms_and_conditions Sorsa API
One team stands behind every Sorsa API endpoint, with 99.9% uptime guaranteed in our terms
Actors under maintenance (Apify docs)
Apify
“the run can fail or return incomplete results”
Full captureSeen Nov 3, 2026 on docs.apify.com/actors/running/actors-in-store (opens in a new tab)Evidence 2026-11-03/docs_apify_com_platform_actors_running_actors_in_store Sorsa API
Failed requests are never charged, and fast answers come from our own team
Price changes (General Terms 7.1)
Apify
“may be updated by the Actor Developer at their own discretion”
Full captureSeen Nov 3, 2026 on docs.apify.com/legal/general-terms-and-conditions (opens in a new tab)Evidence 2026-11-03/docs_apify_com_legal_general_terms_and_conditions Sorsa API
Your price never goes up while you stay subscribed (Terms 8.10)
Uptime (General Terms 10.3)
Apify
“Platform availability is not guaranteed”
Full captureSeen Nov 3, 2026 on docs.apify.com/legal/general-terms-and-conditions (opens in a new tab)Evidence 2026-11-03/docs_apify_com_legal_general_terms_and_conditions Sorsa API
99.9% uptime guaranteed on every paid plan (Terms 7.1)
Who sees your inputs (Actor Terms 4.2)
Apify
“they may have direct access to or control over the Actor Inputs and Actor Outputs processed by their Actors”
Full captureSeen Nov 3, 2026 on docs.apify.com/legal/actor-terms-and-conditions (opens in a new tab)Evidence 2026-11-03/docs_apify_com_legal_actor_terms_and_conditions Sorsa API
X never learns who is asking; your key, account and identity stay with Sorsa API
Empty results (kaitoeasyapi Tweet Scraper)
Apify
“we returned N pieces of mock data”
Full captureSeen Nov 3, 2026 on apify.com/kaitoeasyapi/twitter-x-data-tweet-scraper-pay-per-result-cheapest (opens in a new tab)Evidence 2026-11-03/apify_com_kaitoeasyapi_twitter_x_data_tweet_scraper_pay_per_result_cheapest Sorsa API
Every row is real data, an empty search returns an empty list, and failed requests are never charged
Your email and ad platforms (Privacy Policy)
Apify
“Uploading hashed customer identifiers (such as email addresses) to advertising platforms (including Google, LinkedIn, X, and TikTok)”
Full captureSeen Nov 3, 2026 on docs.apify.com/legal/privacy-policy (opens in a new tab)Evidence 2026-11-03/docs_apify_com_legal_privacy_policy Sorsa API
We don't give X or other platforms our customers' identities, API keys or request details
#What your key can do, and who sees your queries
Sorsa API is read-only by design, so your X account is never at risk; to post, pair it with the official X API.
Sorsa API key
- Reads public X data: tweets, profiles, followers, search, Lists, Communities, Spaces and checks
- Cannot post, like, follow or send DMs, so a leaked key can only read public posts
- Its requests are logged for one year and full responses kept for 30 days, then deleted
- Never tells X who is asking: your key, account and identity stay with Sorsa API
Apify API token
- Starts any actor in the store, each billed at its own price, unless you limit its scope
- Full-permission actors "can access all data and resources in your Account"
- On Community Actors, the developer "will have access to and control over any Actor Inputs you provide"
- Apify's Privacy Policy describes uploading hashed customer identifiers to ad platforms, X among them
Source: Apify, "Actor Terms and Conditions" (opens in a new tab)
#Since 2022, before any of these actors
2022
Sorsa API
as TweetScout
2023
Tweet Scraper V2
Nov 2023
2026
xquik
Mar 2026
#AI agents and MCP
An agent that needs X data gets it in one tool call with Sorsa API. The Twitter MCP server runs with npx -y sorsa-mcp, carries 40 tools and is listed in the official MCP Registry. It is read-only by design: the agent can search, look up, export and check, and it can never post. Apify's MCP server lets an agent search Apify's store and start actor runs, each billed at that actor's price, and the agent works with whatever output the chosen actor returns. With Sorsa API every tool returns the same documented schema, so the agent's code and prompts don't change from one task to the next.
#Move an actor job to Sorsa API in ten minutes
Each actor input maps to one Sorsa API endpoint, and the field names change in a predictable way. Run your first job on the 100 free requests, then follow the docs quickstart (opens in a new tab).
| What the actor did | Sorsa API endpoint | Per request |
|---|---|---|
searchTerms in Tweet Scraper V2, Unlimited or kaitoeasyapi | POST /search-tweets (opens in a new tab) with query and order (latest or popular) | about 20 tweets |
twitterHandles, or from: queries for one account | POST /user-tweets (opens in a new tab) with username | about 20 tweets |
Tweet URLs in startUrls, or tweetIDs | POST /tweet-info-bulk (opens in a new tab) with tweet_links (IDs or links) | 100 tweets |
conversation_id: queries for replies | POST /comments (opens in a new tab) with tweet_link | about 20 replies |
| Followers of an account | GET /followers (opens in a new tab) | 200 followers |
| Accounts an account follows | GET /follows (opens in a new tab) | 200 accounts |
| Profile URLs or user IDs | GET /info-batch (opens in a new tab) with usernames or user_ids | 100 profiles |
| List URLs | GET /list-tweets (opens in a new tab) with list_id | about 20 tweets |
| Retweeters of a tweet | POST /retweeters (opens in a new tab) with tweet_link | a page of users |
Tweet Scraper V2's dataset uses camelCase names and Twitter-style dates. Sorsa API's response uses snake_case names and ISO 8601 dates:
| In the actor's dataset | In Sorsa API's response |
|---|---|
id | id (a string) |
text | full_text |
createdAt ("Fri Nov 24 17:49:36 +0000 2023") | created_at (ISO 8601) |
likeCount, retweetCount, replyCount, quoteCount, bookmarkCount | likes_count, retweet_count, reply_count, quote_count, bookmark_count |
lang, isReply | lang, is_reply |
author.userName, author.name | user.username, user.display_name |
author.followers, author.following | user.followers_count, user.followings_count |
curl -X POST "https://api.sorsa.io/v3/tweet-info-bulk" \
-H "ApiKey: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"tweet_links": ["20", "1728108619189874825"]}'No code for a first export: the API playground runs the same requests from your browser with your key, pages through the results for you and saves them as CSV, Excel or JSON.
#The better pick for X data in code
For X data in code, Sorsa API is the better pick than Apify's Twitter actors on every job priced here. A million tweet IDs cost from $14 instead of $150 or more, and a million followers from $7 instead of $150 to $400. The data comes back in the response, not in a dataset after a run. One team runs the API, the response schema stays the same across all 45 endpoints, and the 99.9% uptime and the price lock are written into our terms. More comparisons sit on our Twitter API comparison page, including Sorsa vs the official X API, and the security side is on uptime and security.
#How we checked
On November 3, 2026 we read Apify's pricing page, the pages of the most-used Twitter actors in its store, its General Terms, Actor Terms and Privacy Policy, and the price history that Apify's own store API keeps for each actor. We saved a screenshot and an archive of every page we quote. Sorsa API's numbers come from our pricing page and the live API reference; prices "from" use our best plan rate. We did not run Apify's actors, so every Apify figure is the one its own pages publish.
#FAQ
Is Sorsa API better than Apify for Twitter data?
Yes. Sorsa API returns tweets from $0.014 per 1,000 and followers from $0.007, against $0.15 to $0.40 on Apify's top Twitter actors. One request returns JSON at 20 requests per second, with no runs to start or datasets to read. It passes all ten buyer checks, and its 99.9% uptime and price lock are in its terms, while Apify's terms give Community Actors no guarantees.
How much do Apify's Twitter scrapers cost?
Each actor sets its own price on top of an Apify plan (Free, or $19, $199 or $999 a month). On November 3, 2026, Tweet Scraper V2 charged $0.40 per 1,000 tweets with at least 50 per query, kaitoeasyapi $0.18 to $0.25 depending on the plan, and xquik $0.15 plus platform usage. Twitter Scraper Unlimited charged $0.016 per query and $0.05 per single tweet URL.
What do 1 million tweets cost on Apify and on Sorsa API?
On Sorsa API, 1 million tweets by ID take 10K requests, from $14, and about 8 minutes at 20 requests per second. From a search, they take 50K requests, from $70. On Apify, a million tweets cost $150 plus platform usage on xquik, $250 at kaitoeasyapi's Free-plan price and, from a search, $400 on Tweet Scraper V2, before the plan fee.
Can Apify's Tweet Scraper V2 fetch single tweets by ID?
No. Its page says "Single tweet fetching" is "not allowed on this actor" and points to Twitter Scraper Unlimited, which charges $0.05 per tweet URL plus the tweet. On Sorsa API, POST /tweet-info-bulk takes up to 100 tweet IDs or links in one request, so 1,000 tweets cost 10 requests, from $0.014.
Who maintains Apify's Twitter actors?
Their developers, not Apify. The popular Twitter actors are Community Actors, and Apify's Actor Terms say their creators "have no obligation to maintain, update, or provide support". Apify's own Twitter Scraper is marked under maintenance and deprecated. Sorsa API's team runs every endpoint, answers support itself and guarantees 99.9% uptime in its terms.
Do I need a paid Apify plan to use its Twitter actors?
For real jobs, yes. On the Free plan, the apidojo Twitter actors run in demo mode, with 5 runs a month of 10 items each, and Tweet Scraper V2 can't be called through the API. Sorsa API gives every new account 100 free requests on all 45 endpoints, with no card, and they never expire.
How do I move an Apify actor job to Sorsa API?
Map each actor input to its endpoint: searchTerms to POST /search-tweets, tweet URLs to POST /tweet-info-bulk, follower lists to GET /followers, profiles to GET /info-batch. Replace maxItems with a loop on next_cursor, then rename the fields you read, such as likeCount to likes_count. A first job runs on the 100 free requests.
Does Sorsa API need my X account?
No. Sorsa API never asks for your X login and is read-only by design: no posting, likes, follows or DMs, so nothing it does can touch your X account. You call it with one API key in the ApiKey header. To post, pair it with the official X API.
#Sources
- Apify's pages, seen November 3, 2026:
- Apify pricing (opens in a new tab)
- Tweet Scraper V2 (apidojo/tweet-scraper) (opens in a new tab)
- Twitter Scraper Unlimited (apidojo/twitter-scraper-lite) (opens in a new tab)
- Twitter User Scraper (apidojo/twitter-user-scraper) (opens in a new tab)
- kaitoeasyapi Tweet Scraper (opens in a new tab)
- kaitoeasyapi Twitter Follower Scraper (opens in a new tab)
- xquik X Tweet Scraper (opens in a new tab)
- xquik X Followers Scraper (opens in a new tab)
- Apify's Twitter scrapers page and FAQ (opens in a new tab)
- Tweet Scraper V2 price history, Apify Store API (opens in a new tab)
- Apify's own Twitter Scraper status, Apify Store API (opens in a new tab)
- Apify General Terms and Conditions (opens in a new tab)
- Apify Actor Terms and Conditions (opens in a new tab)
- Apify Privacy Policy (opens in a new tab)
- Apify docs: Actors in Store (opens in a new tab)
- Apify docs: run an Actor synchronously (opens in a new tab)
- Other providers' pages:
- TwitterAPI.io vs Apify (opens in a new tab)
- Sorsa API:
- Sorsa API pricing
- Live API reference
- Terms of Service: uptime guarantee
- Terms of Service: price lock
- Privacy Policy
- Related reading: how to choose a Twitter API, Twitter API alternatives, what 1 million tweets cost, best Twitter scrapers
Disclaimers
Apify is a trademark of its owner. Sorsa API is not affiliated with Apify. Actor names belong to their developers.
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. Apify's figures come from its own pages, linked above, as we saw them on November 3, 2026.