Skip to main content
Request ?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 primary status 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.
Use email_provider to group recipients for outbound campaigns. If you send at high volume with Smartlead or Instantly, match your sending inbox to the recipient’s provider when possible:
  • Send to Microsoft recipients from Microsoft inboxes.
  • Send to Google recipients from Google inboxes.
Smartlead and Instantly support provider matching to help improve inbox placement. Customers have anecdotally reported deliverability improvements of 25% or more with this approach. These are customer reports, rather than a measured benchmark; results vary by campaign. Provider Unknown cannot be used to make this match.Request metadata=true on your original verification call to get email_provider at no extra cost.

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