The X (Twitter) Social Listening API

Track every conversation about your brand, product, or market on X. Keyword and hashtag search, mention tracking, full reply and quote threads, and history back to 2006, returned as clean JSON from a single API key. Flat-rate, up to 50x cheaper than the official X API.

100 free requests · No credit card · Never expire


Problem

Built for X. Not bolted onto it.

Multiplatform tools go shallow on X

General-purpose listening platforms spread across a dozen networks and reach X through a thin shared connector. They miss the replies, the quote tweets, and the accounts that actually amplified a post.

X is where your category lives

If X is where your category actually launches, argues, and complains, you need depth: every reply and quote under a post, the full advanced-search operator set, and history back to 2006. We do one platform completely instead of many platforms partially.

A data API, not a locked dashboard

Because this is a data API, you get structured JSON you pipe into your own BI, your own product, or an AI agent. No seat limits, no fixed dashboard, no data you cannot export.

That clean data layer is the Sorsa API: every matching tweet with metrics and the full author profile attached, ready to score, store, and join against your own data.


Alternatives

Dedicated X API vs a multiplatform listening connector

Most listening platforms reach X through a shared connector built to look the same across a dozen networks. A dedicated X API treats X as the primary surface, and the difference shows up exactly where listening matters.

CapabilityMultiplatform connectorSorsa (X-native)
Reply & quote threadsUsually top-level posts onlyFull replies, quotes, and retweeters on any post
Advanced searchA reduced keyword filterThe complete X advanced-search operator set
Historical reachRecent window, or archive at extra costDate-windowed search back to 2006
Author contextLimited, or a separate enrichment callFull author profile on every tweet, no extra call
Data deliveryVendor dashboard, capped exportsRaw JSON, no seat or export limits
Pricing modelPer seat or per mentionFlat per request, 20 req/sec on every plan

Building blocks

Everything social listening on X needs, in one API

Keyword & hashtag search

Find any topic, hashtag, or boolean query with the full set of advanced search operators.

/search-tweets

Mention tracking, tagged and untagged

Catch direct @handle tags and the far larger volume of posts that name your brand in plain text. See how to track every brand mention.

/mentions + /search-tweets

Full conversation context

Pull the replies, quote tweets, and the accounts that retweeted any post, so you see the whole thread, not just the original.

/comments · /quotes · /retweeters

Account & audience tracking

Monitor any account's timeline, followers, and following graph; batch up to 100 profiles per request.

/user-tweets · /followers · /info-batch

Trends by location

Read trending topics for any region by WOEID to tell an isolated spike from a real market movement.

/trends

Historical archive to 2006

Date-windowed search reaches the full public X archive, so you can benchmark a launch from years ago.

since_date / until_date

Developer experience

One request. Clean JSON. That is the whole learning curve.

cURL
curl -X POST "https://api.sorsa.io/v3/search-tweets" \
  -H "ApiKey: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query": "\"your brand\" min_faves:10 lang:en -filter:retweets", "order": "latest"}'
JSON
{
  "tweets": [
    {
      "id": "1788246135503892480",
      "full_text": "Switched our brand monitoring to this and the depth is night and day.",
      "created_at": "2026-06-04T09:12:44Z",
      "likes_count": 142,
      "retweet_count": 23,
      "reply_count": 9,
      "view_count": 18734,
      "lang": "en",
      "user": {
        "username": "devorah_builds",
        "display_name": "Devorah",
        "followers_count": 8421,
        "verified": true
      }
    }
  ],
  "next_cursor": "DAABCgABF7c2hF..."
}

Every result already carries engagement metrics and the full author profile. No second call to enrich, no OAuth, no expansions to remember.


Use cases

What teams build on it

Brand & reputation monitoring

Track mentions and sentiment-loaded keywords, route hits to Slack or Discord, and respond before a complaint spreads. Set up near-real-time alerts.

Competitive intelligence

Run the same analysis across competitor handles, map audience overlap, and measure share of voice from one key. Benchmark competitors.

Campaign & launch measurement

Date-windowed pulls quantify volume, reach, unique voices, and top posts for any launch window.

Market & financial sentiment

Sub-300ms responses surface ticker and keyword signals before mainstream coverage picks them up.


Metrics

Share of voice, sentiment, and reach from one feed

Listening is only useful once raw tweets become numbers a team can act on. Because every result already carries engagement metrics and the full author profile, the analytical layer is something you compute directly on the response, with no enrichment calls.

Every metric above comes from the same flat-rate feed, so a viral spike never turns into a surprise invoice.


Cost

Flat-rate, and built for spiky volume

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

Listening volume is unpredictable. With per-resource billing, a viral spike becomes a surprise invoice. With flat-rate it costs nothing extra, 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
$5,000 worth of data at official API rates

  • 10,000 monthly requests
  • from $0.049 per 1,000 tweets
  • ~1M tweets or ~2M profiles included
  • 20 req/sec rate limit
  • Full advanced-search operators
Get Starter
Enterprise
500K requests
$899/mo
Billed monthly
This volume needs an X Enterprise contract, from ~$42K/mo

  • 500,000 monthly requests
  • from $0.018 per 1,000 tweets
  • ~50M tweets or ~100M profiles included
  • History back to 2006
  • Priority support
Get Enterprise

Custom plans above 500K requests with dedicated rate limits, contacts@sorsa.io.

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.


FAQ

Questions, answered

Does X (Twitter) have a social listening API?

X exposes data endpoints (search and mentions among them) under pay-per-use pricing and OAuth, but there is no dedicated social listening product. Third-party APIs like ours package the same public X data behind a single key with flat monthly pricing, which is what most listening builds run on.

What is the difference between a social listening API and a social listening tool?

A tool gives you a finished dashboard you log into. An API gives you the raw structured data to build your own dashboard, embed listening inside your product, or feed an AI agent. We are the data layer, not a dashboard, so nothing is locked in and everything is exportable.

Can I track brand mentions that do not tag my @handle?

Yes. The mentions endpoint catches direct @handle tags, and tweet search catches your brand name in plain text, which is usually the larger share of the conversation. Run both and deduplicate by tweet ID. The mention-tracking guide covers the pattern.

Can I monitor X in real time?

Yes. Poll the search or list endpoints on a short interval and push new posts to Slack, Discord, or any webhook. End-to-end latency is your interval plus about 300ms, which is near real-time for brand and market monitoring. The real-time monitoring guide has production-ready code.

How far back does the data go?

Date-windowed search reaches the full public X archive back to 2006, so you can run the same analysis on a campaign from years ago for benchmarking.

How much does it cost?

Flat monthly plans: $49 Starter, $199 Pro (most popular), $899 Enterprise. On Pro that works out to roughly $0.02 per 1,000 tweets, up to 50x cheaper than the official X API, and traffic spikes never cost extra.

Can I measure share of voice on X?

Yes. Run the same search across your brand and each competitor handle, then compare matched tweet volume and total reach across the result sets. Because the author profile and metrics ship with every tweet, the numbers come from one feed with no extra calls.

Can I catch a spike or a brewing crisis in real time?

Poll the search or mentions endpoint on a short interval and fire an alert when volume or negative-sentiment hits cross a threshold. End-to-end latency is your interval plus about 300ms, fast enough to respond before a complaint spreads. The real-time monitoring guide covers the polling pattern.

Is it allowed to collect public X data this way?

The API returns only public data any logged-out visitor can see: public posts, profiles, and engagement counts. It is read-only and never touches private accounts, direct messages, or protected content. You remain responsible for how the data is used under applicable law.

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.