Интеграции · REST API

API Statsnet — данные компаний по REST

REST API Statsnet даёт программный доступ к тем же данным, что и сайт: карточки компаний всех стран мира (307 юрисдикций, 490 млн компаний), контакты, госконтракты, связи и риски. База API — `https://statsnet.co/api/v1`, формат ответов — JSON.

  1. API-ключ из кабинета
  2. Запрос к /api/v1
  3. Учёт отчётов тарифа
  4. JSON с данными компании

Полный справочник эндпоинтов с параметрами, примерами кода и форматами ответов — в документации API.

Быстрый старт

Публичные эндпоинты работают без ключа. Получите карточку компании по БИН одним запросом (в Markdown):

curl "https://statsnet.co/api/v1/companies/kz/000740000728/md"

Для платных данных создайте API-ключ в личном кабинете и передавайте его в заголовке x-api-key:

curl "https://statsnet.co/api/v1/companies/123/contacts" \
  -H "x-api-key: sk_live_YOUR_KEY"

Аутентификация и ключи

Запросы подписываются заголовком x-api-key со значением вида sk_live_.... Ключи создаются в личном кабинете — до 10 ключей на аккаунт.

Ключ наследует подписку владельца: без активного платного тарифа ключ даёт доступ только к публичным эндпоинтам. Платные эндпоинты расходуют квоту отчётов вашего тарифа — так же, как просмотр карточек на сайте. Храните ключ на сервере и не публикуйте его в клиентском коде или общих репозиториях.

Публичные эндпоинты

Доступны без ключа и без подписки:

Метод и путьОписание
GET /companies/{id}/meta/betaКарточка компании по внутреннему ID (JSON)
GET /companies/get_id/{jurisdiction}/{identifier}Внутренний ID компании по БИН/ИИН — для остальных эндпоинтов
GET /companies/{jurisdiction}/{identifier}/mdКарточка компании в формате Markdown — удобно для ИИ-агентов
GET /companies/states/{jurisdiction}Список регионов юрисдикции

Платные эндпоинты

Требуют ключ с активной подпиской. Запрос полной карточки списывает один отчёт; повторные запросы той же компании в течение 2 недель бесплатны.

Метод и путьОписание
GET /companies/{id}/paidПолная карточка компании
GET /companies/{id}/contactsКонтакты (телефоны, email, сайты)
GET /companies/{id}/gov-contractsГосконтракты
GET /companies/{id}/quasi_contractsКонтракты квазигосударственного сектора
GET /companies/{id}/relationsГраф связей: учредители, руководители, аффилированные компании
GET /companies/individuals/{identifier}Карточка физического лица по ИИН
POST /exportМассовые выгрузки компаний по фильтрам (Excel)

Поиск компаний по названию, БИН/ИИН и фильтрам — POST /companies/search (тело {"query": "kaspi", "filters": {"jurisdiction": ["kz"]}}, размер страницы — query-параметр limit).

Учёт запросов и лимиты

  • Один платный запрос по компании = один отчёт из квоты тарифа.
  • Повторный запрос той же компании в течение 14 дней не расходует квоту.
  • Количество отчётов зависит от тарифа — смотрите тарифы.
  • Публичные эндпоинты не расходуют квоту, но ограничены по частоте запросов.

Коды ответов

КодЗначение
200Успешный запрос
401Ключ не передан или недействителен
402Подписка неактивна — платный эндпоинт недоступен
403Нет доступа к ресурсу на текущем тарифе
404Компания или ресурс не найдены
429Квота периода исчерпана или превышена частота запросов

SDK и библиотеки

Официальные SDK покрывают основные эндпоинты и избавляют от ручной работы с HTTP:

Пример на Python:

from statsnet_python_sdk import Client

client = Client("sk_live_YOUR_KEY")
companies = client.search(query="казпочта", jurisdiction="kz", limit=5)
company = client.get_company("kz", companies[0]["id"])

Спецификация и ИИ-интеграции

  • Спецификация OpenAPI 3.1: statsnet.co/api/v1/openapi.json — импортируется в Postman, Insomnia и генераторы клиентов; справочник по ней — /docs/reference.
  • Машиночитаемая версия этой страницы: statsnet.co/api.md.
  • Для ИИ-ассистентов (Claude, Cursor, ChatGPT) удобнее MCP-сервер Statsnet — те же данные через Model Context Protocol с тем же API-ключом.

Сколько стоит доступ к API?

Отдельного тарифа для API нет: ключ наследует вашу подписку Statsnet. Публичные эндпоинты бесплатны, платные расходуют отчёты тарифа — цены и лимиты на странице тарифов. Для банков, финтеха и компаний с большими объёмами — bulk-выгрузки и индивидуальные лимиты, напишите нам через форму контактов.

Как получить API-ключ?

Зарегистрируйтесь на Statsnet, откройте личный кабинет и создайте ключ в разделе API. На один аккаунт можно создать до 10 ключей — например, отдельные ключи для тестовой и боевой сред.

Какие юрисдикции доступны через API?

Те же, что и на сайте: компании всех стран мира — 307 юрисдикций и 490 млн компаний. Поиск компании по БИН/ИИН (/companies/get_id/{jurisdiction}/{identifier}, /companies/{jurisdiction}/{identifier}/md) работает для Казахстана (kz), Узбекистана (uz), Кыргызстана (kg) и других юрисдикций с национальными идентификаторами. Набор данных по компании зависит от юрисдикции: максимально полные данные — по Казахстану (финансы, госконтракты, риски, связи).

Чем API отличается от MCP-сервера?

API — классический REST для интеграций по заранее определённому сценарию: ваша система сама решает, какие эндпоинты и когда вызывать. MCP-сервер отдаёт те же данные ИИ-ассистентам, которые сами выбирают инструменты под вопрос пользователя. Ключ и учёт запросов — общие.