complex_by_inn — Комплексная проверка компании по ИНН¶
POST https://api.newdb.net/v2
Метод выполняет комплексную проверку юридического лица по inn и собирает результаты нескольких источников в одном ответе. Проверки компании возвращаются в steps и results верхнего уровня. Проверки руководителей и учредителей группируются в results.management по ИНН физического лица.
Раздел: Юридические лица
Что проверяется¶
Для компании запускаются проверки:
- сведения ЕГРЮЛ и состав руководителей/учредителей (
egrul), - банкротство юридического лица (
bankrot_legal), - исполнительные производства ФССП (
fssp_legal), - блокировки счетов ФНС (
fns_block), - залоги юридического лица (
pledge_legal), - арбитражные дела (
arbitr_legal), - поиск судебных дел по ИНН (
pravo_search_inn), - поиск судебных дел по названию компании (
pravo_search_company_name).
Для каждого найденного руководителя или учредителя могут запускаться проверки:
- сведения ЕГРИП / статус ИП (
egrul_ip), - банкротство физлица (
bankrot_person), - арбитражные дела физлица (
arbitr_person), - налоговая задолженность (
nalog_debt), - блокировки счетов физлица (
fns_block_person), - залоги физлица (
pledge_person), - поиск судебных дел по ФИО (
pravo_search).
Когда использовать¶
Используйте метод, когда нужно получить единую карточку проверки контрагента: состояние компании, судебные и исполнительные риски, а также проверки связанных руководителей и учредителей.
Заголовки¶
Content-Type: application/json
X-API-KEY: <your_token>
Входная схема (request)¶
{
"params": {
"inn": "string (ИНН юрлица)",
"country": "ru",
"method": "complex_by_inn"
},
"webhook": "https://your.host/webhook",
"requestId": "optional-string"
}
webhook необязателен. Если параметр передан, NEWDB отправит результат на указанный HTTPS URL после изменения состояния запроса. Получать результат также можно polling-запросом по requestId.
Пример запроса¶
POST /v2 HTTP/1.1
Host: api.newdb.net
Content-Type: application/json
X-API-KEY: YOUR_TOKEN
{
"params": {
"inn": "7712345678",
"country": "ru",
"method": "complex_by_inn"
},
"webhook": "https://example.net/newdb-webhook",
"requestId": "00000000-0000-4000-8000-000000000010"
}
Lifecycle ответа¶
state: queued— запрос поставлен в очередь.state: in_progress— проверки выполняются.state: restart— идет повторная попытка после неудачного шага.state: complete— запрос завершен, итоговые данные доступны вresults.state: failed— запрос некорректен, недоступен к выполнению или недостаточно средств.
Статус конкретной проверки находится в results.<method>.result.status:
200— проверка выполнена успешно.500— ошибка источника или системная ошибка; для асинхронного сценария можно продолжать ожидать финальный результат.
Структура ответа¶
params исходные параметры запроса
requestId идентификатор комплексного запроса
state состояние комплексного запроса
steps.<method> состояние проверки компании
results.<method>.result результат проверки компании
results.management.<innfiz> связанное физическое лицо
results.management.<innfiz>.roles
роли физлица в компании
results.management.<innfiz>.steps.<method>
состояние проверки физлица
results.management.<innfiz>.results.<method>.result
результат проверки физлица
Результаты проверок находятся в results, а промежуточные состояния — в steps.
Пример ответа¶
{
"params": {
"inn": "7712345678",
"method": "complex_by_inn",
"country": "ru"
},
"requestId": "00000000-0000-4000-8000-000000000010",
"datecreated": "2026-07-11 21:53:24",
"state": "complete",
"balance": 90000,
"steps": {
"egrul": {
"status": "complete",
"requestId": "00000000-0000-4000-8000-000000000011"
},
"bankrot_legal": {
"status": "complete",
"requestId": "00000000-0000-4000-8000-000000000012"
},
"pravo_search_inn": {
"status": "complete",
"requestId": "00000000-0000-4000-8000-000000000013"
},
"pravo_search_company_name": {
"status": "complete",
"requestId": "00000000-0000-4000-8000-000000000014"
}
},
"results": {
"egrul": {
"taskId": "00000000-0000-4000-8000-000000000021",
"dateupdated": "2026-07-11 21:54:20",
"result": {
"status": 200,
"data": [
{
"total_items": 1,
"matches": [
{
"section": "ul",
"inn": "7712345678",
"ogrn": "1157746000000",
"name_short": "ООО "ПРИМЕР"",
"name_full": "ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "ПРИМЕР"",
"status": "Действующая организация",
"region": "Г.МОСКВА"
}
]
}
]
}
},
"bankrot_legal": {
"taskId": "00000000-0000-4000-8000-000000000022",
"dateupdated": "2026-07-11 21:54:30",
"result": {
"status": 200,
"data": []
}
},
"pravo_search_inn": {
"taskId": "00000000-0000-4000-8000-000000000023",
"dateupdated": "2026-07-11 21:54:35",
"result": {
"status": 200,
"data": [],
"meta": {
"query": "7712345678",
"count": 0
}
}
},
"pravo_search_company_name": {
"taskId": "00000000-0000-4000-8000-000000000024",
"dateupdated": "2026-07-11 21:54:40",
"result": {
"status": 200,
"data": [],
"meta": {
"query": "ООО "ПРИМЕР"",
"count": 0
}
}
},
"management": {
"500100732259": {
"innfiz": "500100732259",
"name": "ИВАНОВ ИВАН ИВАНОВИЧ",
"roles": [
{
"role": "director",
"index": 1,
"position": "ГЕНЕРАЛЬНЫЙ ДИРЕКТОР"
}
],
"steps": {
"egrul_ip": {
"status": "complete",
"requestId": "00000000-0000-4000-8000-000000000031"
},
"bankrot_person": {
"status": "complete",
"requestId": "00000000-0000-4000-8000-000000000032"
},
"arbitr_person": {
"status": "complete",
"requestId": "00000000-0000-4000-8000-000000000033"
},
"pravo_search": {
"status": "complete",
"requestId": "00000000-0000-4000-8000-000000000034"
}
},
"results": {
"egrul_ip": {
"taskId": "00000000-0000-4000-8000-000000000041",
"result": {
"status": 200,
"data": []
}
},
"bankrot_person": {
"taskId": "00000000-0000-4000-8000-000000000042",
"result": {
"status": 200,
"data": []
}
},
"arbitr_person": {
"taskId": "00000000-0000-4000-8000-000000000043",
"result": {
"status": 200,
"data": []
}
},
"pravo_search": {
"taskId": "00000000-0000-4000-8000-000000000044",
"result": {
"status": 200,
"data": [],
"meta": {
"query": "ИВАНОВ ИВАН ИВАНОВИЧ",
"count": 0
}
}
}
}
}
}
},
"finished_at": "2026-07-11 21:55:10"
}
Ошибки валидации¶
Если запрос некорректен, API возвращает errors_info:
{
"params": {
"method": "complex_by_inn",
"country": "ru"
},
"requestId": "00000000-0000-4000-8000-000000000099",
"errors_info": [
{
"error": "Отсутствует обязательный параметр: inn",
"error_code": 400,
"docs_url": "https://newdb.net/docs/legal/06-complex_by_inn/"
}
]
}
400 означает ошибку параметров запроса. 500 означает системную ошибку сервиса или ошибку источника данных.
AI Summary¶
Компактные метаданные для AI и агентных систем
{
"method": "complex_by_inn",
"intent": "Комплексная проверка юридического лица по ИНН с проверками компании, руководителей и учредителей",
"endpoint": "POST https://api.newdb.net/v2",
"required_headers": ["X-API-KEY"],
"required_fields": ["inn", "method", "country"],
"optional_fields": ["webhook", "requestId"],
"returns": [
"state",
"steps.<method>",
"results.<method>.result.status",
"results.<method>.result.data",
"results.management.<innfiz>.steps.<method>",
"results.management.<innfiz>.results.<method>.result"
]
}