X (Twitter) API Pricing

All the Twitter data.
A fraction of the cost.

One flat request rate on every endpoint and every plan, up to 50x cheaper than the official X API on reads.

100 free requests · No credit card · Never expire

In production since 2022 40 endpoints on every plan 99.9% uptime 300ms p50 latency

Priced by the item.

Tweets
from $0.02
per 1K tweets
User profiles
from $0.01
per 1K profiles
Verification checks
from $0.002
per check
Single lookups
from $0.002
per call
Plans

Pick the plan that fits your volume.

Every plan includes all 40 endpoints and the same 20 req/sec rate limit. You only choose how many monthly requests you need.

2 months free on every yearly plan.
Starter
10Krequests
$49$49/mo
Billed monthly
$0.049 per 1,000 tweets
$5,000 worth of data
at official API rates

  • 1M tweets or 2M profiles
  • 20 req/sec rate limit
  • Create multiple API keys
Get Starter
Pro
100Krequests
$199$199/mo
Billed monthly
$0.02 per 1,000 tweets
$50,000 worth of data
at official API rates

  • 10M tweets or 20M profiles
  • Includes all Starter features
  • Detailed usage analytics
Get Pro
Enterprise
500Krequests
$899$899/mo
Billed monthly
$0.018 per 1,000 tweets
Needs an X Enterprise contract,
from $42K/mo

  • 50M tweets or 100M profiles
  • Includes all Pro features
  • Priority support
Get Enterprise
Not sure which plan fits? Every account starts with 100 free requests: up to 10,000 tweets or 20,000 profiles. No card, no expiry, all 40 endpoints.Start free

Building something big?

Need more than 500,000 requests a month? High-volume plans cover 1M to 10M requests, with rates down to $140 per 100K. For anything custom, talk to sales.

Talk to sales
  • VolumeAbove 500K requests / month
  • InfraHigher rate limits, dedicated
  • PricingVolume discounts & custom terms
  • SupportDedicated account manager
Calculator

Estimate your monthly cost

Enter the data you need each month. We show the Sorsa plan that covers it and what the same volume would cost on the official X API.

Bulk via tweet-info-bulk (up to 100 tweets / request)
Official: $0.005 per post read
Profile lookups, single or batch
Official: $0.010 per user read
Follower and following lists
Official: $0.010 per read
Did a user follow, retweet, or comment
Official: $0.010 per read
Recommended plan: Pro
covers up to 100,000 requests / month
Sorsa
$199/mo
flat price
Official X API
~$37,550/mo
pay-per-use
You save $37,351/mo, 99% less than the official X API.
That is $448,212 a year you keep.
Get Pro

Prefer to verify the numbers yourself? Every account starts with 100 free requests, no card.

Need more than 500K requests a month? High-volume plans cover 1M to 10M requests at lower per-request rates. Talk to sales

How it works

One request. Everything it returns.

One API call is one request, on every endpoint and every plan. No credit multipliers, no per-endpoint tiers. Here is why it stays cheap as you scale.

01

Predictable, flat bills

You pay your plan price. Extra requests past your quota are opt-in and prepaid, with an optional spending limit, so there is no metered billing that spikes with your traffic, no credit math, and no surprise charge at the end of the month.

02

Batch endpoints are one request

Look up to 100 profiles or 100 tweets in a single call. One request, up to 100 complete records.

03

Follower lists return up to 200

One of the highest per-request yields available, so even large audiences cost very little.

Transparency

What your data actually costs

On the Pro plan ($199 for 100,000 requests), here is the effective cost once you use the right endpoint.

Data typeBest endpointCost per item (Pro)
Tweets (search, timeline, mentions)search-tweets, user-tweets, mentions~$0.0001 / tweet
Tweets (bulk by ID)tweet-info-bulk~$0.00002 / tweet
User profiles (follower lists)followers, follows~$0.00001 / profile
User profiles (batch lookup)info-batch~$0.00002 / profile
Verification checkscheck-follow, check-retweet, check-comment$0.002 / check
Comparison

Flat per request, or metered per resource

The official X API bills per resource: every post, profile, and follower in a response is a separate charge, and there is a 3,000,000 post-read cap. Sorsa bills per request, with the author profile included.

FeatureSorsa APIOfficial X API
Pricing modelPer request (flat)Per resource fetched
Cost: 1,000 tweet readsFrom $0.02$5.00
Cost: 1,000 user profilesFrom $0.01$10.00
Free to start100 free requestsNo free tier; one-time $20 credit for adding a card
Author profile in a tweetIncluded freeBilled as a separate user read
Monthly capNone (plan quota, then pay-as-you-go)3,000,000 post reads
Batch endpointsUp to 100 tweets or 200 profiles per requestLimited
AuthenticationSingle API key headerOAuth 2.0 with Bearer token
SetupAbout 3 minutes, no approvalDays, approval required
Payment methodsCard or cryptoCard only
Cost per 1,000 tweets: Sorsa From $0.02 · Official X API $5.00 · TwitterAPI.io $0.15
Scale

Running at serious volume?

High-volume plans cover 1 million to 10 million requests a month. Teams pulling more than that run on custom plans, with lower per-request pricing, higher dedicated rate limits beyond 20 requests per second, and a direct line to our team. If you are scaling past 10 million requests, we build the plan around your volume.

