Skip to content

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 four real options meter the same work in three different units. The official X API bills per distinct RESOURCE read, $0.005 a post and $0.010 a user, capped at 3 million post reads a billing cycle and deduplicated inside a 24 hour UTC window. TwitterAPIs bills per CALL at $0.0008, and a read call returns about 20 tweets, so $0.04 per 1,000 tweets. twitterapi.io bills per TWEET returned at $0.00015, which is $0.15 per 1,000 tweets, with that same $0.00015 charged as a floor on a call that returns nothing. Subscription vendors sell credit up front, and the nearest per-call competitor's monthly plans land between $0.00033 and $0.0005 a call, with unused plan credit carrying forward while the plan stays active. Four rules follow, and they do not all point the same way. Pulling many records per request, a backfill or a full follower export, is cheapest per call: 2 million tweets is $80 here against $300 on a per-tweet meter and $10,000 on X. Polling a small set of accounts frequently is cheapest on the official API, because it does not charge twice for the same post in a day while every third party charges for the check. Below about five tweets returned per call a per-tweet meter beats our per-call rate, so sparse polling and thin mention sweeps are cheaper on twitterapi.io than on us. And under roughly 18,750 calls a month no monthly plan beats metered billing, because the plan fee alone exceeds the entire metered bill. The three worked jobs below cost all of this out, including the two we lose.

Per our own spec, 62 of 109 endpoints bill $0.0008, 24 bill nothing, and 23 sit between $0.0016 and $0.01. Those are not rounded marketing figures: each one is published inside the OpenAPI document as an x-cost-usd field, so the price of any single call can be read from the contract rather than inferred from a plan table.

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. What arithmetic over a rate card still cannot show is the setup and maintenance time each route costs, which the true cost of official versus third-party X API access adds back as an explicit line at light, medium and heavy volume.

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.

OptionCost of this jobHow that number is reached
Official X API$37.50 / mo7,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 / mo144,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 / mo144,000 requests at the competitor's $0.001 per call list rate.
Competitor, Scale plan$99.00 / moThe 144,000 requests sit inside the 300,000 calls that competitor's $99 a month plan grants.
twitterapi.ioabout $21.60 / moMetered per tweet returned, with a floor of 15 credits ($0.00015) on any call that returns nothing or one post. Almost every poll here returns nothing, so the bill is 144,000 calls at that floor, plus a few cents for the calls that return more than one.

Verdict. This is our worst job of the three and we come fourth of five on it, so read the table rather than us. twitterapi.io is cheapest at about $21.60, because its floor on an empty call is $0.00015 against our flat $0.0008, which makes it 5.3 times cheaper on exactly the call a polling loop mostly produces. The official X API is next at $37.50, because it bills per distinct resource with 24 hour deduplication, so a faster cadence costs it nothing. The competitor's $99 Scale plan also lands under us, since the whole job fits inside credit already paid for. Our $115.20 beats only that competitor's unplanned list rate. Against the official API our flat rate needs an hourly cadence or slower to draw level, where the same job is 36,000 requests and $28.80 a month, and even there a per-tweet meter stays cheaper. 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 and we are the wrong tool.

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.

OptionCost of this jobHow that number is reached
Official X API$10,0002,000,000 post reads at $0.005 each. That is two thirds of the 3 million post read allowance for the billing cycle, so only a third of the month's reads are left.
TwitterAPIs$80.00100,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.00100,000 calls at the competitor's $0.001 per call list rate.
Competitor, Scale plan$99.00That competitor's $99 a month plan grants $300 of credit, so the job fits with roughly 200,000 calls of credit left over. That remainder is not lost: their plan credit stacks on renewal and stays available while the plan is active.
twitterapi.io$300.00Metered per tweet returned rather than per call, at 15 credits a tweet and 100,000 credits to the dollar, so 2,000,000 tweets is $0.00015 each.

Verdict. For a one-off backfill the flat pay-as-you-go rate is the cheapest of the five, by about 20 dollars against the nearest per-call competitor and by two orders of magnitude against the official API. That competitor's $99 Scale plan gets within a dollar of its own $100 unplanned rate, and because plan credit carries forward rather than expiring, the 200,000 calls of leftover are real value rather than waste. What you are buying with our rate here is the absence of a monthly commitment, not a lower headline number.

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.

