All Social Media Email Scraper avatar

All Social Media Email Scraper

Pricing

from $1.99 / 1,000 results

Go to Apify Store
All Social Media Email Scraper

All Social Media Email Scraper

📩 All Social Media Email Scraper extracts verified email addresses from public social profiles using filters and keywords. Find targeted leads faster for sales, outreach, and marketing—save time, boost conversions, and scale effortlessly. 🚀

Pricing

from $1.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

2 days ago

Last modified

Share

All-in-One Social Media Email Scraper 📬

All-in-One Social Media Email Scraper helps you scrape emails from public social media sources using your chosen keywords and email-domain filters. If you’re looking for a social media to email scraper, a social media email finder, or a lead generation email scraper to build targeted outreach lists faster, this actor is built for that exact workflow—extracting email addresses from social media profiles, bios, and posts that relate to your keywords and filters, saving you hours of manual work.

Whether you’re a marketer, researcher, or data analyst, you can use this actor to support email list building from social media at scale with structured, export-friendly results.


Why choose All-in-One Social Media Email Scraper?

FeatureBenefit
All-in-one social platform coverage (single actor run)Extract emails across many popular social media platforms by selecting your platform
Keyword + email-domain targetingUses your keywords and custom email domains to focus results on the contacts you care about
Proxy support with fallback resilienceUses built-in proxy support for reliable scraping, including a fallback to a residential setup when needed
Structured output rows per found emailProduces consistent fields like platform, email, title, url, and description for easy import
Scalable pagination with concurrencyCollects more results efficiently by scraping multiple pages concurrently (high-level controlled concurrency)
Resume support via progress trackingResumes based on saved progress so you don’t lose work between runs

Key features

  • 📌 Keyword-led email discovery: Finds relevant contact emails connected to your chosen keywords from social media pages
  • 🎯 Custom email domain filters: Narrows results using customDomains (e.g., targeting @gmail.com, @yahoo.com, or other domains)
  • 🌐 Multi-platform selection: Choose from many platforms (e.g., Instagram, LinkedIn, Twitter/X, Facebook, YouTube, and more)
  • 🛡️ Proxy resilience & fallback: Includes proxy support and a fallback path when no emails are found for the selected setup
  • 🔄 Pagination that keeps going until limits: Continues collecting until it hits maxEmails (or reaches its page limit per run)
  • 💾 Incremental dataset pushing: Each discovered email is pushed immediately so results appear as the run proceeds
  • 📊 Deduplication to keep results unique: Avoids re-adding the same email across the run using stored progress

Input

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

{
"keywords": ["founder", "marketing"],
"location": "Berlin",
"platform": "LinkedIn",
"customDomains": ["@gmail.com", "@yahoo.com"],
"maxEmails": 50,
"proxyConfiguration": {}
}

Input Fields

FieldRequiredDescription
keywordsYesA list of keywords to search for when looking for relevant social media bios and posts that may contain emails.
locationNoA location to filter results. Leave it empty to search without location filtering.
platformNoSelect which social media platform you want to target (e.g., Instagram, LinkedIn, Twitter/X, etc.). Defaults to Instagram.
customDomainsNoList of custom email domains to focus extraction on (the actor uses these to decide which emails to keep). Defaults to ["@gmail.com", "@yahoo.com"].
maxEmailsNoThe maximum number of emails to collect. The actor stops once this limit is reached. Defaults to 20.
proxyConfigurationNoProxy settings for the Actor (configure how proxying should work for the run).

Output

The actor saves each discovered email as a separate JSON row in the dataset.

[
{
"platform": "Instagram",
"site": "instagram.com",
"keyword": "marketing",
"title": "No data",
"description": "No data",
"url": "https://example.com/some-profile-page",
"email": "contact@example.com",
"proxyGroups": ["RESIDENTIAL"]
}
]

Output Fields

FieldTypeDescription
platformstringThe platform selected for this run (from your platform input).
sitestringThe website domain mapped from the selected platform.
keywordstringThe keyword currently being used when the email was found.
titlestringThe result title text associated with the discovered email (may be No data).
descriptionstringThe result description text where the email was extracted from (may be No data).
urlstringThe URL tied to the search result being processed.
emailstringThe extracted email address (deduplicated across the run).
proxyGroupsarrayThe proxy configuration group(s) used for that extraction attempt (as provided/used during the run).

Notes: This actor pushes data incrementally via Actor.push_data(...) as each email is found, which makes it ideal for workflows like CRM lead email scraper pipelines and ongoing list building.


How to use All-in-One Social Media Email Scraper (via Apify Console)

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

  2. Find the actor
    Search for All-in-One Social Media Email Scraper and open the actor page.

  3. Configure your INPUT
    In the INPUT section, use the built-in form and set: keywords (required), platform, and optionally location, customDomains, and maxEmails.

  4. Set proxies (optional but recommended for scale)
    Use the Proxy configuration field if you want to control proxy behavior for your run.

  5. Run the actor
    Click Run. During the run, watch logs for progress as emails are found and pushed into the dataset.

  6. Monitor progress
    The actor can resume later based on saved progress, and it stops once it reaches your maxEmails limit (if set).

  7. Open results in the DATASET tab
    After completion, open the dataset output to view scraped rows with fields like email, platform, keyword, and url.

  8. Export for your workflow
    Export the dataset to JSON or CSV from Apify so you can load it into your outreach stack, bulk email scraping tool workflows, or analysis tools.

