Twitter Email Scraper avatar

Twitter Email Scraper

Pricing

from $2.99 / 1,000 results

Go to Apify Store
Twitter Email Scraper

Twitter Email Scraper

📧 Twitter Email Scraper helps you find verified emails from relevant Twitter profiles fast—using keywords, niches, and locations. Great for B2B prospecting, outreach, and growth teams. ⚡ Save time. Boost conversions.

Pricing

from $2.99 / 1,000 results

Rating

0.0

(0)

Developer

SolidScraper

SolidScraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 days ago

Last modified

Share

Twitter Email Scraper 📬

Twitter Email Scraper is an Apify actor that extracts email addresses from publicly available Twitter content by using your chosen keywords and customDomains filters. Whether you're using a Twitter email scraper for prospecting, a Twitter contact email extractor for lead lists, or a Twitter user email finder for research, this tool helps you turn Twitter leads into actionable contact data—saving you hours of manual work at scale.


Why choose Twitter Email Scraper?

FeatureBenefit
All-in-one email harvestingExtracts emails from Twitter bios and related posts using your keywords and email-domain filters
Reliability-oriented engine choicesChoose between engine options to balance speed and stability for your scraping needs
Fallback and resilienceIncludes retries and fallbacks to keep results flowing when pages don’t return data consistently
Structured dataset outputSaves each found email with consistent fields (keyword, title, description, url, and more)
Scales via limitsControl runtime and cost using maxEmails so the scraper stops when you hit your target
Built-in proxy supportSupports proxy configuration via proxyConfiguration for more reliable scraping

Key features

  • 🔍 Keyword-driven email discovery: Uses your keywords to find relevant Twitter bios and posts where emails may appear
  • 🎯 Domain-targeted results: Uses customDomains (for example @gmail.com) to focus on the email types you actually want
  • 📈 Maximize efficiency with maxEmails: Stops once the maxEmails limit is reached to help control scraping time and cost
  • 🛡️ Resilient extraction flow: Includes retries and stop conditions when results slow down or page returns are empty
  • 💾 Real-time data saving: Each discovered email is pushed immediately to the dataset
  • 🔄 Progress persistence: Saves progress (including a cursor and seen_emails) so reruns can continue where they left off
  • 🌐 Structured context per email: Every email row includes the keyword, result title/description, and the page url that led to the email
  • ⚙️ Proxy support for consistent runs: You can configure proxies using proxyConfiguration, and the actor supports different scraping engine options

Input

Provide input via an input.json file. Example structure:

{
"keywords": ["founder", "marketing"],
"location": "",
"platform": "Twitter",
"customDomains": ["@gmail.com"],
"maxEmails": 20,
"engine": "legacy",
"proxyConfiguration": {}
}

Input Fields

FieldRequiredDescription
keywordsA list of keywords to search for. The scraper uses these to find Twitter bios and posts related to your topic.
locationLocation to filter search results. Leave it empty for broader discovery.
platformSelect platform. The only supported value is Twitter.
customDomainsList of custom email domains used as a filter for extracted emails (for example @gmail.com).
maxEmailsMaximum number of emails to collect. The scraper stops once this limit is reached. Higher values may take longer and don’t guarantee you’ll reach that exact number.
engineChoose scraping engine. cost-effective uses residential proxies with async requests, while legacy uses a different proxy approach with traditional selectors (more reliable but slower and more expensive).
proxyConfigurationConfigure proxies for this Actor. Use this when you want custom proxy settings.

Output

The actor pushes each discovered email record to the dataset as a JSON object with consistent fields.

Example pushed output row:

{
"network": "Twitter.com",
"keyword": "founder",
"title": "No title",
"description": "No data",
"url": "https://example.com/some-result",
"email": "name@gmail.com",
"proxyGroups": []
}

Output Fields

FieldTypeDescription
networkstringAlways set to Twitter.com for the source network.
keywordstringThe keyword currently being processed when the email was found.
titlestringThe title text associated with the result where the email appeared.
descriptionstringThe description/snippet text where the email was extracted from.
urlstringThe result URL tied to the content that led to the email extraction.
emailstringThe extracted email address.
proxyGroupsarrayProxy group info associated with the run (as provided by the actor’s proxy configuration).

Note: The actor stops when maxEmails is reached, so your dataset size depends on how many unique emails match your customDomains filters.


How to use Twitter Email Scraper (via Apify Console)

  1. Open Apify Console
    Log in at console.apify.com and open the Actors tab.

  2. Find Twitter Email Scraper
    Search for Twitter Email Scraper and open the actor details page.

  3. Enter your input
    In the INPUT section, use the form or paste JSON. You must provide keywords (a list).
    Set customDomains to target specific inbox providers (for example @gmail.com), and optionally adjust maxEmails.

  4. Choose your engine (optional but recommended)
    Pick engine as either legacy (more reliable but slower/expensive) or cost-effective (uses residential proxies with async requests for faster/cheaper scraping).

  5. Configure proxies (optional)
    If you have special requirements, set proxyConfiguration to match your environment.

  6. Run the actor
    Start the run. You can watch logs to see progress, pushes, and when the actor stops due to limits or result conditions.

  7. Access results in the dataset
    After the run finishes, open the OUTPUT tab and view the dataset with the pushed records.

  8. Export your data
    Export as JSON (and typically CSV via Apify UI export options) for use in your CRM, spreadsheets, or analysis pipelines.

