The Twitter/X Lead Generation API

Turn public X activity into a qualified sales pipeline. Find people actively asking for what you sell, filter by the role and company in their bio, qualify by reach, and push structured prospects straight to your CRM. Flat-rate, 50x cheaper than the official X API.


Problem

Live signals, not a scraped email list

Most "Twitter lead" tools hand you a list of scraped emails. Those bounce, age fast, and land your domain in spam complaints, and everyone else bought the same list. We take the opposite approach. We surface live signals from public X data: who is asking for your solution right now, what role and company they put in their bio, the website in that bio, where they are, and how much reach they have. You reach out warm, in public, with context.

And because this is a data API, not a closed tool, prospects come back as clean JSON you push into your own CRM, outreach sequences, lead scoring, or AI agent. The Sorsa API is read-only by design, so it finds the lead and you do the outreach genuinely, with none of the account-ban risk that comes with DM automation.

A scraped contact list

  • Static emails that bounce and age fast
  • No signal that the person wants what you sell
  • Spray-and-pray cold email, high spam-complaint risk
  • The same list everyone else already bought

With Sorsa, live X signals

  • People publicly asking for your solution right now
  • Self-declared role and company, plus the website in their bio
  • Reach and activity to qualify before you reach out
  • Fresh signal on every run, sourced by you

How it works

How to find leads on Twitter/X with an API

  1. 1

    Search intent phrases and bios

    Query public tweets for buying-intent phrases and search profiles by the role, niche, or company your buyer declares.

  2. 2

    Qualify by reach, activity, bio website

    Keep accounts with real reach, recent activity, and a website in their bio; drop the bots and dormant profiles.

  3. 3

    Dedupe and score in your code

    Merge duplicates across queries and score each prospect on intent and fit, all in your own logic.

  4. 4

    Route to CRM or Slack

    Push the structured result into your CRM, an outreach sequence, or a Slack channel for fast follow-up.


Building blocks

Fill your pipeline with the right signals

Buying-intent prospects

Catch people tweeting "looking for", "need a", "switching from", or "any recommendations for" your category, in real time. The highest-converting lead there is. See the intent query patterns.

POST/search-tweets

ICP targeting by bio

Search profiles for the job title, role, or niche your buyer declares, and get the bio, the website in their bio, location, and reach to qualify each one.

POST/search-users

Warm prospects from competitor audiences

Pull the followers of rivals and category leaders, who already chose to engage with your space, and narrow to verified accounts for higher-value outreach. You can extract follower lists at scale.

·/followers · /verified-followers

Niche communities and lists

Mine the members of opt-in X Communities and curated Lists, some of the densest prospect pools for a specific topic.

·/community-members · /list-members

Qualify and route to your CRM

Filter out bots and dead accounts in code (follower floor, activity, bio present), then export prospects as a social profile URL your CRM can import. Results plug into Make, Zapier, n8n, or Pipedream over plain HTTP, no SDK required. See the full prospecting playbook.

·/info-batch

Prospects from post engagement

Pull the accounts replying to, quoting, or retweeting a relevant launch or thread, then qualify the warmest responders for outreach with real context.

·/retweeters · /comments · /quotes

Developer experience

One query, a pipeline of qualified prospects

cURL
curl -X POST "https://api.sorsa.io/v3/search-tweets" \
  -H "ApiKey: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query": "(\"looking for\" OR \"recommend a\") CRM lang:en", "order": "latest"}'
JSON
{
  "tweets": [
    {
      "full_text": "Looking for a CRM that won't fight me on automations. Any recommendations for a small B2B team?",
      "created_at": "2026-06-07T14:22:08Z",
      "user": {
        "username": "priyabuilds",
        "display_name": "Priya Nair",
        "description": "Head of Sales @ northwind.io. Scaling outbound for B2B SaaS.",
        "bio_urls": ["https://northwind.io"],
        "location": "Austin, TX",
        "followers_count": 8421,
        "verified": true
      }
    }
  ],
  "next_cursor": "dGltZWxpbmU6..."
}

