Registration & forms
Catch invalid address formats and flag disposable-domain signals during account or contact intake.
Check the mail service, SMTP recipient response, disposable-domain status and spam-list signals behind an email address. Return the individual checks to your application.
The mail server accepted the recipient check.
The server did not give a conclusive recipient result.
nullunknown{
"verdict": "VALID",
"account_status": "accepted",
"checks": {
"format": true,
"service": true,
"account": true,
"disposable": false,
"spam": false
}
}
Illustrative response excerpts · reserved example.com address
Bring structured address validation into the workflows that collect, review and maintain contact information.
Catch invalid address formats and flag disposable-domain signals during account or contact intake.
Use mail-service and recipient results to identify entries that need correction or confirmation.
Attach the individual checks to a case so your team can see why an address was flagged.
Keep the overall verdict and individual checks together. A recipient rejection and an incomplete check are different outcomes.
| Verdict | What it means | How to use it |
|---|---|---|
VALID | The SMTP server accepted the recipient check, with no returned disposable or spam-list flags. | Continue your address-confirmation workflow. |
INVALID | The address format is invalid. | Ask for a correction. |
NON_EXISTENT | Mail-service validation failed or the recipient was definitively rejected. | Review or correct the address. |
RISKY | Disposable-domain or spam-list signals were found. | Apply the appropriate review policy. |
UNKNOWN | The recipient check was inconclusive. | Use confirmation or a later recheck. |
This API validates an address, not the contents of an email message. Use a confirmation email to establish ownership; SMTP acceptance is not a delivery guarantee.
Send an email address from your backend and map the JSON result to the validation rules in your application.
Completed checks, including inconclusive results, use credits.
curl -X POST 'https://inspector.gridinsoft.com/api/v1/email/check' \
-H 'Content-Type: application/json' \
-d '{
"apikey": "YOUR_PRIVATE_APIKEY",
"email": "[email protected]"
}'
One address per request. See the documentation for fields and error handling.
API subscriptions use our standard terms. Paying for a plan does not make submissions private or remove our rights to use and publish analysis. Private processing, customer-facing services, redistribution, and other special rights require written agreement. Discuss your requirements.
Your current allowance is exhausted. Compare the available API subscriptions or contact us about a different volume.
View plans and credit costsCompare monthly or annual billing, review your selected plan, and continue to secure checkout.
Choose a subscription