API Контрагенто позволяет получать данные о компаниях и ИП Беларуси в машиночитаемом формате. Вы можете интегрировать проверку контрагентов в вашу CRM, ERP или любой внутренний сервис.
API работает по HTTP/HTTPS (TLSv1.2+). Полная PDF-документация: contragento_api.pdf
Каждый запрос подписывается логином и md5-хешем пароля. Используйте логин и пароль от личного кабинета cab.contragento.by.
username — имя пользователя (УНП)
password — md5-хеш пароля
Важно: параметры передаются как query string (например, ?number=192802792), а не как JSON-объект.
Запрос информации по УНП:
GET api.contragento.by/api/check
number — int(9), обязательно — УНП организации
taxInstitution → number (код ИМНС), title (наименование МНС)
shortName — краткое наименование согласно МНС
longName — полное наименование согласно МНС
status — статус согласно МНС
address — юридический адрес
egrDate — дата постановки на учёт в МНС
regDate — дата регистрации
shortName — краткое наименование согласно ЕГР
longName — полное наименование согласно ЕГР
firmName — фирменное наименование
executiveInstitution — регистрирующий орган
status — статус согласно ЕГР
status — ликвидация (true/false)
date — дата начала ликвидации
status — реестр лжепредпринимателей (true/false)
reason — причина добавления
status — реестр ДФР КГК (true/false)
reason — причина добавления
status — банкротство (true/false)
info → date, regulatory (управляющий), state
Массив долгов перед бюджетом: debtor, period
Массивы известных телефонов и email-адресов
{ "tax": { "taxInstitution": { "number": "108", "title": "Инспекция МНС по Советскому району Минска" }, "shortName": "ООО Контемпорари", "longName": "Общество с ограниченной ответственностью Контемпорари", "address": "г. Минск, ул. Максима Богдановича, д.155, оф. 224А2", "status": "Действующий", "egrDate": "2017-04-13", "regDate": "2017-04-13" }, "egrn": { "shortName": "ООО Контемпорари", "firmName": "Контемпорари", "executiveInstitution": "Минский городской исполнительный комитет", "status": "Действующий" }, "isLiquidation": { "status": "false" }, "bankruptcy": { "status": "false" }, "risky": { "status": "false" }, "riskyDFR": { "status": "false" }, "debts": [], "contacts": { "phones": ["375291820043"], "emails": ["office@contragento.by"] } }
В случае ошибки API возвращает JSON с полем error:
{ "error": "WRONG_AUTH" }
API доступен на всех тарифах. Для получения логина и пароля зарегистрируйтесь в личном кабинете. По вопросам интеграции пишите на support@contragento.by.