?metadata=true to include the details behind an email verification.
Metadata is included at no extra cost, for both single checks and batch
files. It does not add a charge per field or change the price of a result.
Verification results and credits
The primarystatus determines the verification charge on both PAYG and AYCE.
AYCE includes unlimited contact retrieval; email verification uses the credit
prices below on either plan.
These values are case-sensitive. Use
status as the result of the check and
reason to understand it. Requesting metadata keeps the same prices.
For example, 100 checks that return 70 Valid, 20 Invalid, and 10 Unknown cost
90 credits, with or without metadata.
An unsuccessful check can return only email and status: "Unknown", even
when you requested metadata. Treat missing details as unavailable.
Metadata fields
Fields can be empty or null when the information is unavailable. An MX record
or a recognized provider alone does not confirm that an individual mailbox
exists.
Common reasons
reason is an open string. Handle unrecognized values without failing your
integration; this table describes common values returned by the verifier.
Batch output
For CSV output,status uses Valid, Invalid, and Unknown. The JSON batch
output can also contain Error when an individual check fails. Treat that
value as inconclusive; it adds 0 verification credits.
A row’s verification status is separate from its job’s processing status.
For example, a COMPLETED job can contain Unknown results. A job status of
ERROR describes a failed batch, rather than an Invalid email address.
Next steps
- Verify one address with
metadata=true. - Upload a file with the same option for metadata in each output row.
- Read the batch workflow for status polling and downloads.
