Массовая проверка email-адресов
Отправляет массив email-адресов на пакетную валидацию. Оптимальный способ проверки больших списков через API.
Обработка невалидных адресов: Перед постановкой в очередь каждый email проходит синтаксическую проверку. Адреса с невалидным форматом автоматически исключаются из задачи, не тарифицируются и возвращаются в поле invalid_details ответа. Вы платите только за реально проверяемые email.
Идемпотентность: Передайте уникальный idempotency_key для защиты от дублирования задач при повторных запросах (например, при сетевых таймаутах). Повторный запрос с тем же ключом вернёт существующую задачу вместо создания новой.
Webhook-уведомления: Укажите webhook_url — мы отправим POST-запрос с результатами, когда задача завершится. Это избавляет от необходимости polling.
Кредиты: Списываются только за email с валидным синтаксисом. Формула: credits_used = valid_emails. Перед отправкой проверьте баланс через GET /api/v1/account/balance.
Лимиты: Максимальный размер одного запроса ограничен 100 MB. Для очень больших списков рекомендуем разбивать на пакеты по 50 000–100 000 email.
Request
- Base URL: https://api.uchecker.net
- URL: https://api.uchecker.net/api/v1/validate/bulk
- Auth: one of:
- HTTP bearer
- API key in header x-api-key
Request body
Example request
{
"emails": [
"user1@example.com",
"user2@example.com",
"info@company.ru"
],
"client_type": "api",
"webhook_url": "https://your-site.com/webhook/validation-complete",
"idempotency_key": "import-2024-01-15-batch-3"
}Response
Задача создана. Ответ содержит task_id, количество принятых и отклонённых email, списанные кредиты.
Example response
{
"success": true,
"task_id": 124,
"status": "queued",
"total_emails": 100,
"valid_emails": 95,
"invalid_emails": 5,
"invalid_details": [
{
"email": "bad-email",
"reason": "Invalid email syntax"
}
],
"credits_used": 95,
"credits_remaining": 905,
"estimated_completion": "2024-01-01T12:01:35.000Z",
"note": "5 невалидных адресов были пропущены"
}Changes
No recorded changes to this operation across all 1 revision of this API.