website_contacts
Extract emails, phone numbers, and social profile links from a list of websites to build contact and outreach lists without a browser.
Instructions
Website Contact & Social Extractor (Emails, Phones, Socials)
Extract emails, phone numbers and social profile links (Facebook, Instagram, LinkedIn, X, TikTok, YouTube, WhatsApp, Telegram) from any list of websites. Plain HTTP, no browser, respects robots.txt. $0.80 per 1,000 pages scanned, no per-lead fee.
Pricing (pay per event, billed to your Apify account): Page scanned: $0.0008; platform usage billed to your account.
Runs on Apify as subimpact/website-contact-extractor.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| maxItems | No | Global cap on website rows delivered in one run. The default of 10 keeps a default run under $0.05 at 5 pages per site. Raise it for larger lists. Optional per-page rows are not counted against this cap and are not charged separately. | |
| _maxItems | No | How many dataset items to return to the model (1-1000, default 50). Truncates the response only; it does not change what the Actor collects or charges for. | |
| startUrls | No | One entry per website. Full URLs and bare domains are accepted, for example https://apify.com or hartamas.com. The first URL per domain is used as the start page. Duplicate domains are collapsed. | |
| concurrency | No | How many websites are processed at the same time. Pages within one site are fetched one at a time. Lower this if target sites rate-limit you. | |
| _maxChargeUsd | No | Per-run spending cap in USD (default 0.5). Passed to Apify as the run option maxTotalChargeUsd, so the run stops when it reaches this charge. | |
| outputPerPage | No | Adds one dataset row per successfully fetched page with that page's own contacts. These page rows are not charged separately. Billing is still per page scanned, charged once after each site row. | |
| maxPagesPerSite | No | Pages fetched and scanned per website, including the start page. Links whose URL or anchor text mentions contact, about, team, support, legal, impressum, kontakt or hubungi are fetched first. Higher values find more contacts and cost more page-scanned events. | |
| respectRobotsTxt | No | Check each site's robots.txt before fetching pages and skip disallowed URLs. Keep this on unless you own the sites or have permission to crawl them. | |
| proxyConfiguration | No | Direct requests are the default and were measured to work for the example sites. Enable Apify datacenter or residential proxy only if target sites block the Apify IP ranges. A proxy failure fails the request and never falls back to a direct request. |