Initask API

API пошуку компаній: назва або частина коду ЄДРПОУ

Пошук за назвою, частиною назви або кодом повертає до 10 компаній з ЄДР: код ЄДРПОУ, повну і скорочену назву та стан. Далі за кодом береться повна картка.

Де застосовують: Підказки у полі «Контрагент» форми, пошук клієнта за назвою з рахунку, звірка написання назви.

Запит

GEThttps://dani.initask.com/v1/company/search

ПараметрДеОпис
q обовʼязковийзапитНазва, частина назви або код ЄДРПОУ, від 2 до 120 символів.

Приклади

curl

curl -H "Authorization: Bearer $INITASK_KEY" "https://dani.initask.com/v1/company/search?q=%D0%BF%D1%80%D0%B8%D0%B2%D0%B0%D1%82%D0%B1%D0%B0%D0%BD%D0%BA"

JavaScript

const r = await fetch("https://dani.initask.com/v1/company/search?q=%D0%BF%D1%80%D0%B8%D0%B2%D0%B0%D1%82%D0%B1%D0%B0%D0%BD%D0%BA", {
  headers: { Authorization: `Bearer ${process.env.INITASK_KEY}` },
});
const { ok, data, error } = await r.json();
console.log(r.headers.get("X-RateLimit-Remaining"), data);

Python

import os, requests

r = requests.get(
    "https://dani.initask.com/v1/company/search?q=приватбанк",
    headers={"Authorization": f"Bearer {os.environ['INITASK_KEY']}"},
    timeout=10,
)
body = r.json()
print(r.headers["X-RateLimit-Remaining"], body["data"])

Змінна INITASK_KEY містить ваш ключ. Без ключа запит теж пройде в межах 100 запитів на добу.

Відповідь

Справжня відповідь на запит /v1/company/search?q=приватбанк, масиви скорочено до трьох елементів.

{
  "ok": true,
  "data": {
    "q": "приватбанк",
    "items": [
      {
        "edrpou": "14360570",
        "name": "АКЦІОНЕРНЕ ТОВАРИСТВО КОМЕРЦІЙНИЙ БАНК \"ПРИВАТБАНК\"",
        "short_name": "АТ КБ \"ПРИВАТБАНК\"",
        "status": "active"
      },
      {
        "edrpou": "46379669",
        "name": "ТОВАРИСТВО З ОБМЕЖЕНОЮ ВІДПОВІДАЛЬНІСТЮ \"ПриватБанк 1\"",
        "short_name": "ТОВ \"ПриватБанк\"",
        "status": "cancelled"
      },
      {
        "edrpou": "42938090",
        "name": "ВСЕУКРАЇНСЬКА ПРОФЕСІЙНА СПІЛКА ПРАЦІВНИКІВ АКЦІОНЕРНОГО ТОВАРИСТВА КОМЕРЦІЙНОГО БАНКУ \"ПРИВАТБАНК\"",
        "short_name": "ПРОФСПІЛКА \"ПРИВАТБАНК\"",
        "status": "active"
      }
    ]
  },
  "meta": {
    "source": "reestr.initask.com",
    "cached": false
  }
}
qзапит, як його прочитав пошук
itemsдо 10 збігів
items[].edrpouкод ЄДРПОУ
items[].nameповна назва
items[].short_nameскорочена назва
items[].statusстан латиницею

Помилки

HTTPerrorКоли
400bad_requestзапит коротший за 2 символи або довший за 120
429rate_limitedліміт вичерпано, дивіться Retry-After
502, 504upstream_*джерело даних недоступне, ліміт не витрачається

Джерело і свіжість

Дані: Єдиний державний реєстр юридичних осіб (ЄДР), reestr.initask.com. Шлюз тримає відповідь у кеші 10 хв, поле meta.cached показує, звідки вона.

Питання і відповіді

Скільки результатів повертає пошук?

До 10 компаній, найточніші збіги першими. Для повної картки візьміть edrpou і викличте /v1/company/{edrpou}.

Чи шукає пошук за скороченою назвою?

Так, пошук дивиться і повну, і скорочену назву, регістр літер значення не має.

Що буде, якщо нічого не знайдено?

Відповідь 200 з порожнім масивом items: так клієнт відрізняє порожній результат від помилки.

Повʼязані ендпоінти

Отримати ключ API

Ключ прийде листом з каси Initask. Безкоштовний ключ дає 100 запитів на добу, платний тариф додається до того самого ключа.