Для разработчиков и ИИ-агентовOpenAPI 3.1MCP JSON-RPC 2.0Лимит: 60 запросов в минуту

Машиночитаемые данные о компаниях Беларуси: JSON, Markdown и API

Каждая страница цифрового паспорта изначально спроектирована как машиночитаемый источник данных. Интегрируйте проверку контрагентов и обогащение карточек в свои CRM, скрипты и ИИ-агенты.

Сводная таблица открытых эндпоинтов

Метод и эндпоинтФормат ответаНазначениеЛимит частоты
GET /api/v1/companies?q={query}JSONПоиск организаций по названию, домену или УНП60 в минуту
GET /api/v1/companies/{unp}JSONПолный профиль компании со всеми проверенными фактами60 в минуту
GET /{slug}.mdMarkdownТекстовый документ с YAML-шапкой для LLM и парсеровСтандартный
GET /{slug}.jsonJSONСтруктурированная карточка с полным графом Schema.orgСтандартный
GET /llms.txtТекст UTF-8Сводный индекс платформы по стандарту llms.txtБез ограничений
GET /llms-full.txtТекст UTF-8Полный сводный корпус паспортов для обучения и индексацииБез ограничений
POST /api/mcpJSON-RPC 2.0Интерфейс Model Context Protocol для вызова инструментов агентами60 в минуту
GET /.well-known/openapi.jsonOpenAPI 3.1Спецификация всех REST-эндпоинтов для кодогенерацииБез ограничений

Примеры запросов и согласование формата ответа

Карточки компаний поддерживают стандартное согласование содержимого через HTTP-заголовки. Данные адаптированы под требования поиска в нейросетях и проверены в нашем открытом бенчмарке 200 запросов:

Получение профиля в формате Markdown через заголовок Accept:

curl -H "Accept: text/markdown" https://digitalpassport.by/693338772-arobotiks-inzhiniring

Получение чистого JSON по УНП:

curl https://digitalpassport.by/api/v1/companies/693338772

Подключение MCP-сервера в конфигурацию ИИ-ассистента:

{
  "mcpServers": {
    "digitalpassport": {
      "url": "https://digitalpassport.by/api/mcp"
    }
  }
}

Структура объекта компании в JSON API

ПолеТип данныхОписание
unpstring, 9 цифрУчётный номер плательщика Республики Беларусь
short_namestringКраткое официальное наименование юрлица с ОПФ
full_namestringПолное наименование организации по выписке ЕГР
brand_name_enstring или nullЛатинский алиас бренда и города для англоязычных систем
status_labelstringСтатус плательщика в ГРП МНС — «Действующий»
verification_levelstringУровень верификации: registry, domain_verified, owner_verified, cases_verified
claimsarrayСписок проверенных фактов с указанием источника и даты сверки
servicesarrayПеречень конкретных подтверждённых услуг и специализаций

Частые вопросы об API и машиночитаемых форматах

Какие форматы машиночитаемых данных поддерживаются из коробки?

Платформа предоставляет данные в форматах JSON (REST API и .json), Markdown (.md и заголовок Accept: text/markdown), JSON-LD (микроразметка Schema.org), индексах llms.txt и llms-full.txt, а также по протоколу Model Context Protocol (MCP JSON-RPC 2.0).

Нужен ли API-ключ для базовых запросов к публичному REST API?

Для публичных GET-запросов к API компаний по УНП API-ключ не требуется. Действует стандартный лимит частоты обращений в рамках открытого доступа.

Как подключить ИИ-агента к платформе через протокол MCP?

Укажите URL эндпоинта https://digitalpassport.by/api/mcp в конфигурации вашего MCP-клиента — Claude Desktop, Cursor или Goose. Файл обнаружения инструментов доступен по адресу https://digitalpassport.by/.well-known/mcp.json.

Какие действуют лимиты на частоту обращений к API?

Для публичного REST API и MCP-эндпоинта действует ограничение 60 запросов в минуту с одного IP-адреса. Для поиска по сайту действует лимит 30 запросов в минуту.