Validate Email (Asynchronous)

This endpoint allows you to submit an email for validation and immediately returns a 202 response with a requestId. The validation result will be sent to your configured webhook endpoint once processing is complete. This is recommended for bulk validations or when you don't need immediate results.

Webhook Configuration

Your webhook endpoint must be configured prior to making the first request - this is something your success manager will help you set up during onboarding. The validation result will be sent as a POST request to your webhook URL.

Webhook Payload

The webhook will receive a POST request with the validation result. See the WebhookPayload schema for the complete structure.

Example payload:

{
  "allegrowStatus": "safe",
  "domain": {
    "isCatchAll": false,
    "mxProvider": "google",
    "mxRecords": ["aspmx.l.google.com", "alt1.aspmx.l.google.com"],
    "name": "example.com"
  },
  "email": "[email protected]",
  "mailbox": {
    "isRoleAccount": false
  },
  "metadata": {
    "unmodifiedPayload": "that you submitted on your initial call"
  },
  "requestId": "550e8400-e29b-41d4-a716-446655440000",
  "result": {
    "status": "safe",
    "subStatus": "primary"
  },
  "validatedAt": "2026-04-22T10:30:00Z"
}

Note: allegrowStatus is deprecated and mirrors the value of result.status. It will continue to be returned for backward compatibility but will be removed in a future release — please migrate to reading result.status. See Validation Statuses for the meaning of each domain / mailbox field.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
string
required

The email address to validate

metadata
object

Optional metadata that will be included in the webhook response

Responses

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json