Website Email & Contact Finder avatar

Website Email & Contact Finder

Pricing

Pay per usage

Go to Apify Store
Website Email & Contact Finder

Website Email & Contact Finder

Find email addresses, phone numbers, and social media links from any website. Crawls pages and extracts contact information automatically.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

oscar lira

oscar lira

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Crawls websites and pulls out email addresses, phone numbers, and social media links. Give it a list of URLs, it visits internal pages and collects everything it finds.

Uses Cheerio (no browser), so it's fast and cheap to run.

Input

{
"urls": ["https://acme.com", "https://example.org"],
"maxPages": 10
}
  • urls (required) - List of websites to scan.
  • maxPages - How many internal pages to follow per domain. Default: 10, max: 100.

Output

Each result is grouped by domain:

FieldTypeDescription
domainstringThe website hostname
emailsarrayEmail addresses found
phonesarrayPhone numbers (from tel: links and visible text)
socialLinksarrayLinks to Facebook, Twitter, LinkedIn, Instagram, YouTube, TikTok
scrapedAtstringISO timestamp

Example output

{
"domain": "acme.com",
"emails": ["info@acme.com", "sales@acme.com"],
"phones": ["+1 (555) 123-4567"],
"socialLinks": ["https://facebook.com/acme", "https://linkedin.com/company/acme"],
"scrapedAt": "2026-03-22T10:00:00.000Z"
}

How it works

  1. Visits each URL you provide
  2. Follows internal links (same domain) up to maxPages
  3. Extracts emails via regex, phones from tel: links + strict pattern matching, social links by domain
  4. Deduplicates everything and groups by domain
  5. Only outputs domains where at least one email or phone was found

Pricing

Runs on Cheerio (HTTP-only, no browser) so compute costs are minimal. Expect ~$0.25-0.50 per 1,000 pages crawled on Apify platform.

Limitations

  • Only finds emails/phones that are visible in the HTML. JavaScript-rendered content won't be picked up.
  • Filters out image filenames that look like emails (e.g., banner@2x.png).
  • Phone extraction is intentionally strict to avoid false positives - some numbers in unusual formats may be missed.