Twitter Email Scraper
Pricing
from $2.99 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 days ago
Last modified
Categories
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?
| Feature | Benefit |
|---|---|
| ✅ All-in-one email harvesting | Extracts emails from Twitter bios and related posts using your keywords and email-domain filters |
| ✅ Reliability-oriented engine choices | Choose between engine options to balance speed and stability for your scraping needs |
| ✅ Fallback and resilience | Includes retries and fallbacks to keep results flowing when pages don’t return data consistently |
| ✅ Structured dataset output | Saves each found email with consistent fields (keyword, title, description, url, and more) |
| ✅ Scales via limits | Control runtime and cost using maxEmails so the scraper stops when you hit your target |
| ✅ Built-in proxy support | Supports proxy configuration via proxyConfiguration for more reliable scraping |
Key features
- 🔍 Keyword-driven email discovery: Uses your
keywordsto 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 themaxEmailslimit 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 scrapingengineoptions
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
| Field | Required | Description |
|---|---|---|
keywords | ✅ | A list of keywords to search for. The scraper uses these to find Twitter bios and posts related to your topic. |
location | ❌ | Location to filter search results. Leave it empty for broader discovery. |
platform | ❌ | Select platform. The only supported value is Twitter. |
customDomains | ❌ | List of custom email domains used as a filter for extracted emails (for example @gmail.com). |
maxEmails | ❌ | Maximum 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. |
engine | ❌ | Choose 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). |
proxyConfiguration | ❌ | Configure 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
| Field | Type | Description |
|---|---|---|
network | string | Always set to Twitter.com for the source network. |
keyword | string | The keyword currently being processed when the email was found. |
title | string | The title text associated with the result where the email appeared. |
description | string | The description/snippet text where the email was extracted from. |
url | string | The result URL tied to the content that led to the email extraction. |
email | string | The extracted email address. |
proxyGroups | array | Proxy group info associated with the run (as provided by the actor’s proxy configuration). |
Note: The actor stops when
maxEmailsis reached, so your dataset size depends on how many unique emails match yourcustomDomainsfilters.
How to use Twitter Email Scraper (via Apify Console)
-
Open Apify Console
Log in at console.apify.com and open the Actors tab. -
Find Twitter Email Scraper
Search for Twitter Email Scraper and open the actor details page. -
Enter your input
In the INPUT section, use the form or paste JSON. You must providekeywords(a list).
SetcustomDomainsto target specific inbox providers (for example@gmail.com), and optionally adjustmaxEmails. -
Choose your engine (optional but recommended)
Pickengineas eitherlegacy(more reliable but slower/expensive) orcost-effective(uses residential proxies with async requests for faster/cheaper scraping). -
Configure proxies (optional)
If you have special requirements, setproxyConfigurationto match your environment. -
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. -
Access results in the dataset
After the run finishes, open the OUTPUT tab and view the dataset with the pushed records. -
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 Scrapersupports bothcost-effectiveandlegacyengine 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
keywordswithcustomDomainsto 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
keywordsand then analyze outreach potential by dataset fields. - 💼 Recruiters finding hiring contacts: Use
Twitter contact email extractorlogic 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, andurlcontext 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
customDomainsto reduce friction in outreach.
Technical specifications
-
Supported Input Formats
- ✅
keywordsas an array (required) - ✅
locationas a string - ✅
platformasTwitter - ✅
customDomainsas an array (email-domain filters) - ✅
maxEmailsas an integer (1–10000) - ✅
engineascost-effectiveorlegacy - ✅
proxyConfigurationas an object
- ✅
-
Proxy Support
- ✅ Yes — configure via
proxyConfiguration - ✅ Engine option
cost-effectiveis designed for residential-proxy use with async requests - ✅ Engine option
legacyuses an alternative proxy approach with traditional selectors
- ✅ Yes — configure via
-
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
- ✅ One dataset row per pushed email with fields:
-
Rate Limits & Performance
- ⏱️ Large searches or high
maxEmailsmay take longer - ⏳ You can increase timeouts in Run Options for large jobs (default is noted as 3600s / 1 hr in the actor input description)
- ⏱️ Large searches or high
-
Limitations
- ❌ The actor only extracts emails that are present in publicly available Twitter content (bios/posts) matching your keyword/domain filters
- ❌ Setting a higher
maxEmailsdoesn’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.