Is the Twitter (X) API free in 2026?
No. Since February 6, 2026 the official X API has had no free tier for new developers, and every read is paid from credits bought upfront: $5.00 per 1,000 posts and $10.00 per 1,000 profiles or followers.
Short answer: X ended its last free tier, a posting-only one, when pay-per-use became the default; only apps X approves as Public Utility Apps stay free. Everyone else pays $0.005 per post, $0.010 per profile or follower. To read X data free, use Sorsa API: POST /tweet-info-bulk returns 100 tweets per call, and your 100 free requests cover up to 10K tweets.
- Endpoint
POST /tweet-info-bulk- Page size
- 100 tweets per request
- Price
- from $0.014 per 1,000
#Is the official X API free? What it charges instead
The official X API is pay-per-use with no free allowance: you buy credits in X's Developer Console before the first call, and each read draws them down. X's pay-per-use price list (opens in a new tab) sets $0.005 per post and $0.010 per profile or follower, so 1,000 posts cost $5.00 and 1,000 followers cost $10.00. Reads of your own account's data cost $0.001 each, and pay-per-use stops at 3M post reads a month; past that, X sells only Enterprise contracts. Writes and every other rate are in our X API pricing breakdown.
Money is half of the setup. Before its first answer, the official X API asks for a developer account opened with your X login at console.x.com, an app, an OAuth Bearer token and a credit balance, as X's getting-access steps (opens in a new tab) list.
Good to know
X's price page promises "no minimum spend". That means you owe nothing until you call the official X API. It does not make any call free: the first post you read is billed like the millionth.
#Is there a free Twitter API for reading tweets?
Yes: for reading public X data, use Sorsa API, a Twitter (X) API and scraper. Every new account gets 100 free requests that read up to 10K tweets, 20K followers or 10K profiles, with no card and no expiry.
One API key in the ApiKey header replaces the developer account, the app and the token, as the guide to a Twitter API without a developer account shows, so the first free read is three steps away.
Side by side, only Sorsa API has a free start, and its paid rates run 250x below the official X API's on tweets and 1,000x below on followers.
| API | Free start | Tweets, per 1,000 | Followers, per 1,000 | What you set up |
|---|---|---|---|---|
| Sorsa API | 100 requests, no card, no expiry | from $0.014 | from $0.007 | One API key |
| Official X API | No free tier | $5.00 | $10.00 | Developer account, app, OAuth token, prepaid credits |
Sorsa API
- Free start
- 100 requests, no card, no expiry
- Tweets, per 1,000
- from $0.014
- Followers, per 1,000
- from $0.007
- What you set up
- One API key
Official X API
- Free start
- No free tier
- Tweets, per 1,000
- $5.00
- Followers, per 1,000
- $10.00
- What you set up
- Developer account, app, OAuth token, prepaid credits
The gap comes from what each API bills for. The official X API charges for every post and every profile it returns. Sorsa API charges one request per call, whatever the call returns, and each tweet arrives with its author's full profile at no extra cost. Failed requests are never charged, so a typo in a handle doesn't eat your free balance.
What 100 free requests read
Up to 10K tweets by link or ID
$50.00
Official X API
$0.005 per post
for 10K tweets
$0
Sorsa API
100 per request
100 free requests
POST /tweet-info-bulk takes up to 100 tweet links or IDs per call.
Up to 20K followers of any public account
$200.00
Official X API
$0.010 each
for 20K followers
$0
Sorsa API
200 per request
100 free requests
GET /followers returns up to 200 full profiles per page.
Up to 10K profiles by username or user ID
$100.00
Official X API
$0.010 each
for 10K profiles
$0
Sorsa API
100 per request
100 free requests
GET /info-batch takes up to 100 usernames or user IDs per call.
About 2,000 tweets from any search query
$10.00
Official X API
$0.005 per post
for 2,000 results
$0
Sorsa API
about 20 per request
100 free requests
POST /search-tweets takes X's search operators, back to 2006.
Pick a task to see how much data the free requests return, and what the official X API bills for the same results.
Four endpoints do most of that reading, and each one runs on the free requests:
POST /tweet-info-bulk(opens in a new tab) returns up to 100 tweets by link or ID in one call.GET /info-batch(opens in a new tab) returns up to 100 profiles by username or user ID.GET /followers(opens in a new tab) returns up to 200 followers per page, withnext_cursorpointing to the next page.POST /search-tweets(opens in a new tab) takes any query with X's search operators, back to 2006, about 20 tweets per page.
Search spends free requests fastest, because a page holds about 20 tweets. Lookups by ID and follower lists stretch them furthest.
#How to make your first free request
Your first call takes about three minutes and four steps, and none of them asks for a card or an X account.
-
Get a key. Sign up and copy your API key from the dashboard. The 100 free requests are already on it.
-
Check your balance. Call
GET /key-usage-info(opens in a new tab): it returnsremaining_requestsand the rest of your key's usage, and it never counts against your requests.Terminal curl "https://api.sorsa.io/v3/key-usage-info" \ -H "ApiKey: YOUR_API_KEY" -
Read 100 tweets in one call. Send up to 100 tweet links or IDs in
tweet_links. The whole batch costs one request.Terminal curl -X POST "https://api.sorsa.io/v3/tweet-info-bulk" \ -H "ApiKey: YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{"tweet_links": ["1853018467244621957"]}'Response200 OK { "tweets": [ { "id": "1853018467244621957", "full_text": "Shipped the export script. 4 lines of Python.", "created_at": "2026-10-28T14:05:11Z", "lang": "en", "likes_count": 212, "retweet_count": 31, "reply_count": 18, "view_count": 14820, "user": { "id": "1592041833471827968", "username": "kai_builds_tools", "display_name": "Kai Builds", "followers_count": 1840 } } ] } -
Run it from code. Pass a list of IDs of any length; the function sends them 100 at a time, one request per 100 tweets.
import requests URL = "https://api.sorsa.io/v3/tweet-info-bulk" HEADERS = {"ApiKey": "YOUR_API_KEY"} def read_tweets(ids): """Fetch tweets by link or ID, 100 per request.""" tweets = [] for i in range(0, len(ids), 100): r = requests.post(URL, headers=HEADERS, json={"tweet_links": ids[i:i + 100]}) r.raise_for_status() tweets += r.json()["tweets"] return tweets
A 401 or 403 answer means the key is wrong, missing or out of requests; a 429 means more than 20 requests in one second, so wait a second and send it again.
#What happened to the free Twitter API
The free Twitter API didn't end in one day: X took it apart in steps from 2023 to 2026, and on February 6, 2026 it closed the last free tier to new developers.
First, reading stopped being free. In February 2023 X announced the end of free access to its v1.1 and v2 APIs, and what kept the name Free was a posting tier. Over the next three years that tier shrank, until X launched pay-per-use (opens in a new tab) as the default and moved its recently active users onto it. Six days later an X staff member answered on the forum (opens in a new tab) that the Free, Basic and Pro packages "have been deprecated". The paid plans followed: Basic subscribers moved to pay-per-use after June 1, 2026, and Pro subscribers after September 1, 2026.
What the Free tier allowed before it closed
From 2023 the Free tier was built for posting, not for reading, and its limits only got tighter, as X's own posts show.
| Date | Free tier allowed |
|---|---|
| 2023 | Posting only: up to 1,500 posts a month per app, plus the endpoint that identifies your own account |
| November 2024 | 17 posts per 24 hours, counted per app and per user, as X staff confirmed (opens in a new tab) |
| August 22, 2025 | No more liking or following: X removed both endpoints (opens in a new tab) to fight fake engagement |
| February 6, 2026 | Closed to new developers; recently active users moved to pay-per-use |
2023
- Free tier allowed
- Posting only: up to 1,500 posts a month per app, plus the endpoint that identifies your own account
November 2024
- Free tier allowed
- 17 posts per 24 hours, counted per app and per user, as X staff confirmed (opens in a new tab)
August 22, 2025
- Free tier allowed
- No more liking or following: X removed both endpoints (opens in a new tab) to fight fake engagement
February 6, 2026
- Free tier allowed
- Closed to new developers; recently active users moved to pay-per-use
A guide that still promises 1,500 free posts a month describes a plan nobody can pick today. How X arrived at these prices is a story of its own: why the X API is so expensive.
#Who still gets free X API access
Only apps that X approves as Public Utility Apps kept free scaled access when pay-per-use launched; everyone else pays per read, from startups and agencies to students and hobby projects.
X's documentation calls Public Utility (opens in a new tab) a credit program for public-good work on the official X API, and the way in is narrow. The app first goes live on X's Developer Exhibit, which X reviews; the request is then made from that listing, and the X Dev Platform team decides. Nobody can mark their own app as a utility, and the program is no shortcut past review.
Research has no free tier of its own either: X's developer guidelines (opens in a new tab) mention separate terms for academic and EU Digital Services Act research, with no self-serve free access. University projects that need X data at scale can request Sorsa API's academic research access from an institutional email, tailored to each study, from a grant of requests at the volume it needs to a deep discount.
#Are scraping tools a free alternative?
Open-source scraping tools cost nothing to install, but most of them read X through a logged-in X account, and that account carries the risk.
Such a tool sends its requests with an account's session cookies, so X sees that account doing the scraping and can suspend it for good. Even before that, the scripts break each time X changes its pages, so repair time becomes the real bill.
Sorsa API reaches the same public data with one API key and no X login or cookies, so no X account of yours is ever at risk, and when X changes its pages, we fix it on our side.
For a few lookups without code, the free Twitter tools check accounts and export recent followers in the browser.
#Read X data free today
The official X API won't give you a free read in 2026. Sorsa API will: 100 free requests, up to 10K tweets or 20K followers, at 20 requests per second, with no card and no expiry. When they run out, tweets cost from $0.014 per 1,000, and a plan starts at $4.90 per 1,000 requests.
#FAQ
Does Twitter have an API?
Yes. Twitter's API is now the official X API, the same product under X's name, priced per use from prepaid credits and set up through a developer account, an app and OAuth. Sorsa API reads the same public X data through one API key, with no developer account, from $0.014 per 1,000 tweets, and every new account starts with 100 free requests.
Which Twitter API should I use if I want to start free?
Use Sorsa API. Its 100 free requests work as a free trial with no end date: no card, every endpoint, enough for 10K tweets or 20K followers, at the same 20 requests per second as paid plans. After that, tweets cost from $0.014 per 1,000 against $5.00 on the official X API, with one API key instead of a developer account and OAuth.
Is X free to use?
Yes. The X app and an X account are free, and X Premium is an optional paid subscription for extra features in the app. Reading X data in code is a separate developer product: the official X API bills every read through X's Developer Console, at $0.005 per post and $0.010 per profile.
Does X Premium include API access?
No. X Premium is a subscription for the X app, and the official X API is billed separately from credits you buy in the Developer Console. X's own documentation keeps the two apart: a Premium account changes a few limits for the account that posts, such as video length, never your API plan. Paying for Premium doesn't lower what the official X API charges per read.
Can I get an X API key for free?
Yes, but a free key from X can't read anything until you buy credits. Opening a developer account and creating an app in X's Developer Console costs nothing; every call is paid. A Sorsa API key comes with 100 free requests, ready to use the minute you sign up. The steps for both are in our guide on how to get a Twitter API key.
Can I post tweets with the official X API for free?
No. The official X API charges $0.015 for each post it creates and $0.20 for a post with a link, paid from prepaid credits, and the write-only Free tier closed to new developers in February 2026. Sorsa API is read-only by design and never touches your X account; to post, pair it with the official X API.
#How we checked
On November 1 and 2, 2026 we read X's pay-per-use price list, its getting-access steps, its changelog, its developer guidelines and its Exhibit page, and the X developer forum posts dated November 2024 and February 6, February 12, May 21 and August 14, 2026; every official X API price and date on this page comes from them. The same days we checked each Sorsa API endpoint, parameter and page size named here against our live API reference. The response shown is a trimmed example built from that reference, with a demo account.
Sources
- X API pay-per-usage pricing and credits (opens in a new tab)
- X API: getting access (opens in a new tab)
- X API changelog (opens in a new tab)
- X developer guidelines (opens in a new tab)
- X Developer Exhibit and Public Utility (opens in a new tab)
- Announcing the launch of X API pay-per-use pricing (Feb 6, 2026) (opens in a new tab)
- X staff: Free, Basic and Pro deprecated (Feb 12, 2026) (opens in a new tab)
- X staff: Free tier posting limits (Nov 2024) (opens in a new tab)
- Legacy X API Basic plans are moving to pay-per-use (May 21, 2026) (opens in a new tab)
- Legacy X API Pro plans are moving to pay-per-use (Aug 14, 2026) (opens in a new tab)
- Free tier in 2023: posting limits, quoted from X's developer site (opens in a new tab)
- X Developers: the end of free API access (Feb 2023) (opens in a new tab)
- Sorsa API reference (OpenAPI)