Website Contact Scraper | Best Email, Phone & LinkedIn avatar

Website Contact Scraper | Best Email, Phone & LinkedIn

Pricing

Pay per usage

Go to Apify Store
Website Contact Scraper | Best Email, Phone & LinkedIn

Website Contact Scraper | Best Email, Phone & LinkedIn

Find the best contact on a company website with source URLs, confidence scores, and cleaner output.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Kelsey Todd

Kelsey Todd

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Find the best contact on a company website instead of getting a noisy dump of every email-shaped string on the page.

What it does better

  • Returns source URLs for every contact.
  • Scores every result with a confidence label.
  • Returns best-contact summary fields like best_contact_value, best_personal_email, and best_contact_form.
  • Adds site-level guidance like why_best_contact, recommended_next_step, backup_contact_values, and site_contact_coverage.
  • Writes a ready-to-skim CONTACT_BRIEF.md run artifact with the best path and fallback for each site.
  • Flags whether a contact was directly found or inferred from page text.
  • Recovers common email obfuscation patterns such as [at] and [dot].
  • Pulls emails from common contact attributes such as data-email and aria-label.
  • Detects direct contact forms and company social profiles.
  • Uses stronger junk filtering to cut down on assets, tracking links, and no-reply mailboxes.
  • Adds light role hints like sales, support, press, finance, or careers when the page context makes it obvious.

Input

  • startUrls: website URLs to inspect
  • maxPagesPerSite: cap for how many internal pages to inspect per site
  • maxContactsPerSite: cap for how many output rows to return per site
  • includeSocialProfiles: include LinkedIn, Facebook, X, Instagram, YouTube, and TikTok profile links
  • includeContactForms: detect and return contact form URLs
  • checkCommonContactPaths: probe likely contact pages such as /contact, /about, /team, and /support
  • requestTimeoutSecs: request timeout per page

Output

The default dataset is flat and CSV-friendly. Each row represents one deduped contact or, if nothing was found, a single status row for that site.

Key fields:

  • best_contact_type
  • best_contact_value
  • best_contact_confidence_label
  • best_email
  • best_personal_email
  • best_generic_email
  • best_phone
  • best_linkedin
  • best_contact_form
  • contact_type
  • contact_value
  • email_kind
  • mx_valid
  • source_page_url
  • source_urls
  • source_snippet
  • why_best_contact
  • recommended_next_step
  • backup_contact_values
  • site_contact_coverage

Best fit

  • lead generation
  • agency prospecting
  • account research
  • website QA for contact accessibility
  • enrichment pipelines that need more trustable contact sources