No coding required—get Twitter email scraping results in minutes with Twitter Email Scraper.


Advanced features & SEO optimization

  • 🚀 Engine choice for your workflow: Twitter Email Scraper supports both cost-effective and legacy engine options so you can tune for speed or stability depending on your needs—useful for a Twitter email scraper setup for lead generation at scale.
  • 🧠 Better targeting with domains: Pair keywords with customDomains to create a Twitter contact email extractor workflow that focuses on the email types you actually want.
  • 🔄 Resilience under changing page responses: Includes retries and stop conditions to avoid wasting time when results stop improving—great for Twitter email harvesting automation.
  • 💾 Progress-aware reruns: Uses persisted progress (including a cursor and seen_emails) so repeated runs are more efficient for larger jobs.

Best use cases

  • 📈 Growth teams building outbound lists: Quickly compile a Twitter prospecting email scraper dataset of emails matching your target keywords and domains.
  • 🧠 Market researchers mapping brands and niches: Extract emails tied to specific topics using keywords and then analyze outreach potential by dataset fields.
  • 💼 Recruiters finding hiring contacts: Use Twitter contact email extractor logic with targeted keywords (roles, functions) to find contact emails from publicly available bios/posts.
  • 🎯 B2B marketers running lead generation tests: Pull a controlled list using maxEmails, test deliverability, and iterate on keywords/customDomains.
  • 🧾 Data analysts enriching contact datasets: Combine keyword, title, description, and url context with the email field for downstream enrichment and validation.
  • 🛠️ Developers integrating into pipelines: Use the actor’s structured dataset output to automate Twitter lead generation email scraper workflows in your own systems.
  • 📣 Sales teams validating prospect email domains: Narrow results to preferred inbox providers via customDomains to reduce friction in outreach.

Technical specifications

  • Supported Input Formats

    • keywords as an array (required)
    • location as a string
    • platform as Twitter
    • customDomains as an array (email-domain filters)
    • maxEmails as an integer (1–10000)
    • engine as cost-effective or legacy
    • proxyConfiguration as an object
  • Proxy Support

    • ✅ Yes — configure via proxyConfiguration
    • ✅ Engine option cost-effective is designed for residential-proxy use with async requests
    • ✅ Engine option legacy uses an alternative proxy approach with traditional selectors
  • Retry Mechanism

    • ✅ Retries and fallbacks are built in when pages return empty/no results for a period of time
  • Dataset Structure

    • ✅ One dataset row per pushed email with fields: network, keyword, title, description, url, email, proxyGroups
  • Rate Limits & Performance

    • ⏱️ Large searches or high maxEmails may take longer
    • ⏳ You can increase timeouts in Run Options for large jobs (default is noted as 3600s / 1 hr in the actor input description)
  • Limitations

    • ❌ The actor only extracts emails that are present in publicly available Twitter content (bios/posts) matching your keyword/domain filters
    • ❌ Setting a higher maxEmails doesn’t guarantee you’ll reach that exact number—results depend on what’s available publicly

FAQ

What does the Twitter Email Scraper extract?

✅ The Twitter Email Scraper extracts email addresses from publicly available Twitter bios and posts related to your provided keywords. It also filters extracted emails using your customDomains.

Do I have to provide keywords?

✅ Yes. keywords is required, and the actor uses them to find relevant Twitter content to search for emails.

How do customDomains help?

🎯 customDomains works like a focus filter. For example, if you set ["@gmail.com"], the actor will only collect email addresses that match the provided domain patterns.

Can I control how many emails I get?

✅ Yes. Use maxEmails to set a cap on the number of emails to collect. The actor will stop once it reaches this limit.

Which engine should I use: legacy or cost-effective?

💡 Use legacy if you want a more reliable option (noted as slower and more expensive). Use cost-effective if you want faster, cheaper scraping using residential proxies with async requests.

Do I need to configure proxies?

❌ No, not required. But if you want more control over network routing or run stability, you can configure proxyConfiguration.

What if results seem low?

❌ If you see low results, the actor’s input guidance recommends re-running with broader keywords and more related terms, or adding more domains to customDomains.

Can I use this for lead generation and outreach?

✅ Yes—this actor is designed for Twitter prospecting email scraper and Twitter lead generation email scraper use cases by collecting emails paired with helpful context like keyword, title, description, and url. Always ensure your outreach complies with applicable laws and platform rules.


Support & feature requests

If you’re using Twitter Email Scraper and want to share feedback, improvements, or feature requests, we’d love to hear from you. 💡

  • 💡 Feature Requests: For example, enhancements like additional export formats, more flexible email filtering, or better pipeline-friendly outputs for your Twitter email scraper workflow.
  • 📧 Contact: Reach out at dataforleads@gmail.com.

Your feedback helps shape the roadmap for Twitter email harvesting tools built for real-world prospecting and research.


Closing CTA / Final thoughts

Twitters run fast—your Twitter Email Scraper results should too.
If you’re looking for a reliable, SEO-optimized Twitter email scraper for prospecting-grade email discovery, this actor is built to deliver structured results at scale.


Disclaimer

This tool only accesses publicly accessible sources. It does not access private profiles, authenticated data, or password-protected pages.

You are responsible for ensuring your use complies with applicable laws and regulations (including GDPR, CCPA, and spam regulations) and respects platform terms and conditions.

For data removal requests, contact dataforleads@gmail.com.

Use Twitter Email Scraper responsibly, ethically, and for legitimate purposes only.