> ## Documentation Index
> Fetch the complete documentation index at: https://docs.asteragents.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Verify Emails Tool

> Bulk-check email deliverability and quality before you send

## What it does

The Verify Emails tool checks whether email addresses are actually deliverable, using
[Bouncer](https://usebouncer.com). Pass a list of addresses and get back a per-address verdict
plus a quality score, so an agent can clean a list before sending, validate leads as they're
captured, or flag risky and disposable addresses.

No integration setup is required — the tool is bundled and works as soon as it's enabled on an
agent.

## Parameters

| Parameter | Type      | Required | Description                                                                                                                                         |
| --------- | --------- | -------- | --------------------------------------------------------------------------------------------------------------------------------------------------- |
| `emails`  | string\[] | Yes      | Addresses to verify, up to 10,000 per call. Duplicates and malformed addresses are filtered automatically. Split larger lists across multiple calls |

## What you get back

Per address:

| Field          | What it tells you                                            |
| -------------- | ------------------------------------------------------------ |
| Status         | `deliverable`, `risky`, `undeliverable`, or `unknown`        |
| Reason         | Why that status was assigned                                 |
| Score          | Quality score from 0–100                                     |
| Domain         | Whether it's accept-all, disposable, or a free provider      |
| Account        | Whether it's a role address (e.g. `info@`) or a full mailbox |
| DNS / provider | MX records and the mail provider behind the domain           |

The response also includes a summary with counts by status.

## Common use cases

### Clean a list before a send

*"Verify these 400 addresses and drop anything undeliverable before you email them"*

The agent verifies in one call, filters to `deliverable`, and proceeds with the send.

### Validate enriched contacts

Pair with [PDL Enrich](/tools/pdl_enrich), [Apollo Enrich](/tools/apollo_enrich), or
[Lusha Enrich](/tools/lusha_enrich) so any email a data provider returns is deliverability-checked
before it reaches an outreach step.

### Flag risky addresses for review

*"Which of these are accept-all or disposable domains?"*

Use the domain fields to separate addresses worth a manual look from ones that are safe to send.

## Best practices

* **Verify before enriching downstream** — a risky address usually isn't worth spending further credits on
* **Treat `risky` as a decision, not a failure** — accept-all domains often deliver fine; decide per campaign
* **Batch rather than loop** — one 5,000-address call is far cheaper in tokens and time than 5,000 single calls

## Related tools

* [PDL Enrich](/tools/pdl_enrich) - Resolve a person and return personal email addresses
* [Apollo Enrich](/tools/apollo_enrich) - B2B contact enrichment
* [Lusha Enrich](/tools/lusha_enrich) - B2B contact enrichment
* [Send Email](/tools/send_email) - Deliver to the addresses that passed