Lower per-request pricing

The more you commit, the less each request costs.

Higher dedicated rate limits

Lifted above the standard 20 requests per second.

Dedicated account manager

Direct support with an SLA.

Custom infrastructure

Onboarding and setup built around your pipeline.

Talk to sales

Powering trading desks, AI labs, and agencies in production since 2022.

FAQ

Pricing questions, answered.

How does Sorsa API pricing work?

Sorsa uses flat per-request pricing. One API call counts as one request from your monthly quota, on every endpoint and every plan. There are no credit multipliers, no per-endpoint tiers, and no separate charge for the author profile returned inside a tweet. You pick a plan by monthly request volume, and the price is the same whether you call search, a follower list, or a verification check.

Is there a free trial or free tier?

Yes. Every new account gets 100 free requests: enough for up to 10,000 tweets or 20,000 profiles across all 40 endpoints. No credit card is required, and the free requests never expire. You can also test every endpoint without signing up in the Sorsa Playground: run real requests in the browser, confirm the data shape fits, then start free and upgrade when you need volume. Plans start at $49 per month for 10,000 requests.

How much does it cost per 1,000 tweets?

On the Pro plan, 1,000 tweets cost about $0.10 through search or timeline endpoints, and roughly $0.02 through the bulk lookup endpoint, with the author profile included in every result. The official X API charges $5.00 for the same 1,000 post reads, plus another $10.00 if you expand the author profiles.

Is the X (Twitter) API free?

The official X (Twitter) API is not free. X removed free API access in 2023 and now runs a pay-per-use model with no free tier: you prepay credits for every call. Since October 2026, X adds a one-time starter credit ($20 for saving a card, plus a match of up to $50 on your first auto-recharge) that expires after three months. Sorsa is different: every new account starts with 100 free requests, enough for up to 10,000 tweets or 20,000 profiles across all 40 endpoints, with no credit card and no expiry. After that, plans start at $49 per month for 10,000 requests.

What counts as one request?

Any single endpoint call is one request, no matter how much it returns. A search page of about 20 tweets is one request. A batch lookup of 100 tweets is one request. A follower page of up to 200 profiles is one request. A verification check is one request. That is what makes read-heavy work inexpensive on Sorsa.

Do all plans have the same rate limit?

Yes. Every plan, from Starter to Enterprise, runs a flat 20 requests per second. We do not throttle speed on lower tiers, and all 40 endpoints are included on every plan. The plans differ only in monthly request volume and a few support and analytics features. High-volume plans, from Platform up, can get higher rate limits on request.

What if I need more than 500,000 requests a month?

High-volume plans cover 1M to 10M requests a month, from $1,699/mo, with rates down to $140 per 100K requests and higher rate limits on request; Business and larger plans add a dedicated account manager. For anything beyond that, or custom terms, get in touch through Talk to Sales.

How does Sorsa compare to the official X API on price?

Sorsa bills per request at a flat rate, while the official X API bills per resource, so every post, profile, and follower in a response is a separate charge, and there is a 3,000,000 post-read cap. For read-heavy work such as search, monitoring, and follower analysis, Sorsa comes out up to 50x cheaper, with a single API key instead of OAuth and no approval queue.

Can I save with annual billing?

Yes. Every yearly plan comes with 2 months free: Pro, for example, is $1,990 a year instead of $2,388. You can change plans at any time from your dashboard.

What happens when I reach my monthly request limit?

With extra requests turned on, nothing stops: calls keep running pay-as-you-go from your prepaid balance at your plan’s per-request rate, up to the monthly spending limit you set. With them off, the API stops returning data until your quota refreshes or you move up to a larger plan. Upgrades take effect immediately with a fresh full quota, so you keep going without waiting for your billing cycle to reset, and you can make them at any point mid-cycle from your dashboard.

Is there a pay-as-you-go option?

Yes, on top of any plan. Turn on extra requests in your dashboard and add funds to a prepaid balance by card or crypto. Nothing is spent while your plan’s monthly requests last; once they run out, calls keep working and each extra request is billed at your plan’s rate: $4.90 per 1,000 requests on Starter, $2.00 on Pro, $1.90 on Growth, $1.80 on Enterprise, and down to $1.40 on Hyperscale. You can cap extra-request spend with a monthly limit or leave it unlimited.

Are failed requests billed?

No. Requests that return an error are not deducted from your quota. Only successful responses count, and each successful call is one request regardless of how much data it returns.

How do payments and cancellation work?

You can pay by card or with crypto. Card plans renew automatically and can be cancelled at any time from your dashboard; your plan stays active through the end of the period you have already paid for. Crypto payments are one-time, so there is nothing to cancel: you simply pay again whenever you want to keep going. You can upgrade or downgrade between plans as your volume changes.

Do you offer academic or research discounts?

Yes. Verified non-commercial academic research qualifies for free or discounted access. See Academic Research for who qualifies and how to apply, or email contacts@sorsa.io from your institutional address.

Start pulling X data in 3 minutes.

Sign up, grab your API key, paste a curl command. Your first 100 requests are free: no card, no expiry.

Prefer to read first? Follow the 5-minute quickstart.