Перейти к содержимому

Email Check API: Bulk Email Verification (Gmail, Outlook, Yahoo, Mail.ru, iCloud)

Это содержимое пока не доступно на вашем языке.

Verify which email addresses in your uploaded list are registered on Gmail, Outlook, Yahoo, Mail.ru, or iCloud. Uses task_type email_check and the same batch polling flow as other checkers.

Upload detection file — example:

curl --location 'https://api.checknumber.ai/v1/tasks' \
--header 'X-API-Key: API-KEY' \
--form 'file=@"./emails.txt"' \
--form 'task_type="email_check"'

Check task status — example:

curl --location 'https://api.checknumber.ai/v1/gettasks' \
--header 'X-API-Key: API-KEY' \
--form 'task_id="task_id"'

Response after upload succeeds

{
"task_id": "d4g8o46p2jvh04o9uolg",
"status": "pending",
"total": 2000,
"message": "Task created successfully",
"created_at": "2025-11-21T15:58:08.916446594Z"
}

Response while processing

{
"created_at": "2025-11-21T08:27:09.933Z",
"updated_at": "2025-11-21T08:27:10.241Z",
"task_id": "d4g24nep2jvh04o9uoh0",
"user_id": "wfi7wGPS4B4PdtTMox5Y",
"status": "processing",
"total": 2000,
"success": 800,
"failure": 0
}

Response when finished (exported)

{
"created_at": "2025-11-21T08:27:09.933Z",
"updated_at": "2025-11-21T08:27:10.241Z",
"task_id": "d4g24nep2jvh04o9uoh0",
"user_id": "wfi7wGPS4B4PdtTMox5Y",
"status": "exported",
"total": 2000,
"success": 2000,
"failure": 0,
"result_url": "https://example-link-to-results.zip"
}

Upload file request URL

POST https://api.checknumber.ai/v1/tasks

Upload file request parameters

ParameterDescription
filefile, one email address per line
task_typestring, set to email_check

Check task status request URL

POST https://api.checknumber.ai/v1/gettasks

Check task status request parameters

ParameterDescription
task_idstring, Task ID returned from task creation

Result fields

The result ZIP contains separate files per email provider. Each row includes:

FieldDescription
EmailEmail address
ActiveWhether the email is registered on the platform (true / false)
ProviderDetected email provider: gmail, outlook, yahoo, mailru, icloud, or unsupported

Supported providers

Providertask_type sub-task
Gmailemail_gmail
Outlookemail_outlook
Yahooemail_yahoo
Mail.ruemail_mailru
iCloudemail_icloud

Minimum batch size: 2,000 email addresses per task.

Response format

FieldDescription
created_atTimestamp when task was created
updated_atTimestamp of last task status update
task_idUnique task identifier
user_idUser ID
statuspending · processing · exported
totalTotal emails submitted
successEmails successfully checked
failureRows that could not be processed
result_urlDownload URL when status is exported

Status codes

StatusDescription
200charge, request successful
400free, bad request
500free, server error