ScanOps Docs

POST /api/email/check

Быстрые факты об адресе почты: репутация домена, наличие в известных утечках и число проблем почтовой аутентификации у домена. Отдаёт только агрегаты — никаких паролей и значений полей.

Запрос

{
  "email": "user@example.ru",
  "site_domain": "example.ru"   // необязательно: домен проверяемого сайта
}
curl -s -X POST https://scanops.ru/api/email/check \
  -H 'Content-Type: application/json' \
  -d '{"email": "user@example.ru"}'

Ответ

{
  "domain": "example.ru",
  "public_provider": "Gmail",        // необязательно: имя публичной почты, если адрес на ней
  "reputation": { "checked": true, "listed": false, "sources_checked": 5 },
  "rkn_listed": false,               // домен в реестре блокировок РФ
  "mail_issues": { "checked": true, "count": 2, "same_as_site": true },
  "leaks": {
    "checked": true,
    "found": 3,
    "sources": [ { "name": "Adobe", "date": "2013-10" } ]
  }
}
  • reputation.listed — домен в списках вредоносности/фильтрующих DNS.
  • mail_issues.count — сколько проблем SPF/DKIM/DMARC у домена (сами исправления — в платном отчёте); same_as_site — относятся ли они к проверяемому сайту.
  • leaks.found — в скольких известных утечках встречается адрес.

Любая ветка, которая не смогла ответить, приходит с checked: false — это не «чисто», а «не проверили».

Ошибки

  • 400 — некорректный адрес или домен.
  • 429 — превышен лимит по IP (по умолчанию 10 в час).