X API Pay-Per-Use,
Actually Explained
No, the Twitter API is not free in 2026. The free tier closed to new signups on February 6, 2026. Here is every current rate, how credits work, what happened to the Basic tier, and what real workloads cost per month.
7-day free trial • No X developer account needed
Is the Twitter API Free in 2026? No.
On February 6, 2026, X made pay-per-use the default pricing model for its API and discontinued the free tier for new developer signups. If you create a developer account today, every request costs money from the first call. New signups received a small one-time credit voucher to test with, but it is not a free tier and it does not cover production usage.
The old subscription tiers went with it. Basic ($200/month) closed to new signups in February and X began auto-migrating remaining Basic subscribers to pay-per-use on June 1, 2026, converting the prorated remainder of annual fees into credits. Pro ($5,000/month) and Enterprise contracts still exist for high-volume and streaming use cases.
Pay-per-use is honest pricing, and for some workloads it is a genuine improvement: a hobby bot that posts a few plain tweets a day now costs single-digit dollars instead of $200. But the rates punish two things hard: posts that contain links, and anything that reads. The rest of this page shows exactly where the money goes.
Current Pay-Per-Use Rates
Verified against the official X pricing docs in July 2026. X notes prices are subject to change, so treat the Developer Console as the source of truth.
| Action | Rate | Notes |
|---|---|---|
| Create a post (text or media) | $0.015per request | A tweet, reply, or quote without a URL in it |
| Create a post containing a URL | $0.20per request | 13x the plain-post rate. Added April 2026, applies to any link in the text |
| Read a post | $0.005per post returned | Search, timelines, mentions. Billed per post in the response, not per request |
| Read a user object | $0.010per user returned | Profile lookups, follower lists |
| Owned reads (your own data) | $0.001per resource | Your own posts, bookmarks, followers, likes. 1,000 resources for $1 |
Two limits worth knowing: pay-per-use reads are capped at 2 million posts per month, and reads are billed per resource returned, not per request. One search call that returns 100 tweets costs $0.50.
How X API Credits Work
There is no invoice-at-the-end-of-the-month model for regular developers. You prepay: buy credits in the X Developer Console, and every API request debits your balance at the rates above. When the balance hits zero, your calls fail.
You can set spending limits per billing cycle, which you should do on day one. A retry loop that keeps re-posting on failure, or an agent stuck reading a firehose of search results, will burn credits at machine speed. The limit is the only guardrail between a bug and your card.
X also runs a rebate: spend enough in a billing cycle and you get a percentage back, scaling from nothing below $200 up to 20% at $1,000 or more. The catch is the rebate is paid in xAI API credits (for Grok models), not X API credits. If you do not use xAI, the rebate is worth nothing to you.
One more thing that surprises people: XMCP, the official X MCP server, bills through the same system. Every tool call your agent makes through XMCP, reads and posts alike, debits your pay-per-use credits and requires your own developer account.
What Real Workloads Cost per Month
Three worked examples at the current rates, 30-day months. Plug your own numbers into the X API cost calculator to model your exact workload.
A bot posting 10 plain tweets a day
$4.50/mo
- 300 posts x $0.015 = $4.50
Genuinely cheap. If this is your entire workload and you already have a developer account, raw pay-per-use is hard to beat on price alone.
An RSS bot posting 10 links a day
$60.00/mo
- 300 link posts x $0.20 = $60.00
The exact same posting volume costs 13x more because every post carries a URL. Link-heavy bots are what the April 2026 change was aimed at, and they are the workloads that hurt most on pay-per-use.
An AI agent that posts and reads
~$65.70/mo
- 180 plain posts x $0.015 = $2.70
- 60 link posts x $0.20 = $12.00
- 9,000 post reads (mentions, search) x $0.005 = $45.00
- 600 user reads x $0.010 = $6.00
Reads dominate. An agent that checks mentions and searches for context a few hundred times a day spends far more on reading than posting, and the bill scales with how chatty the agent is.
Why Is the Twitter API So Expensive?
To be fair to X: for plain posting, it is not expensive anymore. $4.50 a month for a 10-tweets-a-day bot undercuts every scheduling tool on the market, including this one. If that is your whole workload, use pay-per-use and skip the middlemen.
The expense concentrates in three places. The link fee: any post containing a URL costs $0.20, a 13x multiplier introduced in April 2026 that turns every RSS bot, blog-promotion workflow, and product-launch thread into the priciest thing you run. Reads: $0.005 per post returned sounds tiny until your agent monitors mentions and searches for context, at which point reading becomes 75% of the bill (see the third scenario above). And volume: anything past 2 million post reads a month, or needing filtered streams and archive search, pushes you into Pro at $5,000/month.
There is also the cost that never shows on the invoice: the X developer account application, OAuth 2.0 with PKCE, refresh token rotation, and rate limit handling. That is engineering time you spend before the first tweet posts, and maintenance you carry forever. The X API rules for AI agents guide covers what else you sign up for when you automate directly against X.
The Flat-Fee Alternative
OpenTweet flips the model: a flat monthly fee (Pro $11.99/mo, Advanced $29/mo, 7-day free trial) instead of metered credits. You connect your X account with a normal login, get an API key instantly, and post through a REST API or the hosted MCP server at https://mcp.opentweet.io/mcp. No developer account, no OAuth code, no per-call math, and link posts cost the same as any other post.
It is not a drop-in replacement for everything. OpenTweet is a publishing platform: creating, scheduling, threading, and analyzing your own posts. It does not give you raw read access to search other users' tweets the way the X API does. The honest breakdown is in the OpenTweet vs the X API comparison.
Stay on pay-per-use when
You post a few plain-text tweets a day, you need to read other users' content at scale, or you need filtered streams. Metered pricing rewards light, text-only posting and there is no flat plan that beats $4.50 a month.
Switch to flat fee when
Your posts carry links (60 link posts a month already costs more than the $11.99 plan), you want scheduling, threads, retries, and evergreen queues without building them, or you want zero developer account overhead. Predictable beats metered the moment a bill needs forecasting.
Full plan details on the pricing page.
Frequently Asked Questions
Is the Twitter API free in 2026?
No. X discontinued the free tier for new developer signups on February 6, 2026, when pay-per-use became the default pricing model. New developers pay per request: $0.015 to create a post, $0.20 if the post contains a URL, $0.005 per post read, and $0.010 per user read. There is no free allowance for new accounts. The only way to post to X without paying per call is to go through a platform like OpenTweet that manages the X connection for you at a flat monthly fee.
How do X API credits work?
You buy credits in the X Developer Console and every API request debits them at the published per-request rate. You can set spending limits so a runaway script cannot drain your balance. X also runs a rebate program that returns a percentage of your spend as xAI API credits: nothing below $200 of spend in a billing cycle, scaling up to 20% back at $1,000 or more. Note the rebate is paid in xAI (Grok) API credits, not X API credits, so it only helps if you also use xAI models.
What happened to the X API Basic tier?
The $200/month Basic tier was closed to new signups when pay-per-use launched in February 2026, and on June 1, 2026 X began auto-migrating all remaining Basic subscribers (monthly and annual) to pay-per-use. Annual subscribers had the prorated remainder of their fee converted into pay-per-use credits. Whether the migration made things cheaper depends entirely on workload: a light poster now pays single-digit dollars, while an app that maxed out Basic limits can land well north of its old $200 bill at metered rates.
Why is the Twitter API so expensive?
For plain posting it actually is not anymore: 10 text tweets a day costs about $4.50 a month on pay-per-use. The expense comes from three places. First, the $0.20 fee on any post containing a URL, which makes link sharing 13x the plain rate. Second, reads: $0.005 per post returned adds up fast for anything that searches or monitors mentions. Third, the workloads that need guaranteed volume still require the Pro tier at $5,000/month or an Enterprise contract. On top of the per-call prices you also carry the integration cost: a developer account, OAuth 2.0 token management, and rate limit handling.
Is there a cap on pay-per-use usage?
Yes. Pay-per-use is capped at 2 million post reads per month. If you need more read volume than that, or features like the filtered stream and full-archive search, X points you at the Pro tier ($5,000/month) or an Enterprise contract. There is no equivalent hard cap published for writes; your spending limit is the practical ceiling.
Does XMCP use the same billing?
Yes. XMCP, the official X MCP server launched June 30, 2026, can read and post, and every call it makes bills your X API pay-per-use credits at the same rates. It also requires an X developer account. If you want an MCP server for posting that does not meter per call and needs no developer account, OpenTweet hosts one at https://mcp.opentweet.io/mcp as part of its flat plans.
When does flat-fee posting beat pay-per-use?
Roughly when any of these is true: your posts contain links (60 link posts a month already costs more than the $11.99 OpenTweet Pro plan), you want scheduling, threads, retries, and queue management without building them, or you do not want to open a developer account and maintain OAuth tokens at all. If you only post a handful of plain text tweets a day and need nothing else, raw pay-per-use is cheaper and you should use it.
Related Tools & Guides
X API Cost Calculator
Model your exact posting and reading volume at current pay-per-use rates.
OpenTweet vs the X API
The honest comparison: what each one does better, feature by feature.
Post to X Without the API
How to post programmatically with no developer account and no OAuth.
X API Rules for AI Agents
What the 2026 automation rules require before your agent posts to X.
How to Get an X API Key
The current developer signup flow, step by step, and what it costs.
The $0.20 Link Post Fee
Why posts with URLs cost 13x more and what it means for link-heavy bots.
Stop Doing Per-Tweet Math
Post to X through a REST API or hosted MCP server at a flat monthly fee. Links cost the same as any other post. No developer account, no credits, no surprises.
Start Your Free Trial