Tool workspace
Website Email Finder
Published email addresses with exact source-page evidence.
- Mode
- Recorded samples
- Base URL
- api.apify.com/v2/acts
- Reference
- API catalog
Checking live preview availability…
https://api.apify.com/v2/acts/meka.im~website-email-finder/run-sync-get-dataset-itemsRendered
Contract onlyPublished contract
Website Email Finder
Contract onlyNo saved responseNo recorded sample is available for this product in this build. The fields below are the published contract, including every published type and description. No response values have been inserted.
Published request fields
Inputs accepted by the Actor. They are documentation only here; no request is sent from this view.
| Field | Type | Description |
|---|---|---|
| domains | string[] | One domain per line, for example acme-widgets.de. A full URL works too; www. is stripped and duplicates are removed. |
| startUrls | Array<string | { url: string }> | Website URLs to start from, when you want a specific page instead of the homepage. Combined with the domains above. |
| maxResults | integer | Hard cap on how many domains are written to the dataset across the whole run, including a resumed run. Minimum: 1. Maximum: 1000000. |
| maxPages | integer | Homepage plus up to four more: contact, about, team and legal/imprint. Lower it to 1 to scan homepages only — that is faster and cheaper, and in our own 1,039-domain test it found addresses on 39.9% of domains instead of 53.7%. Default: 5. Minimum: 1. Maximum: 5. |
| includeFreeMail | boolean | Keep gmail.com, outlook.com and similar addresses when they are published as the site's contact address. Small businesses often use one. They are always labelled separately from addresses on the site's own domain. Default: true. |
| checkMx | boolean | Adds mxAvailable to each address: whether the email domain publishes MX records. This is a DNS fact about the domain, not a check of the individual mailbox and not a deliverability guarantee. Default: true. |
| concurrency | integer | How many batches of 8 domains run at once. Raise it for large lists, lower it if you want a gentler crawl. Default: 4. Minimum: 1. Maximum: 10. |
Fetch outcome
status is the service result (only contacts_found is charged); outcome is the homepage fetch result. Published values are shown without interpretation.
| Field | Type | Description |
|---|---|---|
| domain | string | The input domain, lower-cased and without www. |
| inputValue | string | Exactly what you passed in. |
| websiteUrl | string | The URL that was actually reached, after redirects. |
| status | string | Only contacts_found is charged. Accepted: "contacts_found", "no_contacts_found", "unreachable". |
| outcome | string | Fetch result of the homepage: ok, http_403, http_429, dns_failed, timeout, tls_failed, challenged, http_5xx, … |
Discovered emails
Counts are the service's own classifications. Email entries keep their returned structure because nested field names are part of the response contract.
| Field | Type | Description |
|---|---|---|
| emailCount | integer | emailCount Minimum: 0. |
| sameDomainCount | integer | Addresses on the input domain, subdomains included. Minimum: 0. |
| freeMailCount | integer | gmail, outlook and similar, published as the site contact address. Minimum: 0. |
| otherDomainCount | integer | otherDomainCount Minimum: 0. |
| excludedVendorCount | integer | Website-builder and tooling addresses that were dropped. Minimum: 0. |
Email entries
| Field | Type | Description |
|---|---|---|
| emails | object[] | One entry per address, each with its source URL, page type and surrounding text. |
Crawl evidence
Pages fetched and how each fetch ended, plus the service's request and elapsed-time measurements.
| Field | Type | Description |
|---|---|---|
| requests | integer | requests Minimum: 0. |
| tookMs | integer | tookMs Minimum: 0. |
| contractVersion | integer | contractVersion Minimum: 1. |
Pages scraped
| Field | Type | Description |
|---|---|---|
| pagesScraped | object[] | Every page that was fetched and how it ended. |
No JSON yet
Run a live request when this product supports it, or choose a recorded sample in the rendered pane.