The X (Twitter) 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, up to 50x cheaper than the official X API.

100 free requests · No credit card · Never expire


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

Alternatives

Every other way to find leads on X, compared

ApproachWhat it gives youThe catch
Scraped email listsBulk contacts, fastEmails bounce and age, carry no intent signal, and trigger spam complaints. Everyone else bought the same list.
X Lead Gen ad formsOpt-in contact details from a paid adRequires ad budget. X discontinued the native Lead Generation Card format in 2017.
Manual advanced searchFree, precise Boolean queriesDoes not scale, returns no structured export, and cannot run on a schedule.
Contact databases (Apollo, ZoomInfo)Verified emails and firmographicsNo real-time buying-intent signal. Pairs with Sorsa rather than replacing it: Sorsa finds who is raising their hand now, the database resolves the contact.
Sorsa intent APILive public intent plus bio, bio website, location, and reach, as JSONRead-only by design, so sourcing is automated and you run the outreach.

How it works

How to find leads on X (Twitter) 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 lead-generation walkthrough.

·/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.


Compliance

Is prospecting from public X data compliant?

Prospecting from public X data sits in a different legal posture than buying a scraped contact list. Sorsa returns only what an account has chosen to make public: posts, bio, the website in that bio, stated location, and public follower counts. No private emails, no phone numbers, nothing behind a login.

That puts the responsibility on how you use the data, not on how it was obtained. A few rules of thumb keep outreach clean:

Sorsa's terms of service and privacy policy are public in full. You own your queries and your exported output.


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.02 per 1,000 tweets · Sorsa Pro
vs
$5.00 per 1,000 post reads · official X API

On Sorsa Pro that is a fraction of a cent per tweet. The official X API charges up to 50x more per post, before you add OAuth overhead and per-resource metering.

FeatureSorsa APIOfficial X API
Free to start100 free requestsNone
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
$0.049 per 1,000 tweets
Billed monthly
$5,000 worth of data at official API rates

  • 10,000 monthly requests
  • ~1M tweets or ~2M profiles included
  • 20 req/sec rate limit
  • A few prospecting runs weekly
Get Starter
Enterprise
500K requests
$899/mo
$0.018 per 1,000 tweets
Billed monthly
This volume needs an X Enterprise contract, from ~$42K/mo

  • 500,000 monthly requests
  • ~50M tweets or ~100M profiles included
  • High-volume prospecting pipelines
  • 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.

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 X (Twitter) 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?

From $0.02 per 1,000 tweets on Pro. 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.

Is Sorsa only for crypto accounts?

No. The Sorsa Score and follower-category endpoints are crypto-focused, but the endpoints behind lead generation, tweet search, user search, follower and following lists, community and list members, and engagement, cover every public account in any niche. Crypto is one use case, not a limit.

What data do I get for each lead?

Each prospect comes back with their handle, display name, bio, the website in their bio, stated location, follower and following counts, verification status, and the tweet that surfaced them. That is enough to qualify on intent and reach and to push the profile into your CRM. No email is included, by design.

Is finding leads from public X data legal?

Reading and acting on public posts and profiles is generally fine. The obligations are on outreach: keep a lawful basis under GDPR if you market into the EU or UK, keep a working opt-out under CAN-SPAM for US email, do not resell raw data, and honor deletion requests. Sorsa exposes only public data and never automates DMs or follows.

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.

Live API status →