OptionCost of this jobHow that number is reached
Official X API$75.00 / mo15,000 post reads at $0.005 each. Dedup keeps repeat sightings of the same post free inside one UTC day.
TwitterAPIs$6.91 / mo8,640 search calls at $0.0008 per call. You pay for the page, not for the results on it.
Competitor, no plan$8.64 / mo8,640 calls at the competitor's $0.001 per call list rate.
Competitor, Pro plan$15.00 / moThe work consumes only $8.64 of the $30 credit that competitor's $15 a month plan grants. The remainder carries forward, but the plan fee is a floor you cannot go under in a quiet month.
twitterapi.io$2.25 to $3.55 / mo15,000 mentions returned at 15 credits each, which is $0.00015 a tweet, so $2.25 if every sweep finds something. The same 15 credit floor as the polling job applies to any sweep that comes back empty, and with 8,640 sweeps that pushes the worst case to $3.55. Paying per tweet beats paying per call whenever a call returns only a handful of results.

Verdict. Search is where the billing UNIT decides the winner, not the vendor. One of our calls returns a page whatever it finds, so a busy mention stream costs us no more than a quiet one. But a page here averages under two mentions, and below about five tweets per call a per-tweet meter is cheaper than our per-call rate, so twitterapi.io takes this job on price. We win the same shape of job the moment the pages come back full, which is what a keyword sweep on a busy term or any backfill looks like. What is true for every option here is that no subscription can beat metered billing at this volume, 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. Their unused plan credit is not forfeited each month: it stacks on renewal and stays available while the plan is active, and expires only if the plan lapses. Break-even is therefore the plan fee divided by our rate.

PlanMonthly feeCalls the credit coversEffective rate if fully usedBeats us above
Competitor Starter (one-time)$5 once4,500 calls$0.00111never, we are cheaper
Competitor Pro$15 / mo30,000 calls$0.0005 card, $0.000375 crypto18,750 calls / mo
Competitor Growth$49 / mo120,000 calls$0.00041 card, $0.00035 crypto61,250 calls / mo
Competitor Scale$99 / mo300,000 calls$0.00033 card, $0.00028 crypto123,750 calls / mo
TwitterAPIsNoneNo credit to consume$0.0008Flat 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 monthly 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, and further under it again if you pay in crypto for the bonus credit. Between those two marks it depends on which plan you would be on. 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 needs a live subscription to stay valid. Their one-time $5 entry plan is the single row where our flat rate wins on the headline number, at $0.00111 a call against our $0.0008.

Three details worth pricing in before you decide. Their plan credit carries forward while the plan is live, so the waste in a quiet month is the fee itself rather than the credit, and the real exposure is that a banked balance goes when you stop paying. A per-tweet vendor such as twitterapi.io prices on a different axis again and beats our per-call rate whenever a call returns fewer than about five tweets. 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 and is spendable only on the xAI API.

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.

TierMonthly feeWhat you get / capsTwitterAPIs equivalent
Free tier$0Write-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 3M post reads/mo$0.0008 per call, no monthly cap
EnterpriseCustom contract, no published priceMandatory past the 3M read cap; custom contract, multi-month sales cycleIdentical 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 3M 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 13 August 2026.

Webhook eventCost per event on XDirection
dm.received$0.010Inbound to you
chat.received$0.010Inbound to you
follow.follow$0.010Inbound to you
follow.unfollow$0.010Inbound to you
post.create$0.005Inbound to you
profile.update.*$0.005Inbound to you
news.new$0.005Inbound to you
spaces.start$0.005Inbound to you
spaces.end$0.005Inbound to you
mute.mute$0.001Inbound to you
mute.unmute$0.001Inbound to you
block.block$0.001Inbound to you
block.unblock$0.001Inbound to you
post.deleteNot billedYour own action
dm.sentNot billedYour own action
dm.readNot billedYour own action
dm.indicate_typingNot billedYour own action
chat.sentNot billedYour own action
chat.conversation_joinNot billedYour 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 cycleCredited back as xAI credit
$0 to $1990%
$200 to $49910%
$500 to $99915%
$1,000 and above20%

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 EndpointTypeTwitterAPIs CostOfficial X CostSavings
tweet/advanced_searchread$0.0008$0.00506x cheaper
tweet/detailread$0.0008$0.00506x cheaper
tweet/repliesread$0.0008$0.00506x cheaper
tweet/retweetersread$0.0008$0.00506x cheaper
tweet/threadread$0.0040$0.0050Premium tier, one call per thread
user/searchread$0.0008$0.010013x cheaper
user/inforead$0.0008$0.010013x cheaper
user/info_by_idread$0.0008$0.010013x cheaper
user/user_aboutread$0.0008$0.010013x cheaper
user/mediaread$0.0008$0.010013x cheaper
user/tweetsread$0.0008$0.010013x cheaper
user/tweets_and_repliesread$0.0008$0.010013x cheaper
user/mentionsread$0.0008$0.010013x cheaper
user/affiliatesread$0.0008$0.010013x cheaper
user/check_follow_relationshipread$0.0008$0.010013x cheaper
user/followersread$0.0008$0.010013x cheaper
user/followingread$0.0008$0.010013x cheaper
user/followers_v2read$0.0008$0.010013x cheaper
user/following_v2read$0.0008$0.010013x cheaper
user/verified_followersread$0.0008$0.010013x cheaper
list/membersread$0.0008$0.010013x 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 EndpointTwitterAPIs CostOfficial X CostSavings
tweet/favorite$0.0008$0.01519x cheaper
tweet/unfavorite$0.0008$0.01519x cheaper
tweet/retweet$0.0008$0.01519x cheaper
tweet/unretweet$0.0008$0.01519x cheaper
tweet/bookmark$0.0008$0.01519x cheaper
tweet/unbookmark$0.0008$0.01519x cheaper
user/follow$0.0008$0.01519x cheaper
user/unfollow$0.0008$0.01519x 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 typeTwitterAPIsOfficial 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 3 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 live pricing page on 13 August 2026, including its statement that unused plan credit stacks on renewal and expires only if the plan lapses. 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. The twitterapi.io figures were read from twitterapi.io/pricing on the same date: 15 credits per tweet returned, 100,000 credits to the dollar, and a 15 credit floor on any call that returns nothing.