Every match returns the prospect's tweet plus their bio, the website in their bio, location, and reach. Enough to qualify and route into your CRM, with no scraped email and no OAuth.


Use cases

Who generates leads on X with it

B2B SaaS & startup founders

Run daily intent queries for your category and competitor-switching phrases to keep a warm outbound pipeline filling itself.

Sales & SDR teams

Build account-based prospect lists by bio and role, qualify by reach and activity, and feed them into your outreach tooling.

Agencies & lead-gen services

Repeat the same prospecting pipeline across every client niche from one API key, and deliver lists enriched with bio, website, and reach.

Growth marketers

Find the loudest engaged accounts in your space and the people declaring intent, then route high-signal leads to a Slack channel for fast response. Pair it with social listening to catch brand and competitor mentions that feed the same pipeline.


Cost

Pennies per lead, flat-rate

A full prospecting run costs well under a cent of API spend per lead, and flat-rate pricing means a high-volume week never turns into a surprise bill.

$0.0001 per tweet · Sorsa Pro
vs
$0.005 per post read · official X API

On Sorsa Pro a tweet read works out to about a fiftieth of a cent. The official X API charges roughly 50x more per post, before you add OAuth overhead and per-resource metering.

FeatureSorsa APIOfficial X API
Cost per 1K profiles~$0.01 (follower endpoints)$10+ at per-resource rates
Pricing modelFlat: 1 request = 1 callPay per resource fetched
AuthenticationSingle API keyOAuth 2.0, self-serve
Setup time3 minutes, one API keyOAuth 2.0 app setup + credit purchase

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
Save $950 vs official API

  • 10,000 monthly requests
  • ~1M tweets equivalent
  • 20 req/sec rate limit
  • A few prospecting runs weekly
Get started
Enterprise
500K requests
$899/mo
Billed monthly
Save $49,000 vs official API

  • 500,000 monthly requests
  • ~50M tweets equivalent
  • High-volume prospecting pipelines
  • Priority support
Get started

Need a custom plan?

A few weekly prospecting runs fit Starter; large competitor-audience pulls scale onto Pro or Enterprise. For volumes above 500K requests or bespoke terms, talk to our team.

Talk to Sales

FAQ

Questions, answered

Can I find sales leads on Twitter/X with an API?

Yes. You search public tweets for buying-intent phrases and search profiles by the role or niche people declare in their bio, then get the results as structured data you push into your CRM. You build the qualifying logic and own the output.

Does Sorsa give me prospect email addresses?

No, and that is deliberate. We expose only public X data: the prospect's tweet, their bio, the website in their bio, location, and reach. You qualify on real intent and reach out in public or through that bio website, instead of cold-emailing a scraped list that bounces. Reading public data for outreach is generally fine, but do not resell raw data and respect deletion requests and rules like GDPR.

Can I automate DMs or follows with this?

No. The API is read-only by design, so sourcing is automated but outreach stays manual or goes through your own channels. That removes the account-ban risk that DM-automation and auto-follow tools carry.

Is this the same as Twitter Lead Generation Cards?

No. Lead Generation Cards were a paid X Ads format that collected contact details from people who opted in. X discontinued them in early 2017. This page covers the opposite approach: outbound prospecting from public signals, where you find people who already show intent or match your ICP, with no ad spend.

How is lead generation different from audience discovery here?

Audience discovery builds a broad list for ads or research. Lead generation is the sales-focused slice: people showing buying intent or matching your ICP, qualified and routed to outreach. The full audience-research playbook covers every technique with code.

What makes a good buying-intent query?

Exact phrases like "looking for a [category]", "switching from [competitor]", or "any recommendations for", combined with lang:en and -filter:retweets to cut noise. Validate it by eyeballing results before you automate.

How much does it cost?

Flat monthly plans: $49 Starter, $199 Pro (most popular), $899 Enterprise. Follower and search endpoints return up to 200 profiles or 20 tweets per request, which puts the cost per qualified lead well under a cent of API spend, with no surprise bills on a heavy week.

Try Sorsa API

Live in 3 minutes. 50x cheaper than the official X/Twitter API. 20 req/sec on every plan.

Live API status →