Company Website Contact Extractor
Pricing
Pay per event
Company Website Contact Extractor
Get company emails, phone numbers, social profiles and address from any list of business websites. Reads the home, contact, about and imprint pages. Business inboxes only (info@, sales@...). Pay only for websites where contacts were found.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Ian McCann
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 hours ago
Last modified
Categories
Share
What does Company Website Contact Extractor do?
Give it a list of company websites. For each one it reads the home page and the pages most likely to hold contact details (contact, about, imprint, support, locations) and returns one clean row per company with:
- Business emails such as info@, sales@, support@, hello@
- Phone numbers from click-to-call links and the site's structured data
- Social profiles (company pages on the major networks, code hosting and video channels)
- Postal address when the site publishes it in structured data
- Company name, description and the contact page URL
You pay only for websites where at least one contact was found. Dead sites, empty sites and sites that ask crawlers to stay out cost nothing beyond the small start fee.
Who is it for?
- Sales and agency teams enriching a list of target accounts
- Marketers building outreach lists from a domain export
- CRM cleanup: fill missing phone numbers and social links for existing accounts
- AI agents that need a company's contact channels from a domain in one call
How to use it
- Paste websites or bare domains into Websites, one per line (
acme.com,https://www.acme.com). - Optional: change Max pages per website (default 6) and Websites in parallel (default 10).
- Click Start. Download results as JSON, CSV, Excel or HTML, or read them through the API.
Input example
{"websites": ["apify.com", "wordpress.org", "mozilla.org"],"maxPagesPerSite": 6}
Output example
{"inputUrl": "acme.com","website": "https://www.acme.com/","domain": "acme.com","companyName": "Acme Inc.","emails": ["info@acme.com", "sales@acme.com"],"phones": ["+1 512 555 0100"],"socialProfiles": { "linkedin": "https://linkedin.com/company/acme", "x": "https://x.com/acme" },"address": "1 Main St, Austin, TX, 78701, US","contactPageUrl": "https://www.acme.com/contact","pagesChecked": 4,"personalEmailsWithheld": 1,"status": "ok"}
How much does it cost?
Pay per event:
| Event | Price |
|---|---|
| Actor start | $0.001 per run |
| Website with contacts | $0.004 per website where something was found |
1,000 websites where contacts are found cost about $4. Websites with no contacts, unreachable websites and websites blocked by robots.txt are not charged. You can set a maximum cost per run in the run options and the Actor stops cleanly when it is reached.
Privacy by design
- Only role-based business inboxes are returned (info@, sales@, support@ and similar). Addresses that look like a named person's email are counted in
personalEmailsWithheldand not output. - Phone numbers come only from click-to-call links and structured data that the business publishes for customers.
- robots.txt is respected by default. No logins, no form submissions, no anti-bot circumvention.
- You are responsible for using the contacts in line with the laws that apply to you, such as anti-spam and data-protection rules.
Tips
- Bare domains are fine. The Actor follows redirects to the real home page.
- Raise Max pages per website to 10-15 for large corporate sites with many regional contact pages.
- Run it on a schedule against your CRM export to keep contact data fresh.
FAQ
Why is a website marked no-contacts-found? The pages read had no business email, click-to-call phone or social link. Some sites only offer a contact form.
Why unreachable? The site did not answer, returned an error, or blocks automated visitors. We do not try to get around blocks.
Does it find personal emails of employees? No, on purpose.