No coding required—get accurate, structured results in minutes with this all in one social media email scraper.


Advanced features & SEO optimization

  • 🧠 Engineered for social media email finder workflows: Designed specifically for extracting emails from social media profiles, bios, and posts relevant to your keywords
  • 🎯 Better targeting with email-domain filters: Use customDomains to make this email scraper for social media output more actionable for outreach
  • 🚦 Timeout-aware, scalable runs: Large searches or high maxEmails can take longer; for bigger batches, you can increase timeout in Run Options
  • 🔎 Structured “row per email” results: Each extracted email is pushed immediately with context fields (title, description, url)—helpful for website and social email scraping style use cases
  • 🔄 Resume-friendly progress tracking: If you pause and rerun, progress is saved so you don’t restart from scratch (great for bulk email scraping tool jobs)

Best use cases

  • 🚀 B2B sales teams: Build a targeted CRM lead email scraper list by combining niche keywords with the domains you want
  • 🎓 Market researchers: Extract contact emails from public social profiles to support profiling, outreach, and lead scoring research
  • 💼 Recruiters: Find emails for potential candidates by searching for role-related keywords and filtering by email domains
  • 📣 Influencer marketing managers: Use a platform-focused run to extract emails from social media profiles for outreach campaigns
  • 🧾 Data analysts: Combine platform, keyword, url, and extracted email fields for structured analysis of public contact availability
  • 🛠️ Developer workflows: Feed dataset rows into your automation pipelines for enrichment, deduping, and downstream CRM updates
  • 🧠 Growth teams: Quickly test outreach segments by running different keywords and comparing results at scale

Technical specifications

  • Supported Input Formats

    • ✅ Actor form / input.json object using: keywords, location (optional), platform (optional), customDomains (optional), maxEmails (optional), proxyConfiguration (optional)
  • Proxy Support

    • ✅ Proxy configuration supported via proxyConfiguration
    • ✅ Includes proxy resilience and a fallback path when no emails are found
  • Retry Mechanism

    • ✅ Built with resilience (includes retries and fallbacks when requests fail)
  • Dataset Structure

    • ✅ Dataset rows are pushed incrementally as emails are discovered (each row includes platform, site, keyword, title, description, url, email, proxyGroups)
  • Rate Limits & Performance

    • ✅ Uses controlled concurrency for page scraping (implemented with a semaphore for multiple concurrent requests)
  • Limitations

    • ❌ Results depend on publicly available email content on pages related to your keywords and email-domain filters
    • ❌ Higher maxEmails does not guarantee you’ll reach that number—emails are found based on what’s present in public data

FAQ

What platforms are supported by the All-in-One Social Media Email Scraper?

✅ You can choose from a wide set of platforms in the platform input, including popular options like Instagram, LinkedIn, Facebook, YouTube, Twitter/X, and many others listed in the actor’s platform selector.

How does keyword filtering work?

✅ The actor uses the keywords you provide to look for relevant public social media profile content (such as bios and posts) that may contain email addresses related to those keywords.

Can I restrict results to specific email domains?

✅ Yes. Use customDomains to provide the email domains you want the actor to keep. This is especially helpful when building a lead generation email scraper list for specific org types or regions.

What does maxEmails do?

maxEmails sets a cap on how many unique emails the actor will collect. The scraper stops once this limit is reached, helping you control run time and scraping cost.

Do I need to set proxies?

✅ It’s optional, but recommended for reliability—especially for larger searches. The actor supports proxyConfiguration and includes resilience/fallback behavior when no results appear.

What output will I get?

✅ The dataset includes one row per found email with fields: platform, site, keyword, title, description, url, email, and proxyGroups.

Can I resume a run if it stops early?

✅ Yes. The actor saves progress so it can resume based on stored cursor state and already seen emails.

Is this actor extracting emails from private accounts?

❌ No. This actor works with publicly accessible sources only and looks for emails present in publicly visible social content related to your keywords and filters.


Support & feature requests

If you’re using this All-in-One Social Media Email Scraper for outreach or research, we’d love to hear how it’s working for you.

  • 💡 Feature Requests: For example, CSV export enhancements, additional filtering options, or more customization for what gets included in the dataset rows.
  • 📧 Contact: Send your message to dataforleads@gmail.com

Your feedback directly shapes what we build next for social media email finder workflows.


  • The All-in-One Social Media Email Scraper is a comprehensive, SEO-optimized way to extract email leads from public social media sources—at scale.
  • Run it with smart keywords and domain filters to turn social profiles into actionable outreach lists faster.

Disclaimer

This tool only accesses publicly accessible sources. It does not access private profiles, authenticated data, or password-protected content. Legal compliance (including GDPR, CCPA, applicable spam regulations, and each platform’s Terms of Service) is the user’s responsibility.

If you need a data removal request, contact us at dataforleads@gmail.com.

Use this All-in-One Social Media Email Scraper responsibly, ethically, and for legitimate purposes only.