API проверки контрагентов
REST API сводной проверки компаний: один запрос — профиль риска и оценка A–F
Обновлено:
Вкратце
API проверки контрагентов — один HTTP-запрос по ИНН возвращает сводный профиль риска компании: долги приставов, санкции, банкротство, реестры ФНС и др. Опционально — оценка 0–100 и буква A–F.
Базовый URL (prod):
https://api.atomno-mcp.ru/compliance/
Ключ доступа выдаётся после пилота — напишите на hello@atomno.ru. Ниже примеры с placeholder
YOUR_API_KEY.
Быстрая проверка «жив ли сервис»
curl -s https://api.atomno-mcp.ru/compliance/health
Ожидается JSON со статусом OK.
Каталог доступных проверок
Публичный список — что уже работает на сервере:
curl -s https://api.atomno-mcp.ru/compliance/v1/checks
В ответе — массив проверок с полями id, title, status (live / stub).
Профиль компании (главный endpoint)
curl -s -X POST https://api.atomno-mcp.ru/compliance/v1/profile \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"inn": "7707083893",
"include_score": true,
"checks": ["fns", "fssp", "sanctions", "egrul", "msp", "banks"]
}'
Параметры body
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
inn | string | да | ИНН юрлица (10 или 12 цифр) |
include_score | boolean | нет | Добавить score (0–100) и grade (A–F) |
checks | string[] | нет | Подмножество проверок; по умолчанию — все live |
Пример фрагмента ответа
{
"inn": "7707083893",
"partial": false,
"score": 50,
"grade": "C",
"checks": {
"fns": { "status": "ok" },
"sanctions": { "status": "ok", "matched": false }
}
}
Если одна из проверок недоступна — partial: true, остальные поля всё равно возвращаются.
Track2 проверки (дополнительно)
В массив checks можно передать идентификаторы из track2 (на prod с 2026-07-26):
| id | Смысл |
|---|---|
rnp | Реестр недобросовестных поставщиков |
msp | Реестр МСП ФНС |
disqualified | Дисквалифицированные директора |
banks | Справочник банков ЦБ (БИК) |
mass_address | Массовый адрес регистрации |
Отличие от DaData / Kontur
| DaData / Checko | API проверки контрагентов | |
|---|---|---|
| Модель | Поле в форме / отдельные API | Один POST — профиль |
| AI-агент | Ограниченный MCP (4 tools у DaData) | MCP + REST, checks[] composable |
| Score | Kontur.Focus UI | API field include_score |
| Самостоятельный доступ для разработчиков | Ключ + docs | Открытые MCP-клиенты + hosted API |
Подробнее: Решение «Проверка контрагентов» →
Ошибки
| HTTP | Смысл |
|---|---|
| 401 | Неверный или отсутствующий ключ |
| 422 | Невалидный ИНН |
| 429 | Превышен лимит запросов |
| 503 | Частичная недоступность upstream — смотрите partial |
Следующие шаги
- Запросите пробный ключ: hello@atomno.ru
- Прочитайте REST vs MCP → — когда нужен MCP вместо REST
- Лендинг для отдела продаж: /solutions/compliance