Credits never expire.

See pricing →

Understand the API response

What each field in the result means, so you know how to use it in your app.

Every check returns the same set of fields. Here is what they mean.

FieldWhat it tells you
verdictThe label: deliverable, risky, undeliverable, or unknown.
scoreA confidence number from 0 to 100 (higher is better).
reasonA short, plain-English explanation of the verdict.
reason_codeA short code for the reason, handy for your own logic.
checksThe list of individual checks and what each one found.
suggested_correctionA likely fix for a typo (for example, gmail.com), when we spot one.
latency_msHow long the check took, in milliseconds.
model_versionWhich version of our checker produced the result.
ran_atWhen the check ran.

Tip

For form validation, the simplest approach is to accept deliverable, warn on risky, and reject undeliverable. Use suggested_correction to offer a friendly "did you mean…?".

The full technical reference is always available as an OpenAPI file at /v1/openapi.json.

Did this help?

If you still have a question, we are happy to help.

Stop guessing. Start cleaning.

Try it free on 50 emails. No credit card, no sales call, no catch.