Extract contacts from a website
extract_contactsFetch a site's homepage and up to max_pages-1 contact/about pages and return every email, phone (validated, E.164, type), WhatsApp link, social profile, postal address and organisation field found, with provenance per item. Example: url 'noahsarch.tech', max_pages 3, region 'AE'. Response: result with emails[] (email, source, role), phones[] (e164, international, region, type, source), whatsapp[], social{platform: [url, handle]}, addresses[], organization{}, pages[] (what was fetched, status) and summary{}, plus data_confidence, estimated_items[], sources[], data_version, warnings[] and a disclaimer. Charged per page actually fetched; failed fetches are free. URLs are not logged.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Website URL (scheme optional): 'example.com' or 'https://example.com/about'. | |
| region | No | ISO 3166-1 alpha-2 country used to interpret phone numbers written without a country code (e.g. 'AE', 'GB', 'US'). Omit if unknown. | |
| max_pages | No | Homepage plus up to (max_pages-1) contact/about pages found on it. 1 = homepage only. | |
| include_social | No | Include social-profile links (Facebook, Instagram, X, LinkedIn, YouTube, TikTok, Telegram, Snapchat, Pinterest, Threads, GitHub…). | |
| respect_robots | No | Honour the site's robots.txt (default). Set false only for sites you own. | |
| follow_contact_pages | No | Also fetch the site's contact/about/impressum pages (same site only). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||