X.com API Pricing Analysis
Comparing X's new pay-per-use pricing vs twitterapi.io's pricing
X took a lot of flack for the massive price increases a couple of years ago, and they seem to have rolled that back. It seems pretty cheap, but is it?
I’ve used twitterapi.io for my X API access. I’ve no idea how they work - they either scrape massive amounts of content, or they paid the much higher fee for API access and simply resell it. Either way, it works for me.
So I thought I’d run a comparison.
Caveat: I cannot seem to see the prices, so I’m taking these figures from a screenshot of someone who has.
Read Operations
This is what I use it for, and the numbers don’t need any explanation.
| Operation | X Official | twitterapi.io | Difference |
|---|---|---|---|
| Read Tweets | $5.00 / 1K | $0.15 / 1K | ~33x cheaper |
| Read User Profiles | $10.00 / 1K | $0.18 / 1K | ~55x cheaper |
| Read DM Events | $10.00 / 1K | Not listed | — |
| Read Followers | Not listed | $0.15 / 1K | — |
At 50,000 tweet reads per month — a modest volume for any data-driven application — you’d be looking at $250/month on X Official versus roughly $7.50/month on twitterapi.io.
Write Operations
The difference narrows on write operations, but twitterapi.io still comes in cheaper.
| Operation | X Official | twitterapi.io | Difference |
|---|---|---|---|
| Create Tweet | $0.010 / request | $0.003 / call | ~3x cheaper |
| Retweet | $0.015 / request | $0.002 / call | ~7x cheaper |
| Create DM | $0.015 / request | $0.003 / call | ~5x cheaper |
Note: twitterapi.io requires a login call at $0.003 per call for write operations. I’ve not used it, but it seems that this returns a cookie that you then re-use in write operations, so I think it’s a one-time cost per user account for a certain amount of time.
Cost at Scale
To put this in practical terms, here’s what a moderate-usage application might look like per month:
| Activity | Volume | X Official | twitterapi.io |
|---|---|---|---|
| Read tweets | 10,000 | $50.00 | $1.50 |
| Read profiles | 5,000 | $50.00 | $0.90 |
| Create tweets | 1,000 | $10.00 | $3.00–$6.00 |
| Retweets | 500 | $7.50 | $1.00–$2.50 |
| Total | $117.50 | $6.40–$10.90 |
That’s roughly a 10–18x cost reduction for a mixed read/write workload.
So Why Would Anyone Use X’s Official API?
Price isn’t everything. There are legitimate reasons to stick with the official offering:
- Terms of Service compliance. twitterapi.io is a third-party service operating outside of X’s official partner ecosystem. Depending on your use case, this may carry legal, operational, or platform risk.
- Uptime guarantees. Official APIs typically come with SLAs that third-party scrapers cannot match.
- Rate Limiting. twitterapi.io have their rate limits here, but again I can’t see X’s rate limits.
Summary
For read-heavy workloads — monitoring, analytics, research, aggregation — twitterapi.io is overwhelmingly cheaper.
For write operations, twitterapi.io is still 2–7x cheaper, with some slight complexity around the login issue, but Twitter will have the same kind of requirements, obviously.
At no price point or scale does X’s official API appear to win on cost. The decision to use it comes down to risk tolerance, compliance requirements, and whether you need endpoints that third-party services don’t cover.