Every figure here is re-read from the system that emits it every 30 days. X changed these rates three times in four months during 2026, on 9 February, 20 April and 1 June, so anything quoting a single annual snapshot is already stale. If a figure below is older than that window, treat it as unverified rather than current, and check the vendor's own page before you budget against it.

Figures verified on 13 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 3 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 3 million post reads per monthly billing cycle 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 109 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

Because the pricing model changed from free-with-limits to paid-by-resource, and the entry point moved a long way up. Free API access ended in early 2023, and what replaced it prices per distinct resource read rather than per request, with paid tiers starting far above what most hobby and indie projects had been paying, which was nothing. The stated reason was abuse and infrastructure cost. The practical effect for a builder is that the cheapest way to read a lot of public posts stopped being the official API, which is the whole reason a per-call market exists. Figures on this page were verified on 13 August 2026.

No, and there are two clean ways we lose. Our closest per-call competitor sells monthly plans that grant a credit balance, and on every one of 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, and lower again if you pay in crypto for the bonus credit. Their unused plan credit stacks on renewal rather than expiring, so the waste in a quiet month is the plan fee, not the balance. Their one-time $5 entry plan is the exception at about $0.00111 a call, which our flat rate beats. Separately, twitterapi.io meters per tweet returned at $0.00015 rather than per call, so any call that comes back with fewer than about five tweets is cheaper there than our $0.0008, which covers sparse polling and thin mention sweeps. We sell one metered rate of $0.0008 per call with no plan, no floor and nothing to keep alive, and a read call returns about 20 tweets. Break-even against the monthly plans is the plan fee divided by our rate, so below roughly 18,750 calls a month metered billing is the cheapest of these, and above roughly 123,750 calls a month their top plan is cheaper. Steady, predictable high volume favours their subscription. Dense pulls, bursty, seasonal, or one-off work favour us.

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 two thirds of the 3 million post read allowance for that billing cycle, so a second pull of that size in the same 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, which grants $300 of credit and carries the unused two thirds forward while the plan stays active. On twitterapi.io the same pull is metered per tweet rather than per call, at $0.00015 a tweet, so 2,000,000 tweets is about $300. Dense pulls like this are where a per-call rate wins by the widest margin.

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.0008 a call, about $0.04 per 1,000 tweets on a full 20-tweet page.

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 3 million monthly read cap you need Enterprise, which X does not publish a price for. TwitterAPIs has no tiers at all: a single $0.0008 rate per call, about 20 tweets each, regardless of volume.

Yes, on the official API, and it is worth understanding because it is the one place their model beats a per-call one outright. X charges per event delivered rather than per request you make, so you are not paying to ask whether anything happened. For a workload that watches a small set of accounts and needs low latency, that is structurally cheaper than any polling design, ours included, and we will say so rather than sell around it. We bill webhook and monitor delivery the same way we bill everything else, per call, with no separate event fee and no separate plan. Figures verified on 13 August 2026.

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 3 million monthly read ceiling, and Enterprise contracts above that ceiling that X does not publish a price for. 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.