Website Contact & Email Extractor - Emails, Phones, Socials avatar

Website Contact & Email Extractor - Emails, Phones, Socials

Pricing

from $8.00 / 1,000 results

Go to Apify Store
Website Contact & Email Extractor - Emails, Phones, Socials

Website Contact & Email Extractor - Emails, Phones, Socials

Give it a list of websites and get the contact details for each: emails, phone numbers and social profiles, pulled from the homepage, contact and Impressum pages. Fast, no browser. Pay per site; small premium only when an email is found.

Pricing

from $8.00 / 1,000 results

Rating

0.0

(0)

Developer

Ben

Ben

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

๐Ÿ“‡ Website Contact & Email Extractor

Turn a list of websites into a clean contact sheet. Give this Actor any list of company websites or domains and it returns the emails, phone numbers and social-media profiles for each one โ€” pulled from the homepage plus the contact, Kontakt, Impressum, about and team pages.

It runs on plain HTTP (no browser), so it's fast, cheap and reliable, and it's especially strong on the DACH market because German sites are legally required to publish a contact email in their Impressum. Export to JSON/CSV/Excel, run on a schedule, call via API, or connect to Make, Zapier or n8n.

๐Ÿ”Ž What is the Website Contact & Email Extractor?

Most "email extractor" tools give you raw emails and nothing else. This one returns a structured contact record per website โ€” the best email (scored by confidence), every email it found, phone numbers, and links to the company's social profiles โ€” so the output drops straight into a CRM or outreach tool. Feed it the website column from any other scraper, a CSV of domains, or your own prospect list.

What data does it extract?

  • Primary email with a confidence score (0โ€“100) and its source (website, Impressum, contact page)
  • All emails found on the site, de-duplicated and ranked
  • Phone numbers (from tel: links and international formats)
  • Social profiles โ€” LinkedIn, Instagram, Facebook, X/Twitter, YouTube, TikTok, Xing
  • Company name (from the site's title / metadata)
  • Domain and the number of pages scanned

โฌ‡๏ธ Input

FieldTypeDescription
startUrlsarrayWebsites or domains to process, e.g. acme.com. Required.
maxResultsintegerMax number of websites to process. Default 1000.
extractPhonesbooleanExtract phone numbers. Default true.
extractSocialsbooleanExtract social-media profile links. Default true.
requireEmailbooleanSkip sites where no email was found (and don't charge the email fee for them). Default false.
enableSmtpVerificationbooleanSMTP-verify the top email when it isn't already high-confidence. Default false.

Example input

{
"startUrls": ["stripe.com", "https://www.studio-berlin.de", "basecamp.com"],
"extractPhones": true,
"extractSocials": true,
"requireEmail": true
}

โฌ†๏ธ Output

One record per website:

{
"input_url": "https://www.studio-berlin.de",
"domain": "studio-berlin.de",
"company_name": "Studio Berlin GmbH",
"primary_email": "info@studio-berlin.de",
"email_confidence": 95,
"email_source": "impressum",
"emails": [
{ "email": "info@studio-berlin.de", "confidence": 95, "source": "impressum" },
{ "email": "jobs@studio-berlin.de", "confidence": 75, "source": "contact_page" }
],
"phones": ["+49301234567"],
"socials": {
"linkedin": "https://www.linkedin.com/company/studio-berlin",
"instagram": "https://www.instagram.com/studioberlin"
},
"has_email": true,
"has_contact": true,
"pages_scanned": 4
}

๐Ÿ’ก Use cases

  • ๐Ÿ“‡ Enrich any lead list โ€” feed the website column from a Maps/directory scraper and get emails, phones and socials back.
  • ๐Ÿ“ˆ Outbound sales โ€” turn a list of target-company domains into a ready-to-contact sheet.
  • ๐Ÿง‘โ€๐Ÿ’ผ Recruiting & partnerships โ€” find the right inbox and social profiles for each company fast.
  • ๐ŸŒ DACH coverage โ€” exploit legally-published Impressum emails for high hit rates across Germany, Austria and Switzerland.

๐Ÿ“ˆ Why extract contacts from websites?

Most lead-generation workflows start with a company list but get stuck at the contact step. A directory, maps scraper, job-board scraper or real-estate scraper may give you business names and websites, but sales and recruiting teams still need emails, phone numbers and social profiles before they can act. This actor fills that gap by turning domains into outreach-ready contact records.

It is especially useful after other Apify actors. Feed in websites from Google Maps, real-estate agencies, job postings, Shopify stores, directories, conference exhibitors or public company lists. The extractor then scans the pages where companies usually publish contact details and ranks the best email with a confidence score, so you can filter aggressively before importing into a CRM.

๐Ÿ” Automation workflow

A typical workflow is: discover companies, extract contacts, verify or enrich, then export. For example, run a Google Maps scraper for "dentists Berlin", pass the website URLs into this actor, keep rows with email_confidence >= 80, then send the result to Google Sheets, HubSpot, Pipedrive or Airtable. For DACH markets, include websites with Impressum pages because they often contain high-confidence legal contact emails.

For ongoing monitoring, schedule the actor against a saved domain list. This catches changed contact pages, new phone numbers and updated social profiles. If you only want records with an email, enable requireEmail so empty records are skipped from your final lead sheet.

โœ… Data quality notes

The actor scans likely contact pages instead of only the homepage. It de-duplicates emails, prefers domain-matching addresses, scores Impressum and contact-page emails higher, and keeps all discovered emails for auditability. Role addresses such as info@, sales@, contact@ and hello@ are often the most reliable for B2B outreach, while off-domain addresses are kept but scored lower. The output is designed for filtering, not blind blasting.

โ“ FAQ

How is this different from a Google Maps scraper? A Maps scraper finds businesses; this enriches websites you already have. Pair them: discover with Google Maps Email Scraper, then deep-enrich here.

Where do the contacts come from? The site's own pages โ€” homepage, contact/Kontakt, Impressum, about and team โ€” where companies publish their email, phone and social links.

What does the confidence score mean? Higher is more trustworthy. Emails from an Impressum or matching the company domain score highest (90โ€“95); off-domain or harder-to-confirm addresses score lower. Filter by email_confidence for only the surest ones.

Do I need an API key or login? No โ€” just provide the list of websites.

Can I input a CSV of domains? Yes โ€” paste them into startUrls, or pipe them in via the API.

How does pricing work? Pay per website processed, plus a small premium only when at least one email is found. No subscription.

Is it fast? Yes โ€” it uses plain HTTP and scans each site's pages concurrently, no browser.

Is it legal? It reads publicly published business contact information. Use it for legitimate B2B outreach and comply with GDPR/CAN-SPAM and local law, including opt-outs.

๐Ÿ”— You might also like


Keywords: website email extractor, email scraper, contact scraper, extract emails from websites, bulk email finder, phone number extractor, social media profile finder, lead enrichment, b2b contact data, domain to email, impressum email scraper, dach business leads, crm enrichment, find company emails, website contact scraper, list of websites to emails

Support and feedback

If this Actor saves time in your workflow, please leave a short Apify Store review. Reviews help other users evaluate the tool and help prioritize maintenance. If a source changes or a field stops populating, open an Actor issue with the run ID, public input, and expected field. Never include passwords, private cookies, or confidential data.