Tony Wang9 min readBest Twitter/X Scraper APIs in 2026: How to Choose
Compare the best Twitter/X data APIs in 2026 — official pricing tiers, TwitterAPI.io, SocialData.tools, Bright Data, Oxylabs, and Apify — and how to pick.
The "best" X scraper API in 2026 mostly comes down to one question: can you afford the official one? X's own API is the contractually sanctioned path, but its 2026 pricing pushes most public-data use cases toward a third-party alternative. This guide covers why the official tiers price most teams out, ranks the real alternatives (structured APIs, unofficial pay-per-use wrappers, and proxy/scraper platforms), and shows how to compare them on real cost — while being direct about what none of them can legally guarantee.
Why the official X API isn't enough
X's API is the only route with X's explicit blessing, and it's priced accordingly. As of February 2026, X replaced its tiered model with pay-per-use as the default for new developers:
- $0.005 per post read, $0.015 per post created ($0.20 if the post contains a link) — no subscription, but reads are capped at 2 million per month before you need Enterprise.
- Legacy Basic ($200/month, 7-day search only) and Pro ($5,000/month, full-archive search) are closed to new signups; remaining subscribers have been auto-migrated to pay-per-use since June 2026.
- Enterprise — the only remaining path to full-archive search, streaming, and engagement automation — starts around $42,000/month, negotiated directly with X's sales team.
- There is no free read tier at all for new developers.
Run the math on a modest research pull — 50,000 timeline reads a month — and the official API alone costs $250/month before a single post is written, with no bulk profile or search endpoint included at that price. That gap in affordable access (not feature access — the official API is technically complete) is why an entire category of unofficial wrappers and scraper platforms exists.
What to evaluate
- Coverage: profile, single-post lookup, a profile's posts, search, followers — which does the tool actually return, and is it first-page only or does it paginate?
- Pricing model: fixed monthly tier, pay-per-record credits, or a proxy/results-based plan — and whether there's a free tier to test with before committing.
- Compliance posture: does the vendor call this out as public-data access with ToS risk, or stay silent on it?
- Output: normalized JSON vs. a raw GraphQL/HTML payload you parse yourself.
- Reliability: does it absorb X's guest-token and doc_id churn, or is that your maintenance burden?
- Cost per successful, usable result at your real volume — not the headline per-1,000 rate.
The best Twitter/X scraper APIs in 2026
| Tool | Type | Coverage | Notable | Best for |
|---|---|---|---|---|
| Crawlora | Structured API | Single post, profile, profile's posts (first page) | Normalized JSON across dozens of platforms in one schema; 2,000 free credits/mo, no daily quota units | One schema for X plus your other social/data sources, no parser |
| TwitterAPI.io | Unofficial pay-per-use API | Tweets, profiles, followers/following, search (per vendor docs) | $0.15 per 1,000 tweets, $0.18 per 1,000 profiles, no subscription, ~$1 trial credit | Cheapest raw per-record price at high volume |
| SocialData.tools | Unofficial pay-per-use API | Search, user, tweet, list, community, spaces | $0.0002/item ($0.20 per 1,000), 3 free requests/minute | Broadest unofficial endpoint set (lists, communities, spaces) |
| Apify (X/Twitter Actors) | Actor marketplace | Search, profile, tweets, replies (varies by Actor) | $0.15-$0.40 per 1,000 results depending on which of several independently maintained Actors you pick | High-volume async batch jobs on a budget |
| Bright Data | Proxy + scraper suite | Posts, profile, images (separate scrapers) | ~$0.75-1.50 per 1,000 records pay-as-you-go; $499/mo Scale plan for 384K records; 5K free/mo | Enterprise scale across a 100+ target marketplace |
| Oxylabs | Scraper API | Social media targets including X | Advanced plan from $0.40 per 1,000 results; free 2,000-result trial | Teams already on Oxylabs for other targets |
1. Crawlora — normalized X JSON, one schema across platforms
Crawlora's X API covers exactly 3 endpoints — profile, a single post, and a profile's posts — as normalized JSON, in the same schema as YouTube, TikTok, Instagram, Reddit, and dozens of other platforms:
curl https://api.crawlora.net/api/v1/x/profile/USERNAME \
-H "x-api-key: $CRAWLORA_API_KEY"
import os
import requests
profile = requests.get(
"https://api.crawlora.net/api/v1/x/profile/USERNAME",
headers={"x-api-key": os.environ["CRAWLORA_API_KEY"]},
).json()["data"]
print(profile["username"], profile["metrics"]["followers"])
Check the x-profile schema for the full field set. When to choose it: X is one of several platforms you need in a pipeline (see how to scrape TikTok or Instagram) and you want one key, one schema, and a free tier (2,000 credits/month, no card) to start. The trade-off, honestly: 3 endpoints is a narrower surface than the unofficial wrappers below — no search, no followers list, no DMs. If you need those, look at TwitterAPI.io or SocialData.tools instead.
2. TwitterAPI.io — cheapest raw per-tweet price
TwitterAPI.io is a well-known unofficial pay-per-use wrapper: $0.15 per 1,000 tweets, $0.18 per 1,000 profiles, no subscription, no minimum spend, and a roughly $1 trial credit to test with. It's about 33x cheaper than the official API's per-read rate on paper. When to choose it: X is your only target, you need broader coverage than profile/post/timeline (followers, following, search), and you're comfortable with an unofficial dependency that can break when X ships a defensive change. When to look elsewhere: you need multiple platforms in one schema, or you want a vendor with a public compliance stance rather than a pure reseller-of-access model.
3. SocialData.tools — pay-per-item, broadest unofficial endpoint set
SocialData.tools charges a flat $0.0002 per tweet or user profile returned ($0.20 per 1,000) across search, user, tweet, list, community, and Spaces endpoints, with 3 free requests/minute before billing kicks in. When to choose it: you specifically need list, community, or Spaces data that most competitors don't expose. When to look elsewhere: same trade-off as TwitterAPI.io — single-platform, unofficial, and priced per item rather than bundled into a broader data plan.
4. Apify — pay-per-result Actors, pick your maintainer
Apify's marketplace hosts several independently maintained X/Twitter Actors at different price points: Tweet Scraper V2 at $0.40 per 1,000 tweets, kaitoeasyapi's Actor at $0.25 per 1,000, and a couple of cheaper listings around $0.15 per 1,000. When to choose it: you're already on Apify for other targets, or you want to shop price against a specific Actor's freshness and maintenance track record. When to look elsewhere: each Actor is a separate community project with its own reliability profile — there's no single vendor accountable for the whole catalog, and results come back as an async job you poll, not a synchronous REST call.
5. Bright Data — enterprise proxy platform, X as one target of many
Bright Data lists X among 100+ scraping targets, at roughly $0.75-1.50 per 1,000 records pay-as-you-go (promotional pricing available), a $499/month Scale plan covering 384,000 records, and a 5,000-record free monthly allotment. When to choose it: X is one of several platforms you need at enterprise scale and you're already running (or plan to run) Bright Data's broader proxy infrastructure. When to look elsewhere: X coverage here is one target among many in a very large marketplace, not a dedicated product.
6. Oxylabs — scraper API, X as one target among many
Oxylabs offers X as a social-media scraping target inside its broader Scraper API, with an Advanced plan starting around $0.40 per 1,000 results and a free 2,000-result trial. When to choose it: you're already standardized on Oxylabs for other scraping targets. When to look elsewhere: same shape as Bright Data — a large general-purpose marketplace, not an X specialist.
Pricing and cost per successful result
Headline rates in this category span from roughly $0.15 per 1,000 (unofficial wrappers) to $5.00 per 1,000 ($0.005/read on the official API) to effectively unaffordable at Enterprise scale ($42,000/month+). A few things the sticker price hides:
- The official API's cap matters as much as its rate. Pay-per-use reads are capped at 2 million/month — go past that and the only official option is Enterprise, at roughly a 200x price jump from the pay-per-use rate.
- Unofficial wrappers are unofficial. TwitterAPI.io, SocialData.tools, and community Apify Actors reverse-engineer X's internal GraphQL API. When X ships a defensive change, any of them can break for hours or days until the maintainer patches it — budget for that risk, not just the per-record rate.
- Marketplace platforms bundle X into a much bigger rate card. Bright Data's and Oxylabs's per-1,000 rates for X sit inside pricing built for 100+ targets; if X is your only need, a single-platform tool is usually cheaper and simpler to reason about.
- Free tiers (Crawlora 2,000 credits/month, TwitterAPI.io ~$1 trial, SocialData.tools 3 free requests/minute, Bright Data 5,000 records/month, Oxylabs 2,000-result trial) let you benchmark real profiles and posts before committing.
Always compare on cost per successful, usable result at your volume — see Best Web Scraping APIs in 2026 for the cross-category method.
How to choose in three questions
- Do you need X data alone, or the same schema across X, TikTok, Instagram, YouTube, and Reddit in one pipeline?
- Do you need only profile/post/timeline data, or also search, followers, lists, communities, or Spaces that the narrower structured APIs don't cover?
- Can your workflow tolerate an unofficial wrapper going dark for a few hours or days when X ships a defensive change — or do you need the compliance posture and per-endpoint stability of a broader structured-API vendor?
If X is one of several platforms you need in a single schema, Crawlora fits; if X is your only target and you need the cheapest raw per-record price or coverage the narrower APIs skip (search, lists, Spaces), TwitterAPI.io or SocialData.tools; if you're already running Bright Data or Oxylabs for other targets, use their X coverage instead of adding a new vendor.
X profile, post, and timeline data — one schema, one key
Normalized JSON for X profiles, single posts, and a profile's public posts, alongside dozens of other platforms. 2,000 free credits a month, no card.
Sources
Next steps
Read the how-to-scrape-Twitter/X guide for DIY approaches and the legal basics, browse the API docs, test a public profile in the Playground, and check pricing. See also how to choose a web scraping API.