Verify email addresses on your own verification key
verify_emailsChecks up to 5,000 email addresses for deliverability with your ZeroBounce, NeverBounce, MillionVerifier, BounceBan, or Reoon account, returning verdicts and flags for each address.
Instructions
Check whether email addresses will deliver, using the caller's own ZeroBounce, NeverBounce, MillionVerifier, BounceBan, or Reoon account. Give emails (1 to 5,000 addresses) and provider (zerobounce by default). The service API key is read from this server's environment (EMAIL_VERIFIER_API_KEY), never from the tool arguments, and the service bills each check to the key owner. Returns one flat row per address: verdict (valid, invalid, catch_all, risky, or unknown), provider_status, provider_sub_status, is_role, is_free_email, is_disposable, did_you_mean, row_status, and error_reason. Addresses with broken syntax are not sent; repeats are checked once. If the key is missing the call is refused before any run starts. Bad input returns one free row whose error_reason starts with input_invalid. A run that does not succeed is returned as an error with its run ID. Read-only; requires an APIFY_TOKEN; Apify charges per address the service answered valid, invalid, catch all, or risky.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| No | One more address, added to emails. | ||
| emails | Yes | The addresses to verify, 1 to 5,000 per run. A repeat of an address is verified and charged once. | |
| provider | No | The service the key in EMAIL_VERIFIER_API_KEY belongs to: zerobounce, neverbounce, millionverifier, bounceban, or reoon. Default zerobounce. | |
| concurrency | No | How many addresses are checked at the same time, 1 to 20. Default 5. Lower it if the service plan has a tight rate limit. | |
| max_charge_usd | No | Optional. The run stops before an actor charge that would pass this amount. The verification service bills separately. |