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.

GET/info-batch · up to 100 profiles

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.

POST/user-tweets

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.

·/followers · /verified-followers

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.

·/mentions · /search-tweets

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.

·since_date / until_date

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.

·/info ·/follows

Metrics

What you can measure

Every metric below comes from raw endpoints, so you define the formula and own the output.

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
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"
JSON
{
  "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


Cost

Flat-rate, built for deep audience pulls

from $0.02 Sorsa API / 1K tweets
vs
$5.00 Official X API / 1K tweets

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.

See full pricing

Pricing

Pick a plan

1 request equals 1 action, on every endpoint, on every plan. Same 20 req/sec on Starter as on Enterprise.

Starter
10K requests
$49/mo
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
Get Starter
Enterprise
500K requests
$899/mo
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
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.

Weekly tracking of 3 to 5 competitors fits the Starter plan; deep audience extraction scales onto Pro. Custom plans above 500K requests, contacts@sorsa.io.


FAQ

Questions, answered

Is there an API to track competitors on X (Twitter)?

Yes. The official X API can do it under pay-per-use pricing and OAuth, and third-party APIs like ours give the same read access (profiles, tweets, followers, mentions, search) behind a single key with flat monthly pricing. You build the tracking logic, you own the data.

How is a competitor tracking API different from a competitor analysis SaaS tool?

A SaaS tool gives you a finished dashboard with seat limits and data only from your signup date. An API gives you raw structured data you build on, with history back to 2006 and no per-seat cost, so you can track as many rivals as you want and put the data wherever you need it.

Can I see a competitor's history from before I started tracking?

Yes. Date-windowed search reaches the full public X archive back to 2006, so you can benchmark a rival's strategy quarter over quarter or against a launch from years ago.

What competitor signals can I pull?

Profiles and follower growth, full tweet history and content mix, follower lists and audience overlap, changes in verified followers, mentions and share of voice, and trends. The full build guide walks through each one with code.

Can I do this without writing code?

Yes, for quick checks. The free Profile Comparison tool puts two accounts side by side and the Engagement Calculator handles per-tweet rate math, both with no API key. For ongoing tracking of several competitors you will script it, and the developer guide has the full pipeline.

How much does it cost?

Flat monthly plans: $49 Starter, $199 Pro (most popular), $899 Enterprise. On Pro that is $0.02 per 1,000 tweets, up to 50x cheaper than the official X API, and a viral spike or a deep follower pull never triggers a surprise bill.

Can I track private (protected) accounts?

No. Sorsa returns public data only. Protected accounts come back flagged with a protected field so you can skip them cleanly.

How far back does competitor history go?

To 2006. Date-windowed search reaches the full public archive, so you can backfill a rival's posts from long before you started tracking. The historical data guide covers the date syntax.

Is this real-time or snapshot-based?

Both. You poll on a schedule and diff snapshots for growth and strategic moves, or query mentions and search closer to real time for share of voice.

How often should I track competitors?

Daily for follower and post counts, weekly for content and audience deep-dives. Growth metrics need at least two snapshots, so start logging before you need the comparison.

Can I compute audience overlap between competitors?

Yes. Pull each rival's follower list (up to 200 profiles per request) and intersect the sets to get overlap as a percentage of each base. You can also audit fake followers on any public account.

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.