Изоляция · API проверки

API проверки email

Проверяйте адреса в момент ввода. Ловите опечатки, disposable emails и рискованные адреса до того, как они испортят качество списка и репутацию отправителя.

cURL Node SMTP
# Отправить критическое письмо через routing policy
curl -sS -X POST 'https://app.sendarix.com/v1/email/send' \
  -H 'Content-Type: application/json' \
  -H 'X-API-Key: YOUR_API_KEY' \
  -H 'Idempotency-Key: otp_8842' \
  -d '{"to":"user@acme.com","template":"password_reset","routing_policy":"transactional-critical"}'
const sendarix = require("sendarix")(process.env.SENDARIX_KEY);

await sendarix.email.send({
  to: "user@acme.com",
  template: "password_reset",
  routingPolicy: "transactional-critical",
  idempotencyKey: "otp_8842"
});
# Drop-in SMTP — сохраните интеграцию и получите control plane
host:     smtp.sendarix.com
port:     587  (STARTTLS)
username: "your_sending_key"
header:   X-Sendarix-Policy: transactional-critical

Проверяйте перед отправкой

Каждый hard bounce начинается с адреса, который нужно было поймать заранее.

Плохие адреса стоят денег и репутации. Валидация на этапе ввода предотвращает недоставляемую почту до контакта с репутацией отправителя.

Типичные источники плохих адресов: опечатки (user@examplecon.com), disposable domains (mailinator.com), role accounts (info@, admin@) и рискованные домены с частыми bounce или complaint.

Выполняемые проверки

Каждый адрес проходит несколько проверок. Syntax быстрая, но поверхностная; MX lookup ловит большинство недоставляемых адресов.

Syntax validation

Проверка формата по RFC 5321/5322. Отклоняет неверные адреса: нет @, недопустимые символы, некорректные domain labels.

MX record lookup

Проверяет, принимает ли домен почту, через MX DNS records; важнейшая проверка для опечаток домена, которые syntax не видит.

Disposable email detection

Проверяет realtime базу известных disposable providers. Они быстро bounce, сигналят о spam traps и не дают бизнес-ценности.

Role account detection

Определяет role-based addresses (info@, admin@, support@), которые принадлежат группам и хуже вовлекаются.

Deliverability score

Каждый адрес получает score 0-100 на основе исторических данных, репутации домена и факторов риска. Применяйте минимальный порог на signup.

Suggestion engine

При найденной опечатке API возвращает исправление: user@gmial.com -> user@gmail.com, автоматически ловя частые ошибки домена.

API request и response

Проверить один адрес

GET /v1/validate?address=user@example.com
Authorization: Bearer sk_live_...

Deliverable response

{
  "address": "user@example.com",
  "result": "deliverable",
  "score": 92,
  "checks": {
    "syntax": "pass",
    "mx": "pass",
    "disposable": "pass",
    "role_account": "pass"
  },
  "suggestion": null,
  "risk_factors": []
}

High-risk response

{
  "address": "user@mailinator.com",
  "result": "undeliverable",
  "score": 0,
  "checks": {
    "syntax": "pass",
    "mx": "pass",
    "disposable": "fail",
    "role_account": "pass"
  },
  "suggestion": null,
  "risk_factors": ["disposable_email_domain"]
}

Где валидировать в приложении

Signup и registration forms

Валидируйте на blur или submit, показывая inline correction для опечаток. Это может снизить bounce rate на 15-30% в потоках привлечения.

Checkout и создание аккаунта

Валидируйте до завершения транзакции. Недоставляемое подтверждение означает, что у клиента нет записи о покупке, если что-то пойдет не так.

Import и bulk upload

Проверяйте все адреса перед добавлением в список. Для больших импортов результаты приходят асинхронно через webhook; добавляйте только подтвержденные deliverable адреса.

Захват email в onboarding

Если email собирается в onboarding wizard, валидируйте там, пока пользователь достаточно вовлечен, чтобы исправить опечатку.

Пороги validation

Не каждая ошибка должна блокировать пользователя. Настраивайте пороги под вашу терпимость к риску.

Разрешить

Score 80+. Все критичные проверки прошли. Безопасно отправлять.

Проверить

Score 50-79. Предложите исправление и отметьте для повторной validation.

Заблокировать

Score ниже 50. Disposable domain, опечатка без ясного предложения или MX failure.

Интегрируйте email validation за минуты

REST API с SDK для Python, Node.js, Ruby и Go. Результаты validation возвращаются менее чем за 100ms для realtime form integration.