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

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

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

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

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

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

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

Часті запитання

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

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1418
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1285
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    983
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1242
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    983
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Розробка веб-сайту для компанії ФІКСПЕР
    997

Інтеграція підказок ІНН/ОГРН/БІК через 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 разів. Зв'яжіться з нами — отримайте готове рішення з проксі та фронтенд-компонентом. Оцінимо ваш проект і підготуємо пропозицію.