xtwitterapiprices JSON
All providers
X

X API

developer.x.com / credits /US

The only first-party source: it is the sole way to write to X, stream in real time, read DMs, or search the complete Post archive back to March 2006, and its 24-hour deduplication window makes repeated reads of the same Post free within a day. The catch is price and shape: reads bill per resource returned, so a single 100-Post search page costs $0.50 and a user lookup $0.010, roughly two to three orders of magnitude above the resellers, pay-per-use is hard-capped at 3 million Post reads a month, and there is no free tier now that the old Free, Basic and Pro subscription tiers have been retired.

Cheapest way in
no minimum
Free tier
none
Unused credits
not published
Credits per request
1 result per result

Tweet search request, by volume

Tweets per month Monthly bill Per 1,000 Cheapest route Allowance unused
1k $5.00 $5.00 pay as you go -
10k $50.00 $5.00 pay as you go -
100k $500 $5.00 pay as you go -
1M $5,000 $5.00 pay as you go -

How X API compares

At 10,000 tweets a month X API costs $5.00 per 1,000, 153.8x the cheapest published route and 153.8x AnyAPI.

Provider 1k a month10k a month100k a month1M a month
A AnyAPI $0.033 $0.033 $0.032 $0.032
S Sorsa $49.00 $4.90 $0.490 $0.199
X X API $5.00 $5.00 $5.00 $5.00
T TwttrAPI $59.00 $5.90 $0.590 $0.059

List prices, dollars per 1,000 tweets at the cheapest published route to each volume. How this is worked out

Every published plan

Plan Price Included results Overage each Note
Pay-per-use $0 per month 0 $0.0050 Prepaid credits with no contract, no subscription and no minimum spend. Nothing is included: every read is paid for at $0.005 per Post resource from the first one. The printed ceiling is a cap, not an allowance: "Pay-per-usage plans are capped at 3 million Post reads per monthly billing cycle", which is recorded as the pay-as-you-go tier maxUnits. Above the cap the docs send you to Enterprise. A self-set spending limit blocks requests for the rest of the billing cycle when it is reached.
Enterprise on request - not published Named in the docs as the upgrade path above 3 million Post reads a month, and as the tier that raises the search query length to 4,096 characters. No price is published.

Reads are charged per resource returned, not per request: Posts $0.005, User $0.010, Following/Followers $0.010, Like $0.001, List $0.005, Space $0.005, Community $0.005, DM Event $0.010, Mute and Block $0.001 each. Writes are charged per request (Post: Create $0.015, $0.200 with a URL, Trends $0.010, Counts: Recent $0.005, Counts: All $0.010, and others). Every resource is deduplicated within a 24-hour UTC window, so refetching the same Post or user inside a day is free. Reading your own data through the listed Owned Read endpoints is $0.001 per resource. Verticals here map to the printed resource rates: search, user_tweets, tweet and replies are all Post resources at $0.005; profile is a User read at $0.010; followers is a Following/Followers read at $0.010. The unit recorded here is one Post read at $0.005, the rate carried on the plan, so units is 1 for the Post verticals and 2 for the User and Followers ones. resultsPerRequest is the printed recent-search page size of 100 Posts; full-archive search prints 500 Posts per request.

Cost by endpoint

Per 1,000, at 10,000 tweets a month.

Tweet search $5.00
User timeline $5.00
Profile lookup $10.00
Single tweet $5.00
Followers list $10.00
Replies $5.00

What it can do

Only what the provider's own pages state.

Can post, like or follow
Full historical search
Reads login-walled data
Published rate limit
A failed request is free not published
Bulk or batch endpoint not published
Real-time stream
Self-hosted option
Published uptime SLA not published
Provider states it carries the legal risk not published
twitter

Where these numbers came from

Something out of date? Send the provider's own page to hello@xtwitterapiprices.com and it is corrected on the next capture.