Website Email & Socials Extractor
Pricing
$10.00/month + usage
Website Email & Socials Extractor
Extract unlimited number of email addresses and social media links from any website automatically. Ideal for lead generation, sales prospecting, and outreach.
Pricing
$10.00/month + usage
Rating
0.0
(0)
Developer

Ion Belei
Actor stats
0
Bookmarked
5
Total users
1
Monthly active users
16 hours ago
Last modified
Categories
Share
Email & Socials Extractor - Scrape Emails and Socials from Any Website
Extract unlimited email addresses and social media links from any website in minutes. Gives you a clean, structured dataset ready for lead generation, outreach, and research.
Simply input a list of website URLs, and the scraper does the rest. It navigates pages, detects email addresses and social media links, and shows exactly where each was found.
Key Features of the Email & Socials Extractor
- Bulk website email scraping — Process hundreds of websites in a single run. Provide a list of URLs and extract emails and social media links from all of them at once.
- Source tracking — Every extracted email or social media link includes the exact page URL where it was found, so you can verify and contextualize your leads.
- Status reporting — Each URL gets a clear status (
found,not_found,blocked), so you know exactly what happened with every website. - Block detection — If a website blocks the scraper, you get a clear reason why, so you can adjust your approach.
- Structured output — Results come as clean JSON, ready to export as CSV, Excel, or feed directly into your CRM or outreach tool via API.
Use Cases of the Email Scraper & Socials Extractor
- Sales prospecting — Build targeted lead lists by extracting contact emails from company websites in your niche.
- PR and media outreach — Collect journalist and editor emails from media outlets and blogs for press releases and pitches.
- Recruitment — Find hiring manager and HR contact emails from career pages across multiple companies.
- Market research — Gather contact information from competitor websites, industry directories, or trade association member pages.
- Partnership outreach — Identify business development contacts from potential partner websites.
- Event promotion — Extract organizer and speaker emails or social media links from conference and event websites for sponsorship or collaboration.
How to Use the Email Extractor & Socials Extractor
Step 1: Set Up Your Input
Go to the Actor's input tab and add the website URLs you want to scrape. You can add them one by one or paste a list.
Example input:
{"inputUrls": ["https://example.com","https://another-site.org","https://company-website.io"]}
Step 2: Run the Actor
Click Start to begin the extraction.
Step 3: Download Your Results
Once the run finishes, go to the Dataset tab to view your results. You can:
- Preview the data in the table view
- Export as JSON, CSV, Excel, or XML
- Access results via the API
Input Configuration of the Email Scraper & Socials Extractor
| Field | Type | Description |
|---|---|---|
inputUrls | Array of strings | List of website URLs to scrape from |
Output Format of the Email Scraper & Socials Extractor
Each result in the dataset contains the following fields:
| Field | Type | Description |
|---|---|---|
url | String | The input website URL that was scraped. |
status | String | Result status for the site (Success, Not Found, Blocked, Timeout, Navigation Error, etc.). |
emails | Array | Unique extracted email addresses found across crawled pages on the site. |
emailsFoundOn | Object | Map of email to source page URLs where it was discovered. |
socials | Object | Social profile URLs grouped by platform: instagram, facebook, youtube, github, x, tiktok, snapchat, pinterest, linkedin, discord, twitch, reddit. |
blockReason | String | Reason the website blocked the scraper (if applicable). |
Example output:
[{"url": "https://example.com","status": "Success","emails": ["contact@example.com", "press@example.com"],"emailsFoundOn": {"contact@example.com": ["https://example.com/contact"],"press@example.com": ["https://example.com/about"]},"socials": {"instagram": ["https://www.instagram.com/example"],"facebook": ["https://www.facebook.com/example"],"youtube": ["https://www.youtube.com/@example"],"github": ["https://github.com/example"],"x": ["https://x.com/example"],"tiktok": [],"snapchat": [],"pinterest": [],"linkedin": ["https://www.linkedin.com/company/example"],"discord": [],"twitch": [],"reddit": []}},{"url": "https://blocked-site.com","status": "Blocked","emails": [],"emailsFoundOn": {},"socials": {"instagram": [],"facebook": [],"youtube": [],"github": [],"x": [],"tiktok": [],"snapchat": [],"pinterest": [],"linkedin": [],"discord": [],"twitch": [],"reddit": []},"blockReason": "Cloudflare protection detected"}]
Integrations of the Email Extractor
Connect this email extractor to your existing tools and workflows using the Apify API or built-in integrations.
JavaScript / TypeScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor("YOUR_ACTOR_ID").call({inputUrls: ["https://example.com","https://another-site.org"]});const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach(item => {console.log(`${item.url}: ${item.email} (${item.status})`);});
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("YOUR_ACTOR_ID").call(run_input={"inputUrls": ["https://example.com","https://another-site.org"]})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"{item['url']}: {item.get('email')} ({item['status']})")
Frequently Asked Questions
How many websites can I scrape at once?
There is no limited. I recommend to split your websites into smaller batches and create more runs for faster results.
What types of emails does it find?
The extractor finds all publicly visible email addresses on a website, including emails in mailto: links, visible text on the page, and contact forms that display email addresses.
What happens if a website blocks the scraper?
Although it tries it's best to avoid blockers, the Actor reports the block with a clear status (blocked) and a reason (e.g., Cloudflare protection). You can see exactly which sites were blocked in your results.
Does it work on JavaScript-rendered websites?
Yes! It uses a browser for scraping.
Legal Considerations of the Email Extractor & Socials Extractor
This tool extracts only publicly available email addresses and social media links from websites. Users are responsible for:
- Complying with applicable laws and regulations (GDPR, CAN-SPAM, CCPA, etc.)
- Respecting website terms of service and
robots.txtdirectives - Using extracted emails ethically and in accordance with anti-spam laws
- Obtaining proper consent before sending commercial emails to extracted addresses
This Actor does not bypass authentication, access private areas, or extract data behind login walls.