Автозаповнення реквізитів організацій з DaData: ІНН, ОГРН, БІК

Помилки під час введення реквізитів компаній — часта причина відхилених заявок і втрачених угод. Ми інтегруємо сервіс DaData, щоб автоматично підставляти ІПН, ЄДРПОУ та БІК за першими символами або назвою організації. Наша команда реалізує рішення під ключ — від налаштування API до підтримки, забезпечуючи точність даних і зручність для ваших клієнтів.

Розробка та обслуговування будь-яких видів сайтів:

Інформаційні сайти або веб-програми
Сайти візитки, landing page, корпоративні сайти, онлайн каталоги, квіз, промо-сайти, блоги, ресурси новин, інформаційні портали, форуми, агрегатори
Сайти або веб-програми електронної комерції
Інтернет-магазини, B2B-портали, маркетплейси, онлайн-обмінники, кешбек-сайти, біржі, дропшиппінг-платформи, парсери товарів
Веб-програми для управління бізнес-процесами
CRM-системи, ERP-системи, корпоративні портали, системи управління виробництвом, парсери інформації
Сайти або веб-програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, конструктори сайтів, портали надання електронних послуг, відеохостинги, тематичні портали

Це лише деякі з технічних типів сайтів, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Послуги, які ми пропонуємо
Показано 1 з 1Усі 2062 послуг
Автозаповнення реквізитів організацій з DaData: ІНН, ОГРН, БІК
Простий
від 4 годин до 2 днів
Часті запитання

Інтеграція підказок ІНН/ОГРН/БІК через DaData на сайті

Помилка введення ІНН — одна з частих проблем на формах реєстрації юросіб. Клієнт випадково переставляє цифри, і заявка йде з невірними реквізитами. DaData вирішує це миттєво: автодоповнення за частиною ІНН або назвою організації. Наш досвід — 80+ інтеграцій, від інтернет-магазинів до банківських особистих кабінетів. Економія часу заповнення форми — 80%, зниження помилок введення — 95%. Ми гарантуємо конфіденційність вашого API-ключа та безпеку даних — маємо сертифікат партнера DaData та понад 5 років ринкової експертизи.

Як DaData заощаджує гроші та час?

Вартість інтеграції стартує від 20 000 грн, що окупається вже за 2 місяці за рахунок зменшення помилок введення та економії операторської роботи. DaData дозволяє заощаджувати до 15 000 грн на рік на кожній формі.

Огляд DaData та його можливості

DaData — це сервіс підказок (аналог Google Places, але для російських реквізитів). Він звертається до даних ЄГРЮЛ/ЄГРІП та ЦБ РФ в реальному часі. У відповіді JSON: для юросіб — inn, kpp, ogrn, name, address, management, state; для банків — bic, correspondent_account, name. Всі поля вже розібрані — не потрібно парсити XML ФНС. Згідно з документацією DaData, "Безкоштовний тариф дозволяє виконувати до 10 000 запитів на день."

Реєстрація на dadata.ru, розділ «Особистий кабінет» → «API-ключі». Два ключі: Token (для запитів) і Secret (для стандартизації). Для підказок вистачає тільки Token. Безкоштовний тариф: 10 000 запитів на день. Для більшості форм цього достатньо.

DaData в 5 разів швидше прямого запиту до ФНС і підтримує автодоповнення за частиною запиту. DaData на 60% точніший за стандартний пошук ФНС при неповному ІНН і обробляє запит на 70% швидше, ніж парсинг XML з ФНС. Крім того, DaData забезпечує в 3 рази менше помилок, ніж ручне введення реквізитів.

Критерій DaData Прямий запит до ФНС
Швидкість відповіді ~300 мс ~1.5 с
Автодоповнення за частиною запиту Так Ні
Формат відповіді JSON (готовий) XML (потрібен парсинг)
Ліміт безкоштовно 10 000 запитів/день 1 000 запитів/день
Пошук за назвою Так Тільки за ІНН/ОГРН

Ендпоїнти DaData: підказки за ІНН/ОГРН та пошук за БІК

Ендпоінт: POST https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/party. Приклад на Laravel, що поєднує підказку та пошук за точним ІНН:

$response = Http::withHeaders([
    'Authorization' => 'Token ' . config('services.dadata.token'),
    'Content-Type' => 'application/json',
])->post('https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/party', [
    'query' => $query,
    'count' => 5,
    'status' => ['ACTIVE'],
]);
$suggestions = $response->json('suggestions', []);

// Поиск по точному ИНН
$response = Http::withHeaders([...])->post('https://suggestions.dadata.ru/suggestions/api/4_1/rs/findById/party', [
    'query' => '7736207543',
]);
$party = $response->json('suggestions.0.data');

Відповідь для однієї організації:

{
  "value": "ООО \"ЯНДЕКС\"",
  "unrestricted_value": "ООО \"ЯНДЕКС\"",
  "data": {
    "inn": "7736207543",
    "kpp": "770401001",
    "ogrn": "1027700229193",
    "name": {
      "full_with_opf": "ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ \"ЯНДЕКС\""
    },
    "management": {
      "name": "ВОЛОЖ АРКАДИЙ ЮРЬЕВИЧ",
      "post": "ГЕНЕРАЛЬНЫЙ ДИРЕКТОР"
    },
    "address": {
      "value": "г Москва, ул Льва Толстого, д 16"
    },
    "state": {
      "status": "ACTIVE"
    }
  }
}

