The X (Twitter) Competitor Tracking API
Monitor every rival on X from one API key: follower growth, content strategy, audience overlap, share of voice, and history back to 2006. Clean JSON for your own dashboards, internal tools, or AI agents. Flat-rate, up to 50x cheaper than the official X API.
100 free requests · No credit card · Never expire
Problem
A data layer, not another dashboard
Most competitive intelligence on X runs through seat-based SaaS dashboards. They show you data only from the day you signed up, cap how many competitors you can track, and lock everything inside a fixed interface you cannot restructure. If you want to benchmark a rival's strategy from two years ago, you are stuck.
An API inverts that. You pull the raw signals, backfill as far as the data exists, calculate exactly the metrics you care about, and pipe clean JSON into your own dashboards, your product, or an AI agent. The Sorsa API does one platform completely, with full depth on every competitive signal, instead of many platforms shallowly.
Seat-based SaaS dashboards
- Data starts only from your signup date, no backfill
- Per-seat pricing and a capped number of tracked competitors
- A fixed dashboard you cannot export or restructure freely
- X is one channel among many, covered shallowly
With Sorsa, the data layer
- Backfill any competitor's history to 2006
- Flat per-request pricing, track as many rivals as you want
- Raw JSON into your own dashboards, internal tools, or agents
- Built only for X, with full depth on every signal
Building blocks
Every competitor signal, from one API
Profile benchmarking & growth
Pull every rival in one /info-batch call and read follower count, following count, total posts, media count, verified status, and account age side by side. Compute weekly and monthly follower deltas, growth rate as a percentage, and posting velocity to see who is accelerating and who has stalled.
Content strategy decomposition
Pull a competitor's full posting history with no 3,200-post cap and break it into format mix (original, reply, quote, media), cadence by day and hour, and top posts ranked by likes, reposts, or views. Surface their recurring hashtags and themes to see what drives engagement and how often they ship. See the full 5-phase build guide.
Audience composition & overlap
Read up to 200 follower profiles per request, compute shared-audience overlap between two rivals as a percentage, and track the share of verified followers in their base. Watch new high-authority followers arrive and estimate the fake-to-real ratio, so a follower spike tells you whether the growth is genuine. You can extract follower and following lists at scale.
Share of voice & sentiment
Measure mention volume for each competitor against the whole category to compute share of voice, weighted by engagement rather than raw count. Break results down by sentiment and surface high-engagement complaints that signal feature gaps and switching intent. You can score sentiment on the results.
Historical backfill to 2006
Date-windowed search reaches the full public archive back to 2006, so you can reconstruct a rival's strategy quarter over quarter or benchmark today's messaging against a launch from years ago. Backfill the history that existed long before you started tracking. You can pull old posts at scale.
Strategic-move detection
Diff a competitor's bio, location, pinned post, and following list over time. New follows reveal which market and which people they are courting; a changed bio or pinned post flags a launch or repositioning before any press release. Snapshot these fields on a schedule and the moves surface as diffs.
Metrics
What you can measure
Every metric below comes from raw endpoints, so you define the formula and own the output.
- Follower growth rate: change in follower count between two snapshots, as a percentage.
/info-batch - Engagement rate: likes, reposts, and replies divided by views, or by followers as a proxy, averaged across recent posts.
/user-tweets - Posting frequency: posts per week and their distribution across days and hours.
/user-tweets - Content mix: share of original posts, replies, quotes, and media.
/user-tweets - Share of voice: a competitor's mention volume as a percentage of the whole category, engagement-weighted.
/mentions,/search-tweets - Audience overlap: followers shared between two rivals, as a percentage of each base.
/followers - Verified and fake ratio: share of verified followers and an estimate of inauthentic accounts.
/followers,/verified-followers
As a rough anchor, 1 to 3 percent engagement is solid for a brand account, but the only benchmark that matters is the median of three direct rivals in your niche. The competitor analysis guide has niche benchmarks and the engagement calculator does the per-post math with no key.
Developer experience
One request snapshots your whole competitive set
curl -G "https://api.sorsa.io/v3/info-batch" \
-H "ApiKey: YOUR_API_KEY" \
--data-urlencode "usernames=stripe" \
--data-urlencode "usernames=wise" \
--data-urlencode "usernames=revolutapp"{
"users": [
{
"username": "stripe",
"display_name": "Stripe",
"followers_count": 1428902,
"followings_count": 412,
"tweets_count": 9183,
"verified": true,
"created_at": "2011-04-28T22:11:09Z"
},
{
"username": "wise",
"display_name": "Wise",
"followers_count": 274613,
"followings_count": 238,
"tweets_count": 21470,
"verified": true,
"created_at": "2010-09-15T08:34:52Z"
}
]
}One request returns up to 100 full competitor profiles. Log it on a weekly cron and you have follower-growth deltas with no SaaS subscription and no OAuth.
There is no stream to manage and no surprise bill. Pick the fields you care about, pull them on a schedule (a weekly or daily cron), and store each snapshot. Growth and content metrics fall out of diffing consecutive snapshots; share of voice and mentions you query on demand. Because billing is flat per request, a viral spike or a deep follower pull never changes the cost. For the full cadence and alerting patterns, see the real-time monitoring guide.
Use cases
Who tracks competitors on it
Founders & product teams
Benchmark growth against rivals, catch their launches before the press release, and mine competitor complaints for feature gaps.
Growth & social marketers
Compare content mix and engagement rates across competitors and track share of voice week over week.
Agencies
Run the same competitive dashboard across every client brand from one API key, with no per-seat SaaS bills.
Investors & analysts
Track audience quality and momentum across a portfolio or category; crypto sets get an influencer, project, and VC follower breakdown.
Questions
Questions you can answer
- Is a rival's follower spike real growth or inflated by bots?
- How much of competitor A's audience overlaps with competitor B?
- Which post format and cadence drives their engagement?
- Did a competitor quietly launch or reposition before announcing it?
- Are we gaining or losing share of voice in the category this quarter?
Cost
Flat-rate, built for deep audience pulls
Serious competitive work means deep follower pulls and long backfills, exactly the workloads that make per-resource billing explode. Flat-rate keeps the cost predictable no matter how deep you go, and the author profile is included free on every tweet.
Pricing
Pick a plan
1 request equals 1 action, on every endpoint, on every plan. Same 20 req/sec on Starter as on Enterprise.
Billed monthly · $0.049 per 1,000 tweets
$5,000 worth of data at official API rates
- 10,000 monthly requests
- ~1M tweets or ~2M profiles
- 20 req/sec rate limit
- Track 3 to 5 competitors weekly
Billed monthly · $0.02 per 1,000 tweets
$50,000 worth of data at official API rates
- 100,000 monthly requests
- ~10M tweets or ~20M profiles
- Deep audience extraction
- Detailed usage analytics
Billed monthly · $0.018 per 1,000 tweets
This volume needs an X Enterprise contract, from ~$42K/mo
- 500,000 monthly requests
- ~50M tweets or ~100M profiles
- History back to 2006
- Priority support
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.
Weekly tracking of 3 to 5 competitors fits the Starter plan; deep audience extraction scales onto Pro or Growth. High-volume plans cover 1M to 10M requests a month; for custom terms, contacts@sorsa.io.
FAQ
Questions, answered
Try Sorsa API
Live in 3 minutes. Up to 50x cheaper than the official X API. 20 req/sec on every plan. Your first 100 requests are free: no card, no expiry.