PRICING
X API Pricing in 2026: Tiers, Free Credits and Per-Call Costs
How much does the Twitter (X) API cost in 2026?
The Twitter API costs whatever your job makes it cost, because the three real options meter the same work in different units. The official X API bills per distinct resource read, $0.005 a post and $0.010 a user, capped at 2 million post reads a billing cycle. Per-call vendors bill per request instead: TwitterAPIs is $0.0008 per call and a read call returns about 20 tweets, so $0.04 per 1,000 tweets. Subscription vendors sell credit up front, and our nearest competitor's plans land between $0.00033 and $0.0005 a call if you consume the credit before it resets. Three rules follow from that, and they point in different directions. Pulling many records per request, a backfill or a search sweep, is cheapest on a per-call vendor. Polling a small set of accounts frequently is cheapest on the official API, because it deduplicates repeat reads of the same post inside a UTC day and a per-call vendor charges you for every check. And under roughly 18,750 calls a month no monthly plan can beat metered pay-as-you-go billing, because the plan fee alone exceeds the entire metered bill. The three worked jobs below cost this out.
TwitterAPIs
$0.0008
Pay-as-you-go, per call
- Reads: $0.0008 per call, about 20 tweets each
- Writes: $0.0008 per simple action, $0.0016 to create a tweet, needs your X session token
- Works out to $0.04 for every 1,000 tweets
- $0.50 in starter credit, no card needed
Official X API (Pay-Per-Use)
$0.005 to $0.20
Pay-as-you-go, per resource
- Posts: Read: $0.005 / resource
- User: Read: $0.010 / resource
- Following/Followers: Read: $0.010 / resource
- DM Event: Read: $0.010 / resource
- Post: Create: $0.015 / resource
- Post: Create (with URL): $0.200 / resource
- DM Interaction: Create: $0.015 / resource
- User Interaction: Create: $0.015 / resource
What does the Twitter (X) API cost for a real job?
A rate card tells you the price of a unit. It does not tell you how many units your job takes, and that is where the money is. The official X API bills per distinct resource read and forgives repeat reads of the same post inside a UTC day. Per-call vendors bill per request and forgive nothing, but hand back a page of records for one charge. Those two models put the cheapest option in a different column for each job below. Every figure is arithmetic over the two published rate cards, so you can redo it with your own volumes.
Watching 50 accounts for new posts
50 accounts posting about 5 times a day each, so 250 new posts a day and 7,500 a month, checked every 15 minutes.
The official API bills the 7,500 distinct posts. A per-call vendor bills the 144,000 requests you make to find them.
| Option | Cost of this job | How that number is reached |
|---|---|---|
| Official X API | $37.50 / mo | 7,500 new posts at $0.005 per post read. Same-resource dedup inside a 24 hour UTC window means a faster polling cadence does not raise the bill. |
| TwitterAPIs | $115.20 / mo | 144,000 requests at $0.0008 per call. Billing is per request, so here you are paying for the cadence, not for the posts. |
| Competitor, no plan | $144.00 / mo | 144,000 requests at the competitor's $0.001 per call list rate. |
| Competitor, Scale plan | $99.00 / mo | The 144,000 requests sit inside the 300,000 calls that competitor's $99 a month plan grants. |
Verdict. The official X API wins this one outright, and it is not close. When you poll often and each poll returns almost nothing new, paying per distinct resource with deduplication beats paying per request. Our flat rate only moves ahead at an hourly cadence or slower, where the same job is 36,000 requests and $28.80 a month. If you need sub-minute latency on a small set of accounts, X's own webhook delivery at $0.005 per event is the honest recommendation.
Backfilling 2 million historical tweets, once
A single 2,000,000 tweet pull against historical search, run one time rather than on a schedule.
2,000,000 distinct post reads on the official API. 100,000 requests on a per-call vendor, because one read call returns about 20 tweets.
| Option | Cost of this job | How that number is reached |
|---|---|---|
| Official X API | $10,000 | 2,000,000 post reads at $0.005 each. That is also the entire 2 million post read allowance for the billing cycle, so the month has nothing left in it. |
| TwitterAPIs | $80.00 | 100,000 read calls at $0.0008 per call. No plan to buy, no ceiling to hit, and no credit that expires. |
| Competitor, no plan | $100.00 | 100,000 calls at the competitor's $0.001 per call list rate. |
| Competitor, Scale plan | $99.00 | That competitor's $99 a month plan grants $300 of credit, so the job fits, but roughly 200,000 calls of that credit expire unused. |
Verdict. For a one-off backfill the flat pay-as-you-go rate is the cheapest of the four, by about 20 dollars against the nearest competitor and by two orders of magnitude against the official API. The subscription plan draws level only if the same month carries another 200,000 calls of work, because the credit balance resets whether you spent it or not.
Monitoring mentions of your brand
A brand picking up about 500 mentions a day, searched every 5 minutes so nothing sits unseen for long.
15,000 distinct mentions a month on the official API. 8,640 search requests on a per-call vendor, because a search call returns a page of results whatever it finds.
| Option | Cost of this job | How that number is reached |
|---|---|---|
| Official X API | $75.00 / mo | 15,000 post reads at $0.005 each. Dedup keeps repeat sightings of the same post free inside one UTC day. |
| TwitterAPIs | $6.91 / mo | 8,640 search calls at $0.0008 per call. You pay for the page, not for the results on it. |
| Competitor, no plan | $8.64 / mo | 8,640 calls at the competitor's $0.001 per call list rate. |
| Competitor, Pro plan | $15.00 / mo | The work consumes only $8.64 of the $30 credit that competitor's $15 a month plan grants, but the plan fee is a floor you cannot go under. |
Verdict. Search is where paying per request wins cleanly. One call returns a page whatever it finds, so a busy mention stream costs no more than a quiet one, and at this volume no subscription can beat metered billing because the plan fee alone is more than the whole job.
When is a monthly plan cheaper than pay-as-you-go billing?
We sell one rate with no plan attached. Our nearest per-call competitor, named and costed line by line on our head-to-head comparison, sells monthly plans that grant a credit balance, and on those plans their effective rate per call is lower than ours. That is a real difference and it decides which of us is cheaper for you, so here is the arithmetic rather than an adjective. Our bill is calls multiplied by the rate, with no floor. A plan bill is the fee, whether or not you use the credit, and the credit resets each cycle. Break-even is therefore the plan fee divided by our rate.
| Plan | Monthly fee | Calls the credit covers | Effective rate if fully used | Beats us above |
|---|---|---|---|---|
| Competitor Pro | $15 / mo | 30,000 calls | $0.0005 | 18,750 calls / mo |
| Competitor Growth | $49 / mo | 120,000 calls | $0.00041 | 61,250 calls / mo |
| Competitor Scale | $99 / mo | 300,000 calls | $0.00033 | 123,750 calls / mo |
| TwitterAPIs | None | No credit to consume | $0.0008 | Flat at every volume |
Read it in both directions. Below about 18,750 calls a month, metered billing at $0.0008 per call is the cheapest of these options, because even the smallest plan fee is more than your whole metered bill. Above about 123,750 calls a month, and up to the 300,000 calls its credit covers, that competitor's top plan lands under our flat rate. Between those two marks it depends on which plan you would be on and how much of the credit you would actually burn before it resets. So: a monthly commitment you can reliably consume is cheaper on their side, and variable, bursty, or seasonal usage is cheaper on ours, because nothing here has a floor and nothing here expires.
Two details worth pricing in before you decide. A credit balance that resets makes a lumpy workload expensive, since the month you run 3,000 calls costs the same as the month you run 30,000. And on the official X API, spend of $200 or more in a cycle earns free xAI credits back at 10 to 20 percent, which is a real discount on that path but does not change the per-resource rate.
How does X bill for the API today?
From February 9, 2026 onward, the official X API runs on consumption billing, charging per request with no fixed monthly fee and no usage ceiling. developer.x.com/#pricing. Against every comparable endpoint, TwitterAPIs still lands 5x to 15x lower per request.
Refresh cadence: we re-verify this comparison every month, and again any time X revises its rates.
What changed in X API pricing in 2026?
Two dates rewrote the official rate card this year, and you want both on the table before you budget. The full 2026 X API pricing timeline follows both dates through to the frozen legacy tiers, with a survival plan for each workload shape.
- February 9, 2026: consumption billing became the standard. New developers top up credits inside the Developer Console and are charged per request, while the legacy $200 Basic and $5,000 Pro subscriptions stopped taking new signups. Existing subscribers were grandfathered at this point, which held for Basic only until the June 1 migration below.
- April 20, 2026: four moves arrived together, announced by X on its own developer forum rather than in a press release, which is why a lot of pricing guides still quote the pre-April numbers. Reads of your own data, your posts, bookmarks, followers, and lists, fell to $0.001 per resource. The standard write rate climbed from $0.010 to $0.015. Any post carrying a URL leapt to $0.20 per request, roughly 13 times what a plain-text post costs, with summoned replies held back at $0.010. And following, liking, and quote-posting through API writes were removed from every self-serve tier, in X's own words, so those actions have no self-serve price at all now rather than a higher one. X's announcement thread.
- June 1, 2026: the legacy $200 Basic plans, monthly and annual alike, were deprecated and their subscribers moved onto pay-per-use at the end of each billing cycle. X's migration notice. If you were on Basic, your monthly cost is no longer a flat $200: it is whatever your call volume prices out at under the rates above.
Read this section as a changelog, not a rate card. If a guide you are comparing against does not carry the April 20 and June 1 dates, it is quoting a rate card X has already replaced.
The link surcharge
Plain posts run $0.015, but drop in a link and the price is $0.20. Push newsletter, blog, or affiliate URLs on autopilot and your write bill balloons in a hurry.
Reading your own data
Pulling your own posts, followers, or bookmarks costs $0.001 a resource on the official X API. TwitterAPIs sits a touch under that at $0.0008 per call for any public read across its standard endpoints.
Same-day deduplication
Ask for the identical post or user twice inside one UTC day and you are billed a single time, with the clock resetting at UTC midnight. Per-resource counting is unchanged, so one call that hands back 100 posts still registers as 100 reads.
What are the X API pricing tiers in 2026, and is there still a free tier?
X shelved its fixed Basic, Pro, and Enterprise subscriptions in 2026 and switched to consumption billing. Below is how today's tiers, free-tier ceilings, and per-resource rates line up, and where a third-party API sits next to each.
| Tier | Monthly fee | What you get / caps | TwitterAPIs equivalent |
|---|---|---|---|
| Free tier | $0 | Write-centric, only ~100 reads/mo; cannot realistically gather data | $0.50 starter credit (~625 calls), no card |
| Pay-per-use (Reads) | From $0.005/resource | $0.005 per post read, $0.010 per user read; about $5-$10 per 1,000 tweets | $0.0008 per call (~20 tweets), i.e. $0.04 / 1,000 tweets |
| Pay-per-use (Writes) | From $0.015/request | $0.015 per post, $0.20 if it includes a URL; hard cap of 2M post reads/mo | $0.0008 per call, no monthly cap |
| Enterprise | Custom contract, reported near $42,000/mo | Mandatory past the 2M read cap; custom contract, multi-month sales cycle | Identical per-call rate at any volume, contract-free |
Is there a free X API tier in 2026? In name, yes, but X's free tier is geared to writing and barely lets you read, so collecting tweets on it is a non-starter. For genuine free testing, every TwitterAPIs account opens with $0.50 of credit (~625 calls) and no card, then continues at $0.04 per 1,000 tweets, roughly 100 times below X's per-resource read rate.
Retired subscription tiers (no longer open to new signups)
Up until the February 2026 switch, the official X API sold fixed monthly plans. Basic is now fully gone: X deprecated it and moved its remaining subscribers onto pay-per-use from June 1, 2026, so the $200 figure is history rather than a plan anyone is still on. Pro stays closed to new signups. Both are listed here as a reference point for the comparisons you will still see quoted:
- Basic, $200/mo ($175/mo on annual): 50,000 posts a month at the app level (3,000 per user), 15,000 reads a month, and 2 app IDs.
- Pro, $5,000/mo ($4,500/mo on annual): 300,000 posts a month, 1,000,000 reads a month, 3 app IDs, plus filtered stream and full-archive search.
- Free (legacy): built for writing, about 1,500 posts a month, with no real read access.
Basic and Pro are off the table for new projects. Self-serve now means pay-per-use only, and crossing the 2M monthly read cap forces you onto Enterprise.
What does the X API charge for webhook events?
Reads and writes are the part everyone budgets for. Events are the part that arrives unbudgeted, because you do not call them, they call you. Subscribe an account to X's Account Activity stream and every billable event delivered to your endpoint is charged, deduplicated in the same 24-hour UTC window as everything else. The shape to notice is that inbound events cost money and your own outbound actions do not, so a busy inbox is the line item that grows, not a busy publishing schedule. Rates below are X's own, read from its pricing page on 3 August 2026.
| Webhook event | Cost per event on X | Direction |
|---|---|---|
dm.received | $0.010 | Inbound to you |
chat.received | $0.010 | Inbound to you |
follow.follow | $0.010 | Inbound to you |
follow.unfollow | $0.010 | Inbound to you |
post.create | $0.005 | Inbound to you |
profile.update.* | $0.005 | Inbound to you |
news.new | $0.005 | Inbound to you |
spaces.start | $0.005 | Inbound to you |
spaces.end | $0.005 | Inbound to you |
mute.mute | $0.001 | Inbound to you |
mute.unmute | $0.001 | Inbound to you |
block.block | $0.001 | Inbound to you |
block.unblock | $0.001 | Inbound to you |
post.delete | Not billed | Your own action |
dm.sent | Not billed | Your own action |
dm.read | Not billed | Your own action |
dm.indicate_typing | Not billed | Your own action |
chat.sent | Not billed | Your own action |
chat.conversation_join | Not billed | Your own action |
Why this matters for a budget. A support inbox taking 500 direct messages a day is 15,000 billable dm.received events a month at $0.010, which is $150 before you have read a single post. An account gaining and losing 200 followers a day bills 6,000 follow.follow and follow.unfollow events a month, another $60. Neither figure appears anywhere in a read-and-write cost model, which is why event billing is worth pricing separately before you subscribe an active account.
TwitterAPIs does not sell an event stream, so there is no equivalent line to compare here. If your workload is genuinely event-driven on your own account, X's webhooks are the right tool and this is what they cost. If you are polling for other people's public data, the read rates above are the comparison that decides it.
Source: docs.x.com/x-api/getting-started/pricing, section "Webhook events".
How do the free xAI credits on X API spend work?
X gives a percentage of your X API credit purchases back as xAI API credits, scaled to how much you have spent so far in the current billing cycle. It is a real discount and it is regularly described as a flat 20 percent, which it is not: the rate is a ladder, and your cumulative spend resets to $0 when a new cycle starts.
| Cumulative spend this cycle | Credited back as xAI credit |
|---|---|
| $0 to $199 | 0% |
| $200 to $499 | 10% |
| $500 to $999 | 15% |
| $1,000 and above | 20% |
Two conditions decide whether this is worth anything to you, and both are X's own. The credits are spendable on the xAI API, not on the X API that earned them, so they are a discount only if you were already going to build on Grok. And because the ladder resets each cycle, a team spending $150 a month never leaves the 0 percent rung, while a team spending $1,000 in one cycle reaches 20 percent. It does not change the per-resource rate you pay for data, so it is not a reason to pick a more expensive read path.
Source: docs.x.com/x-api/getting-started/pricing, section "Free xAI API credits".
What does each read endpoint cost against the official X API?
| TwitterAPIs Endpoint | Type | TwitterAPIs Cost | Official X Cost | Savings |
|---|---|---|---|---|
tweet/advanced_search | read | $0.0008 | $0.0050 | 6x cheaper |
tweet/detail | read | $0.0008 | $0.0050 | 6x cheaper |
tweet/replies | read | $0.0008 | $0.0050 | 6x cheaper |
tweet/retweeters | read | $0.0008 | $0.0050 | 6x cheaper |
tweet/thread | read | $0.0008 | $0.0050 | 6x cheaper |
user/search | read | $0.0008 | $0.0100 | 13x cheaper |
user/info | read | $0.0008 | $0.0100 | 13x cheaper |
user/info_by_id | read | $0.0008 | $0.0100 | 13x cheaper |
user/user_about | read | $0.0008 | $0.0100 | 13x cheaper |
user/media | read | $0.0008 | $0.0100 | 13x cheaper |
user/tweets | read | $0.0008 | $0.0100 | 13x cheaper |
user/tweets_and_replies | read | $0.0008 | $0.0100 | 13x cheaper |
user/mentions | read | $0.0008 | $0.0100 | 13x cheaper |
user/affiliates | read | $0.0008 | $0.0100 | 13x cheaper |
user/check_follow_relationship | read | $0.0008 | $0.0100 | 13x cheaper |
user/followers | read | $0.0008 | $0.0100 | 13x cheaper |
user/following | read | $0.0008 | $0.0100 | 13x cheaper |
user/followers_v2 | read | $0.0008 | $0.0100 | 13x cheaper |
user/following_v2 | read | $0.0008 | $0.0100 | 13x cheaper |
user/verified_followers | read | $0.0008 | $0.0100 | 13x cheaper |
list/members | read | $0.0008 | $0.0100 | 13x cheaper |
What does a write action cost on the Twitter (X) API?
Every simple write action is about 19 times below X's own write rate. You pass your X session token in the request header to use them.
| TwitterAPIs Endpoint | TwitterAPIs Cost | Official X Cost | Savings |
|---|---|---|---|
tweet/favorite | $0.0008 | $0.015 | 19x cheaper |
tweet/unfavorite | $0.0008 | $0.015 | 19x cheaper |
tweet/retweet | $0.0008 | $0.015 | 19x cheaper |
tweet/unretweet | $0.0008 | $0.015 | 19x cheaper |
tweet/bookmark | $0.0008 | $0.015 | 19x cheaper |
tweet/unbookmark | $0.0008 | $0.015 | 19x cheaper |
user/follow | $0.0008 | $0.015 | 19x cheaper |
user/unfollow | $0.0008 | $0.015 | 19x cheaper |
These actions need your X session token, the auth_token and ct0 cookies. The docs walk through setup. Tokens passed per request are not stored; tokens you register against an API key are stored encrypted at rest until you replace them.
What do 10,000 requests cost on each option?
| Request type | TwitterAPIs | Official X API |
|---|---|---|
| 10K tweet reads | $8.00 | $50.00 |
| 10K profile reads | $8.00 | $100.00 |
| 10K follower reads | $8.00 | $100.00 |
| 10K search reads | $8.00 | $50.00 |
Where do these numbers come from?
Official X API pay-per-use rates, the webhook event table and the xAI credit ladder are drawn from X's own rate card at docs.x.com/x-api/getting-started/pricing and developer.x.com/#pricing. The 2 million monthly post-read ceiling is X's own, stated at docs.x.com/x-api/fundamentals/post-cap. The dated changes are taken from X's own announcements on its developer forum rather than from secondary coverage, because several of the April 2026 changes were never issued as a press release and are still quoted wrongly elsewhere. TwitterAPIs rates come from twitterapis.com/pricing.
The competitor plan figures in the job tables and the break-even table were read from that vendor's own signed-in checkout on 2 August 2026. The vendor is named, and every one of its rates is set out, on our head-to-head comparison page. We publish the tiers where they beat us because a comparison that omits the case somebody else wins is not a comparison.
Figures verified on 2 August 2026. They reflect the April 20, 2026 X API update, which set owned reads at $0.001 a resource, standard writes at $0.015, and posts carrying a URL at $0.20.
What would make this stale. Any of five things, in rough order of how often they move. X revising a per-resource rate or the 2 million post read cap. X changing the 24 hour deduplication window, which is what makes frequent polling affordable on that path and is load-bearing in the first job above. A competitor repricing a plan, changing how much credit a plan grants, or changing whether credit rolls over. Our own rate changing, which the build gate holds equal to the live biller so this page cannot drift from it silently. And the roughly 20 tweets a read call returns shifting, since every per-1,000-tweet figure here divides by it. The worked jobs are arithmetic over those inputs, so if one moves, redo the row rather than trusting the total.
Price tags alone won't tell you the real cost of an integration. For per-endpoint quotas and how to handle 429s, read the Twitter API rate limits comparison. To see a worked monthly bill at your own volume, run the numbers through the cost calculator.
The $0.0008-per-call read rate on this page is the same rate behind the products built on top of it: the Twitter scraper API for tweets and profiles, the Twitter search API for keyword and operator queries, and the Twitter followers API for follower and following exports, every one at a flat $0.0008 per call.
What's Your Real Monthly Bill?
Enter your monthly read and write volumes and watch the official X API and TwitterAPIs totals line up side by side.
By the numbers
Twitter API pricing, in numbers.
Sourced figures behind the per-call comparison above.
The official X API bills pay-per-use at $0.005 per post read and $0.010 per user read, with no free read tier since 2023. (X Developer Platform, 2026)
Creating a post on the official X API costs $0.015 per request under the pay-per-use model. (X Developer Platform, 2026)
The official X API pay-per-use plan is hard-capped at 2 million post reads per calendar month before Enterprise pricing applies. (X API docs, 2026)
TwitterAPIs charges $0.0008 per call and returns about 20 tweets per read, which works out to $0.04 per 1,000 tweets. (TwitterAPIs pricing, 2026)
A new TwitterAPIs account starts with $0.50 in free signup credit, roughly 12,500 tweets, with no credit card required. (TwitterAPIs pricing, 2026)
TwitterAPIs prices all 51 endpoints per call, so 1 million tweets costs about $40 versus roughly $5,000 on the official X API. (TwitterAPIs pricing, 2026)
Frequently Asked Questions
No, and the split is clean. Our closest per-call competitor sells monthly plans that grant a credit balance, and on those plans their effective rate per call is below ours: their $15 plan works out near $0.0005 a call, their $49 plan near $0.00041, their $99 plan near $0.00033, in each case only if you consume the whole credit balance before it resets. We sell one metered rate of $0.0008 per call with no plan and no expiry. Break-even is the plan fee divided by our rate, so below roughly 18,750 calls a month our metered pay-as-you-go rate is the cheapest of the two, because the smallest plan fee alone exceeds your entire bill with us. Above roughly 123,750 calls a month, if you can reliably burn the credit each cycle, their top plan is cheaper. Steady, predictable high volume favours their subscription. Bursty, seasonal, or one-off work favours metered billing, because nothing here has a floor and no credit expires.
A per-call provider, by roughly two orders of magnitude. On the official X API 2 million post reads at $0.005 each is $10,000, and it consumes the entire 2 million post read allowance for that billing cycle, so anything further that month needs an Enterprise agreement. On TwitterAPIs the same pull is 100,000 read calls at $0.0008 per call, about 20 tweets a call, which is $80. Our nearest competitor's list rate is $0.001 per call, so the same job is about $100 there, or $99 on their top plan, though that plan grants $300 of credit and roughly two thirds of it would expire unused on a one-off job.
Across every endpoint family TwitterAPIs runs 5x to 15x below X's own rates. Take a single tweet read: it is $0.0008 here versus $0.005 on X, and because one call already bundles about 20 tweets, 10,000 calls pull roughly 200,000 tweets for $8. The same 10,000 reads run $50 on the official API.
At $0.0008 per call, with each call returning around 20 tweets, TwitterAPIs is the lowest-priced pay-as-you-go option going, which works out to $0.04 for 1,000 tweets. X, by comparison, bills from $0.005 for a single resource, north of 100 times more on a per-tweet basis.
X does run a free tier, but it is aimed at posting and hands you almost no reads, somewhere near 100 a month, which is nowhere near enough to gather tweets. The free path that holds up in practice is the $0.50 credit (about 625 calls) every TwitterAPIs signup receives with no card on file, after which you continue at $0.04 per 1,000 tweets.
Since the April 20, 2026 change, a plain text or media post is $0.015 per request on the official X API, but any post that carries a URL jumps to $0.20, close to 13 times the base rate. The surcharge hits everything with a link in the body, whether that is a newsletter, a blog post, an affiliate link, or a tracking URL, so if you automate link posts at scale that one line can swamp your write spend. TwitterAPIs charges one flat rate per call, $0.0016 to create a tweet, with no per-link surcharge no matter what the post body contains.
Not on a self-serve plan. In X's own announcement of the changes effective April 20, 2026, following, likes and quote-posts via API writes were removed from all self-serve tiers. The distinction matters when you are budgeting: those actions were not repriced upward, they were withdrawn, so there is no self-serve price for them at all. Any guide still quoting a per-request cost for an API follow or like is quoting a line item that no longer exists. Summoned replies were treated separately and held at $0.010 rather than taking the $0.20 URL rate.
Both stopped accepting new signups when X cut over to pay-per-use in February 2026, and Basic has since gone further than that. Basic had carried 50,000 posts and 15,000 reads a month; Pro had carried 300,000 posts, 1,000,000 reads, full-archive search, and the filtered stream. X then deprecated the legacy Basic plans outright, monthly and annual alike, and moved every remaining Basic subscriber onto pay-per-use from June 1, 2026 at the end of their billing cycle. So if you were on Basic, being grandfathered in is no longer the situation: your cost is now whatever your call volume prices out at. Pro is a narrower case, closed to new signups, and X has not publicly said whether it faces the same migration, so treat its future as open rather than settled. Above the 2 million monthly read cap you need Enterprise, which is reported to open near $42,000 a month. TwitterAPIs has no tiers at all: a single $0.0008 rate per call, about 20 tweets each, regardless of volume.
When you poll a small set of accounts frequently and each poll returns almost nothing new. X bills per distinct resource read and does not charge twice for the same post inside a 24 hour UTC window, so checking 50 accounts every 15 minutes costs the same as checking them hourly: about $37.50 a month for 7,500 new posts. A per-call vendor bills every request you make, so the same job at a 15 minute cadence is 144,000 calls, which is $115.20 here. The official API also wins on latency, because its webhook delivery charges $0.005 per event rather than making you poll at all. Third-party per-call pricing wins the moment a single request returns many records, which is any backfill, any search sweep, and any follower export.
On the official X API you pay per resource: $0.005 to $0.010 to read and $0.010 to $0.015 to write. TwitterAPIs returns the same public data for a flat $0.0008 a call, and each call carries roughly 20 tweets, so 1,000 tweets land at $0.04 instead of the $5 to $10 you would spend going through X directly.
None. Billing is strictly per call, with no recurring plan, no floor on monthly spend, and nothing to cancel. Every new account opens with $0.50 of credit and is charged only for the calls it actually makes.
X dropped its old fixed Basic, Pro, and Enterprise subscriptions and switched everything to consumption billing in 2026. What remains is a Free tier (built for writing, capped near 100 reads a month, useless for harvesting data), reads billed from $0.005 a resource, writes from $0.010 a resource under a 2 million monthly read ceiling, and Enterprise contracts above that ceiling that open around $42,000 a month. TwitterAPIs skips tiers entirely: one $0.0008 rate per call, roughly 20 tweets each, at any volume and with no monthly ceiling.
X's free tier exists to publish, not to collect. Reads are throttled to roughly 100 posts a month, the feature set targets bots that post rather than tools that pull data, and there is no real search, timeline, or follower access bundled in. To read at any meaningful scale for free, lean on the TwitterAPIs $0.50 starter credit (around 625 calls), then continue pay-as-you-go at $0.04 per 1,000 tweets with no monthly read ceiling.
Yes, and it is the line most cost models miss because you do not call these, they call you. X bills per billable event delivered through its Account Activity webhooks, deduplicated in the same 24 hour UTC window as every other resource. Inbound events cost money and your own outbound actions do not: dm.received, chat.received, follow.follow and follow.unfollow are $0.010 each; post.create, profile.update, news.new, spaces.start and spaces.end are $0.005; mute and block events are $0.001. Nothing is charged for post.delete, dm.sent, dm.read, dm.indicate_typing, chat.sent or chat.conversation_join. In practice a support inbox taking 500 direct messages a day bills about $150 a month in dm.received events alone, before a single post is read. TwitterAPIs does not sell an event stream, so there is no equivalent line here to compare against.
X credits a percentage of your X API credit purchases back as xAI API credits, on a ladder tied to cumulative spend inside the current billing cycle: 0% below $200, 10% from $200 to $499, 15% from $500 to $999, and 20% at $1,000 and above. Two conditions decide whether it is worth anything. The credits are spendable on the xAI API, not on the X API that earned them, so they are a discount only if you were already going to build on Grok. And cumulative spend resets to $0 each cycle, so a team spending $150 a month never leaves the 0% rung while a team spending $1,000 in one cycle reaches 20%. It does not change the per-resource rate you pay for data.
Next read
Continue exploring related pages:
TwitterAPIs pricing
Brand pricing page with endpoint-level costs and quick totals.
Twitter API cost calculator
Estimate monthly spend using your request volume.
Twitter scraper API
Scrape tweets, profiles, and followers via a managed API at $0.04 per 1,000, no developer account.
TwitterAPIs vs TwexAPI comparison
Pay per call vs per endpoint subscription, 37 read endpoints vs smaller catalog, 3 cost scenarios.