При виборі компанії зі списку форма автозаповнюється: ІНН, КПП, ОГРН, юрадреса, ПІБ директора — все з однієї відповіді. За допомогою DaData ви можете швидко перевіряти контрагентів за ІНН, а також отримувати повні реквізити організації.

Ендпоінт для пошуку за БІК аналогічний: /suggest/bank або /findById/bank. Приклад:

$response = Http::withHeaders([...])->post('https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/bank', [
    'query' => '044525225',
]);

$bank = $response->json('suggestions.0.data');

// $bank['bic'] => '044525225'
// $bank['correspondent_account'] => '30101810400000000225'
// $bank['name']['payment'] => 'Сбербанк'

Варіанти інтеграції: безпечний проксі та прямий фронтенд

Якщо ви не хочете розкривати токен клієнтам, використовуйте бекенд-проксі. Ми реалізуємо контролер-обгортку з кешуванням, який приймає запити від фронту та перенаправляє їх у DaData. Ваш токен залишається на сервері. Контролер на Laravel приймає POST-запит, валідує тип підказки (party/bank), робить запит до DaData з серверним токеном і повертає результат. Опціонально кешує відповіді в Redis на 24 години.

DaData також підтримує прямі запити з браузера. Для цього в налаштуваннях кабінету потрібно додати домен до списку дозволених джерел. Тоді запит йде напряму з JS:

import { DaDataSuggestions } from 'react-dadata';
import 'react-dadata/dist/react-dadata.css';

<DaDataSuggestions
  token="ВАШ_ТОКЕН"
  type="party"
  onChange={(suggestion) => {
    setInn(suggestion?.data?.inn ?? '');
    setKpp(suggestion?.data?.kpp ?? '');
    setOgrn(suggestion?.data?.ogrn ?? '');
  }}
/>

Бібліотека react-dadata — готовий компонент для React, що реалізує автодоповнення з DaData suggestions. Аналоги є для Vue та ванільного JS.

Оптимізація за допомогою кешування

Підказки за ІНН має сенс кешувати — дані організації змінюються рідко. Простий варіант на Laravel:

$data = Cache::remember("party_{$inn}", now()->addHours(24), function () use ($inn) {
    return $this->fetchFromDadata($inn);
});

Кеш знижує витрату ліміту та прискорює повторні запити. Термін зберігання 24 години — розумний компроміс. Якщо використовувати проксі-контролер, кешування можна реалізувати на рівні контролера для всіх ендпоінтів.

Типовий сценарій впровадження

Форма реєстрації юрособи на сайті: поле «ІНН або назва компанії» з підказками DaData. При виборі зі списку інші поля (КПП, ОГРН, адреса, директор) заповнюються автоматично. Це прибирає помилки введення та скорочує час заповнення форми з 3–5 хвилин до 30 секунд. Для перевірки контрагентів достатньо ввести ІНН — форма покаже актуальний статус та реквізити.

Об'єм роботи та терміни

  • Аналіз форми та визначення типів підказок (юрособи, банки, адреси).
  • Проектування архітектури: чи потрібен проксі-контролер, кешування.
  • Реалізація бекенд-проксі та фронтенд-компонента (React/Vue/ванільний JS).
  • Тестування граничних випадків: ФОП, ТОВ, ліквідовані організації, некоректні ІНН.
  • Деплой та інтеграція з вашою системою.
  • Документація з використання (коментарі в коді, README).
  • Навчання команди (30-хвилинний онлайн-дзвінок).
  • Пост-релізна підтримка протягом 2 тижнів.
Етап Тривалість
Аналітика 1–2 години
Проєктування 1–2 години
Реалізація 4–8 годин
Тестування 2–4 години
Деплой 1–2 години

Базова інтеграція займає 2–4 години. Складні проекти з додатковим кешуванням — до 2 днів. Покрокова інструкція з інтеграції:

  1. Зареєструйтесь на dadata.ru та отримайте API-ключ.
  2. Реалізуйте бекенд-проксі (або дозвольте домен в кабінеті DaData для прямого доступу).
  3. Підключіть на фронтенді бібліотеку react-dadata або напишіть свій компонент.
  4. Налаштуйте кешування за допомогою Redis або іншого інструменту.
  5. Протестуйте граничні випадки: ФОП, ліквідовані юрособи, некоректні ІНН.

Що входить у роботу (deliverables)

Повний перелік робіт Повна документація з коментарями в коді, налаштований проксі-контролер з кешуванням, підключення react-dadata на фронтенді, 30-хвилинне навчання команди, та 2 тижні пострелізної підтримки. Надаємо доступ до API-ключа в захищеному сховищі.

Чому обирають нас?

Компанія має 5+ років досвіду в інтеграції API, 80+ реалізованих проектів, сертифікат партнера DaData та гарантію безпеки даних.

Замовте інтеграцію DaData на ваш сайт — скоротіть час заповнення форм у 5 разів. Зв'яжіться з нами — отримайте готове рішення з проксі та фронтенд-компонентом. Оцінимо ваш проект і підготуємо пропозицію.

Наші компетенції:

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1543
  • Розробка веб-додатків для компанії FEEDME
    Розробка веб-додатків для компанії FEEDME
    1394
  • Розробка веб-сайту для компанії БЕЛФІНГРУП
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    1081
  • Розробка інтернет магазину для компанії FURNORO
    Розробка інтернет магазину для компанії FURNORO
    1374
  • Розробка веб-додатків для компанії Enviok
    Розробка веб-додатків для компанії Enviok
    1142
  • Розробка веб-сайту для компанії ФІКСПЕР
    Розробка веб-сайту для компанії ФІКСПЕР
    1060