Twitter (X) Email Scraper avatar

Twitter (X) Email Scraper

Pricing

from $5.99 / 1,000 results

Go to Apify Store
Twitter (X) Email Scraper

Twitter (X) Email Scraper

Twitter (X) Email Scraper extracts publicly available email addresses and contact details from X (Twitter) profiles at scale. Collect emails, usernames, bios, follower counts, website links, and profile data for lead generation, outreach, recruitment, sales prospecting, and market research.

Pricing

from $5.99 / 1,000 results

Rating

0.0

(0)

Developer

ScrapeVanta

ScrapeVanta

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Twitter Email Scraper ⚡

Trying to find valid business emails from Twitter leads you to guesswork, manual copy-pasting, and dead ends. Twitter Email Scraper automates bulk email collection from publicly available Twitter profile content using your keywords and email-domain filters. It’s a Twitter email scraper built for lead generation, outbound, and research teams. This Twitter user email finder is ideal for sales teams, marketers, and analysts who need contact data quickly—without spending days searching one profile at a time. In a single run, you can collect up to your maxEmails target (default 20) and stop automatically when you reach the limit.


See the Data: Sample Output

Here's a real record from a single run:

{
"network": "Twitter.com",
"keyword": "founder",
"title": "Founder & marketer",
"description": "Building SaaS. Contact: hello@gmail.com",
"url": "https://example.com/some-twitter-page",
"email": "hello@gmail.com",
"proxyGroups": ["GOOGLE_SERP"],
"status": "success",
"error_message": null
}
FieldTypeWhat It Tells You
networkstringThe source network for the record (Twitter.com).
keywordstringWhich keyword drove the match, so you can segment lead lists.
titlestringThe result title associated with the email source page.
descriptionstringThe snippet text where the email was detected (useful for review and context).
urlstringThe page URL where the match was found—helpful for validation.
emailstringThe extracted email address you can use for outreach.
proxyGroupsarrayProxy grouping info used during scraping (useful for debugging and transparency).
statusstringIndicates whether the run produced the expected output for a record (success/error handling).
error_messagestringError details when something goes wrong; null when no error occurred.
progress cursorobjectNot stored in each row, but used internally to resume scraping without starting over.
seen_emailsarrayNot stored in each row, but internally prevents returning duplicate emails.

Export your full dataset as JSON, CSV, or Excel from the Apify dashboard.


Setting It Up

Drop this into your input.json and you're ready to go:

{
"keywords": ["founder", "marketing"],
"location": "United States",
"platform": "Twitter",
"customDomains": ["@gmail.com", "@company.com"],
"maxEmails": 50,
"engine": "legacy",
"proxyConfiguration": {
"useApifyProxy": true
}
}
ParameterRequiredWhat It Does
keywordsA list of keywords to search for when scraping Twitter-related public pages for matching emails.
locationFilters results by a location string to help narrow the audience.
platformSelects the platform to scrape; this actor supports Twitter.
customDomainsLimits extracted emails to specific domains (for example, @gmail.com) to improve targeting.
maxEmailsCaps how many emails to collect before the scraper stops (default is 20).
engineChooses the scraping engine variant (cost-effective or legacy) depending on speed/cost tradeoffs.
proxyConfigurationSets up proxy behavior for this Actor run (useful for reliability on larger jobs).
proxyConfiguration.proxy supportRoutes requests through Apify Proxy for better reliability.

What It Does

Twitter Email Scraper scrapes emails from publicly available Twitter-related sources using the keywords and domains you provide.

Keyword-driven email discovery

You provide keywords (like “founder” and “marketing”), and the actor searches for matches that surface email addresses associated with those themes. This makes it a practical Twitter leads email scraper when you want targeted outreach instead of random scraping.

Email-domain targeting for better lead lists

Use customDomains to constrain results to the email domains you care about (for example @gmail.com or @company.com). This helps the Twitter email scraper focus on contact emails that are most likely to match your outreach strategy.

Bulk-friendly collection with a hard cap

Set maxEmails to control how many unique emails you want in a run. The actor stops once your limit is reached (and it also avoids returning duplicates via internal tracking).

Clean, integration-ready output rows

Each found contact is pushed to your Apify dataset as a structured JSON record that includes network, keyword, title, description, url, email, and proxyGroups. That makes the Twitter contact email scraper output easy to import into CRMs, spreadsheets, or downstream analytics.

Resilient scraping with progress saving

The actor maintains internal progress so you can keep long runs from starting completely over if interrupted. It also includes retry and fallback behavior for blocked/empty-result pages, improving reliability when scraping at scale.

Overall, Twitter Email Scraper helps you extract emails from Twitter-linked public content quickly and in a format you can use right away.


Why Twitter Email Scraper?

There are plenty of ways to pull data from Twitter—but here’s why Twitter Email Scraper stands out.

Built for outreach-ready targeting

By combining keywords with customDomains, Twitter Email Scraper can act like a Twitter user email finder that’s aligned to your ICP instead of collecting every address it can find.

Practical speed control for bulk scraping

The maxEmails cap gives you a clear “stop point,” so automated Twitter outreach email scraping doesn’t run endlessly. For larger jobs, you can also adjust run options in Apify to allow more time.

Strong output consistency for downstream use

Every pushed result follows the same record structure (including email, url, and description). That consistency makes it easier to build pipelines on top of a Twitter profile email extractor dataset.


Real-World Use Cases

Here's how different teams put Twitter Email Scraper to work:

Sales Teams
A sales leader needs business emails for founders and marketers in a specific region. They run Twitter Email Scraper with focused keywords and company/email-domain filters, then import the resulting email + url pairs straight into their outreach workflow—saving hours of manual searching per lead batch.

