Contact Details Scraper avatar

Contact Details Scraper

Deprecated

Pricing

Pay per event

Go to Apify Store
Contact Details Scraper

Contact Details Scraper

Deprecated

DEPRECATED — please use santamaria-automations/website-email-scraper, which provides the same multi-page contact extraction with a more battle-tested codebase (1100+ runs, 35+ users).

Pricing

Pay per event

Rating

0.0

(0)

Developer

Ale

Ale

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Extract contact information from any website — emails, phone numbers, and social media links — in a single run. Give it a list of URLs and get back one consolidated contact record per site. No API keys needed.

How It Works

For each URL you provide, the scraper:

  1. Visits the homepage
  2. Discovers internal links — contact, about, impressum, and privacy pages are always crawled first
  3. Extracts email addresses from page text and mailto: links
  4. Extracts phone numbers from tel: links and international-format text
  5. Finds social media profile links (LinkedIn, Twitter/X, Facebook, Instagram, YouTube, Xing)
  6. Returns one record per website with all contact details consolidated

Challenge pages (bot-protection walls) are skipped automatically so the run keeps going.

Use with AI Agents (MCP)

Connect this actor to any MCP-compatible AI client — Claude Desktop, Claude.ai, Cursor, VS Code, LangChain, LlamaIndex, or custom agents.

Apify MCP server URL:

https://mcp.apify.com?tools=santamaria-automations/contact-details-scraper

Example prompt once connected:

"Use contact-details-scraper to extract all contact details from acme-corp.com and return the emails and LinkedIn profile."

Clients that support dynamic tool discovery (Claude.ai, VS Code) will receive the full input schema automatically via add-actor.

Input Example

{
"urls": [
"acme-corp.com",
"https://www.another-company.de",
"https://startup.io/contact"
],
"maxPagesPerUrl": 10
}

Bare domains (acme-corp.com) and full URLs are both accepted.

Output Example

[
{
"url": "https://acme-corp.com",
"domain": "acme-corp.com",
"emails": ["info@acme-corp.com", "sales@acme-corp.com"],
"phones": ["+1 555 123 4567"],
"social_links": {
"linkedin": "https://linkedin.com/company/acme-corp",
"twitter": "https://twitter.com/acmecorp",
"facebook": "https://facebook.com/acmecorp"
},
"pages_crawled": 7,
"scraped_at": "2026-04-29T10:00:00Z"
}
]

Pricing

You pay per website processed — one charge per contact record regardless of how many emails or phone numbers were found.

EventPriceDescription
Actor start$0.25Covers container startup
Contact result$0.0005Per website contact record produced ($0.50/1k)

Example costs:

WebsitesCost
1 website$0.2505
100 websites$0.30
1,000 websites$0.75
10,000 websites$5.25

No monthly fees. No minimum spend.

Input Parameters

ParameterTypeDefaultDescription
urlsstring[]requiredWebsite URLs or bare domains to scrape
maxPagesPerUrlinteger10Max pages to crawl per site (1–50)
proxyConfigurationobjectApify proxyProxy settings

Output Fields

FieldTypeDescription
urlstringInput URL that was scraped
domainstringNormalized domain name
emailsstring[]All unique email addresses found (lowercase)
phonesstring[]Phone numbers from tel: links and international-format text
social_linksobjectSocial media profiles found (linkedin, twitter, facebook, instagram, youtube, xing)
pages_crawledintegerNumber of pages visited
scraped_atstringISO timestamp of when the record was produced

Tips

  • Contact and impressum pages are checked first — the scraper prioritizes /contact, /kontakt, /impressum, /about, and similar paths
  • 10 pages covers most SMB sites — most business sites expose all contact info within the first 10 pages
  • Increase to 20–50 pages for large corporate sites or to find role-specific emails (hr@, press@)
  • One record per website — all emails, phones, and social links from a site are consolidated into a single row, making it easy to use in spreadsheets or CRMs

Enrich with more data

Lead generation sources

Issues & Feature Requests

If something is not working or you're missing a feature, please open an issue and we'll look into it.