Website Contact Finder - pay only when contacts are found
Pricing
from $2.00 / 1,000 website with contacts founds
Website Contact Finder - pay only when contacts are found
Give it a list of websites; get each site's contact page, contact form, emails, phone numbers (E.164), social profiles and address, with the source page for every value. Respects robots.txt. You pay only for websites where something is found.
Pricing
from $2.00 / 1,000 website with contacts founds
Rating
0.0
(0)
Developer
Forge Creations
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Security
Limited permissionsShare
Website Contact Finder: pay only when contacts are found
Give it a list of websites. For each one it reads the home page and a few likely contact or about pages on the same site, then returns what the site itself publishes:
- Contact page URL, and whether the site has a contact form
- Emails shown on the site, flagged as role-based (info@, sales@) or personal
- Phone numbers, normalized to E.164 (+14125550100)
- Social profiles: Facebook, Instagram, LinkedIn, X, YouTube, TikTok, Pinterest, GitHub, Threads
- Postal address, when the site publishes schema.org data
- The source page for every value, so you can check it
Pricing
You pay $0.002 per website where at least one contact channel is found (about $2 per 1,000), plus Apify's standard start fee of $0.00005 per run. Websites where nothing is found, sites that are unreachable, and sites whose robots.txt disallows reading are not charged the per-website fee. They still appear in the results with a status, so you know what happened.
Input
{ "websites": ["example.com", "https://www.another-example.org"], "maxPagesPerWebsite": 4 }
| Field | Default | Notes |
|---|---|---|
| websites | required | Domains or URLs. Duplicates are removed. |
| maxPagesPerWebsite | 4 | 1-10 pages per site (home page plus likely contact pages). |
| maxConcurrency | 10 | Websites processed in parallel. |
| defaultPhoneRegion | US | Used for local numbers when the domain has no country code. |
Output (one row per website)
input, url, final_url, status (ok | no_contacts | unreachable | robots_disallowed | invalid_input), contact_page_url, has_contact_form, contact_form_page, emails[{value, role_based, same_domain, source}], phones[{e164, raw, source}], socials{platform: url}, address{...,source}, pages_checked[], has_contacts
What it does not do
- It does not guess or generate email addresses, and it does not verify deliverability.
- It does not log in, solve CAPTCHAs, use other people's data sources, or read pages that robots.txt disallows.
- It reads plain HTML without a browser. Sites that load contact details only through JavaScript may show fewer results; you are not charged when nothing is found.
- You are responsible for using contact data lawfully (for example, CAN-SPAM, GDPR and the site's terms).
Support
Open an issue on this Actor's Issues tab. Reports with the website and run ID get fixed fastest.