Marketing Agencies
An agency pitching inbound partnerships wants leads tied to certain niches, not generic contacts. They use the Twitter email scraper to collect emails from Twitter-related public bios and posts connected to their keyword set, then build segmented lists by keyword for faster campaign execution.

Freelance Researchers
A researcher working on a market study needs contactable leads for follow-up interviews. They run the Twitter contact info scraper with narrow domains and review the description snippet context and url for each match before sharing the dataset with clients.

Outreach Automation Specialists
A developer building a lead pipeline wants structured output rather than unstructured notes. They schedule or trigger runs via Apify, then push the extracted email rows into their system, using the stable JSON fields from Twitter Email Scraper as the ingestion schema.

Data Analysts
An analyst wants to quantify which email domains appear most often for specific Twitter themes. They run automated Twitter email mining tool jobs using domain filters, then aggregate results in a spreadsheet using keyword, email, and url for validation samples.


How to Run It

No code required. Here's how to get your first results in under 5 minutes:

  1. Open the actor on Apify — go to console.apify.com and open the Twitter Email Scraper actor page.
  2. Enter your inputs — set keywords (required), and optionally location, customDomains, and maxEmails.
  3. Pick your engine and proxy settings — choose engine (cost-effective or legacy) and configure proxyConfiguration if you want improved reliability.
  4. Start the run — launch and watch the live log as results are collected.
  5. Open the Dataset tab — check records as they appear, including email and the url where it was found.
  6. Export your data — download from the Apify dashboard in your preferred format (JSON, CSV, or Excel).
  7. Adjust and re-run if needed — if results are sparse, broaden keywords or add more domains in customDomains.

The whole setup takes under 5 minutes — results start appearing within seconds of launch.


Export & Integration Options

Once your data is collected, Twitter Email Scraper fits directly into your existing workflow.

You can export the Apify dataset as JSON, CSV, or Excel from the dataset tab in the Apify UI. If your team uses tools like Google Sheets or Airtable, you can typically move data over using Apify’s built-in dataset integrations and connectors, or via no-code automation.

For developers, you can access results programmatically through the Apify API. You can also use webhooks and Zapier / Make to push fresh Twitter email scraper outputs into CRMs, spreadsheets, and outreach platforms automatically.


Pricing

Twitter Email Scraper runs on Apify, which includes a free tier — no credit card needed to start. Free tier includes $5 platform credits on sign-up, which is enough for several real test runs. After that, your runs are billed per Actor compute unit (CU) based on the workload, with no monthly fee lock-in. Start free at apify.com — scale up when you need to collect more Twitter leads email scraper data.


Reliability & Limitations

What We HandleHow
Proxy-based reliabilityBuilt-in proxy support for more consistent scraping on larger jobs.
Blocking and empty resultsIncludes retries and fallbacks for resilience when pages don’t return expected content.
Duplicate preventionDeduplicates internally so you don’t keep getting the same email repeatedly.
Run progressProgress is saved so interrupted runs can resume with less wasted work.
Output structureEach result is pushed to your dataset with consistent fields like email and url.
Workload controlmaxEmails helps you cap results to manage runtime and cost.

Limitations: Twitter Email Scraper relies on what’s available on public web content and email addresses published in those sources. It can’t extract emails that aren’t present publicly, and results may vary depending on how well targets include contact emails in their bios or posts. For enterprise-scale needs or custom configurations, reach out and we'll help.


Frequently Asked Questions

Is there a free plan?

Yes. Apify offers a free tier with initial platform credits, which is typically enough to validate results for smaller Twitter email scraping experiments.

Do I need to log in or create an account on Twitter?

No. This actor is designed to work with publicly available data, so it doesn’t require a Twitter login.

How accurate is the extracted data?

Accuracy depends on what the source content actually contains. Twitter Email Scraper extracts email addresses found in publicly available snippets and bios tied to your keywords and customDomains.

How many results can I get per run?

You control that with maxEmails (minimum 1, maximum 10000; default 20). The scraper stops once your limit is reached, so you can run quick tests or larger batch jobs.

How fresh is the data?

The actor collects data at run time from publicly available pages, so freshness depends on when those pages were last updated. If you need the newest info, re-run at the time of your campaign.

Yes, as long as you use it responsibly with publicly available data and follow applicable laws and platform rules. It’s still your responsibility to comply with GDPR, CCPA, spam regulations, and Twitter’s Terms of Service when storing and using the extracted email addresses.

Can I export to Google Sheets or Excel?

Yes. You can export your dataset from the Apify dashboard, and you can also connect your dataset to other tools (for example, via Zapier or integrations) to land it in Google Sheets or Excel-ready formats.

Can I schedule this to run automatically?

Yes. On Apify you can schedule runs on a cron schedule, so Twitter email scraper jobs can run automatically for ongoing lead sourcing.

Can I access results via the API?

Yes. Apify supports programmatic access via the Apify API, which lets you pull dataset results into your own pipelines.

What happens when the actor encounters an error?

When errors occur, the actor includes retry behavior for resilient scraping and saves progress so you don’t lose all work. Any failures will typically affect which records are produced for that run, but the dataset writing and progress saving are designed to keep runs practical.


Get Help & Use Responsibly

Got a question about Twitter Email Scraper or a feature you'd like added? Reach out and we’ll help—reply with what you’re trying to scrape and how you want the output structured. You can contact us at dataforleads@gmail.com. We’re actively maintained and we love feedback—ideas like additional domain filters, more robust segmentation by keyword, or better dataset-friendly exports are welcome.

This actor collects publicly available data only. It does not access private accounts, login-gated pages, or password-protected content. You are responsible for complying with GDPR, CCPA, spam regulations, and Twitter’s Terms of Service. For data-removal requests, contact dataforleads@gmail.com. Use responsibly, ethically, and only for lawful purposes.