KAZNA TECH / Решения / Финансовым организациям
Банки, лизинг, факторинг, МФО

Решение по заёмщику на данных, а не на анкете

Кто это, чем владеет, что с отчётностью, судится ли, есть ли исполнительные производства. Все источники отдаются в одном формате, поэтому модель получает готовые признаки, а не пять разных выгрузок, которые ещё предстоит свести.

Ситуация

Заявка ждёт, а данные собираются руками

Аналитик открывает пять сайтов: реестр, отчётность, картотеку дел, приставов, закупки. На одну заявку уходит час, на мониторинг уже выданных не остаётся времени вовсе. Решение принимается по тому, что успели посмотреть, а ухудшение у действующего клиента замечают, когда платёж не пришёл.

Что даёт API

Одна интеграция закрывает и выдачу, и последующий контроль.

Признаки для модели

Суммы исков и взысканий, показатели отчётности, число производств: числами, а не текстом.

Решение без ожидания

Ответ из хранилища приходит за миллисекунды и не тормозит конвейер заявок.

Стоп-факторы

Дела о несостоятельности и производства видны сразу, до выдачи.

Мониторинг портфеля

Выданные клиенты остаются под наблюдением: ухудшение приходит само.

История состояний

Датированные снимки показывают, что знал банк на момент решения.

Один договор на всё

Новый источник подключается без новой интеграции и нового согласования.

Какие источники закрывают задачу

Ни один источник не отвечает на вопрос целиком. Ниже те, что нужны именно для этой работы.

ИсточникЧто даёт для задачи
ФНСКто заёмщик: статус, руководитель, адрес, виды деятельности
ГИР БОВыручка, прибыль и активы по годам: динамика, а не срез
КАД, ГАССудебные споры: суммы требований и взысканий, стадия процесса
ФССПИсполнительные производства: что уже взыскивают и на какую сумму
ЕИСОпыт госзаказа: подтверждение выручки и деловой активности
ЕРППроверки контролирующих органов и их результаты

Весь каталог: источники данных →

Как это выглядит в коде

Сбор признаков по заёмщику: один цикл вместо пяти вкладок.

# признаки заёмщика из разных источников, один формат ответа
facts = {}
for source in ("company", "finance", "cases", "enforcement"):
    facts[source] = requests.get(
        f"{API_BASE}/api/v3/{source}",
        params={"inn": inn},
        headers={"Authorization": f"Bearer {TOKEN}"},
    ).json()

# стоп-фактор до выдачи
bankruptcy = any(c.get("is_bankruptcy") for c in facts["cases"]["result"])

# вес риска: сумма требований против выручки
claims = sum(c.get("claim_sum", 0) for c in facts["cases"]["result"])
revenue = facts["finance"]["result"]["revenue"][-1]
risk = claims / revenue if revenue else None

Проверьте на своём портфеле

Дадим тестовый доступ: прогоните действующих заёмщиков и посмотрите, что модель видит впервые.

manager@kazna.tech