Website Lead Extractor: Emails, Phones & Social Profiles avatar

Website Lead Extractor: Emails, Phones & Social Profiles

Pricing

$10.00 / 1,000 website processeds

Go to Apify Store
Website Lead Extractor: Emails, Phones & Social Profiles

Website Lead Extractor: Emails, Phones & Social Profiles

Turn a list of company websites into contact ready leads. Pulls email addresses, phone numbers and social profiles from any site in one run.

Pricing

$10.00 / 1,000 website processeds

Rating

0.0

(0)

Developer

Ruth Oyengah

Ruth Oyengah

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 hours ago

Last modified

Share

Turn a list of company websites into contact ready leads.

Give it domains. Get back email addresses, phone numbers and social profiles for each one. It reads the homepage and follows the contact and about pages, where most companies actually publish their details.

Built for B2B lead generation, prospect list building, agency outreach and CRM enrichment.

How it works

flowchart LR
A[Your domain list] --> B[Homepage]
B --> C{Find contact<br/>and about pages}
C --> D[Read each page]
B --> D
D --> E[Emails]
D --> F[Phones]
D --> G[Social profiles]
E & F & G --> H[(One row per company)]

Where the details come from

flowchart TD
A[Page] --> B[mailto and tel links]
A --> C[Visible page text]
A --> D[JSON-LD structured data]
A --> E[Social links in headers and footers]
B & C & D & E --> F[Clean, deduplicate, rank]
F --> G[Best contact email first]

Results are filtered rather than dumped. Asset filenames, tracking pixels, share widgets and vendor placeholder addresses are removed, so you get contacts instead of noise.

Input

{
"websites": ["acme.com", "https://example-agency.co.uk", "another-company.io"],
"followContactPages": true,
"maxPagesPerSite": 5
}
OptionDoes
websitesRequired. Bare domains or full URLs both work.
followContactPagesAlso read contact and about pages. Keep on for best results.
maxPagesPerSitePages to read per site, homepage included.
maxRequestsPerCrawlHard cap across the run, for cost control.
proxyConfigurationOptional proxy for larger runs.

Output

One row per website.

{
"companyName": "Apify: The largest marketplace of trusted tools for AI",
"domain": "apify.com",
"primaryEmail": "hello@apify.com",
"emails": ["hello@apify.com", "support@apify.com"],
"phones": [],
"linkedin": "http://linkedin.com/company/apify",
"twitter": "https://x.com/apify",
"github": "https://github.com/apify/crawlee",
"youtube": "https://www.youtube.com/apify",
"emailCount": 2,
"hasContactData": true
}

primaryEmail picks the best single address for outreach, preferring inboxes on the company's own domain such as info@, contact@, hello@ or sales@.

Export to CSV or Excel and it is ready to import into your CRM or mail tool.

Run it as an API

curl -X POST "https://api.apify.com/v2/acts/arched_friend~website-lead-extractor/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"websites": ["acme.com", "example.io"]}'

Common questions

How accurate are the results? Every address is checked before it is returned. Image filenames, asset hashes and placeholder addresses from website builders are filtered out. Phone numbers come from tel: links, or from page text only when they carry an international prefix, which keeps dates and prices out.

Why did a site return nothing? Some companies publish contact details only inside a form or an image. Sites that block automated visitors may also refuse the request. The hasContactData field tells you which rows came back empty so you can filter them out in one step.

Can I feed it a large list? Yes. Add a proxy configuration for bigger runs and use maxRequestsPerCrawl to cap spend.

Does it find personal email addresses? It returns whatever a company publishes on its own public website, which is usually a shared inbox such as info@ or sales@. It does not read anything behind a login.

Is this legal? It reads public web pages that companies publish so people can contact them. No logins, no private data.

  • Hiring Signals Tracker to find companies that are actively hiring, then extract contacts for them here
  • Company Enrichment to add size, funding and tech stack
  • Lead Enrichment Pipeline to chain the whole sequence into CRM ready rows