API: налоговые инспекции
Справочник инспекций Налоговой службы.
Чтобы вызвать метод, зарегистрируйтесь и подтвердите почту.
Полнотекстовый поиск (suggest
)
Пример запроса:
curl -X POST \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ -H "Authorization: Token ${API_KEY}" \ -d '{ "query": "нижнего" }' \ https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/fns_unit
var url = "https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/fns_unit"; var token = "${API_KEY}"; var query = "нижнего"; var options = { method: "POST", mode: "cors", headers: { "Content-Type": "application/json", "Accept": "application/json", "Authorization": "Token " + token }, body: JSON.stringify({query: query}) } fetch(url, options) .then(response => response.text()) .then(result => console.log(result)) .catch(error => console.log("error", error));
// https://github.com/hflabs/dadata-php $token = "${API_KEY}"; $dadata = new \Dadata\DadataClient($token, null); $result = $dadata->suggest("fns_unit", "нижнего");
# https://github.com/hflabs/dadata-py from dadata import Dadata token = "${API_KEY}" dadata = Dadata(token) result = dadata.suggest("fns_unit", "нижнего")
Поиск работает по полям:
code
name_short
address
Укажите при вызове:
Content-Type: application/json
.Accept: application/json
.${API_KEY}
— API-ключ.
Тело запроса передавайте в кодировке UTF-8
.
Запись справочника по идентификатору (findById
)
Пример запроса:
curl -X POST \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ -H "Authorization: Token ${API_KEY}" \ -d '{ "query": "5257" }' \ https://suggestions.dadata.ru/suggestions/api/4_1/rs/findById/fns_unit
var url = "https://suggestions.dadata.ru/suggestions/api/4_1/rs/findById/fns_unit"; var token = "${API_KEY}"; var query = "5257"; var options = { method: "POST", mode: "cors", headers: { "Content-Type": "application/json", "Accept": "application/json", "Authorization": "Token " + token }, body: JSON.stringify({query: query}) } fetch(url, options) .then(response => response.text()) .then(result => console.log(result)) .catch(error => console.log("error", error));
// https://github.com/hflabs/dadata-php $token = "${API_KEY}"; $dadata = new \Dadata\DadataClient($token, null); $result = $dadata->findById("fns_unit", "5257");
# https://github.com/hflabs/dadata-py from dadata import Dadata token = "${API_KEY}" dadata = Dadata(token) result = dadata.find_by_id("fns_unit", "5257")
Выборка по идентификатору работает по полям:
code
inn
Укажите при вызове:
Content-Type: application/json
.Accept: application/json
.${API_KEY}
— API-ключ.
Тело запроса передавайте в кодировке UTF-8
.
Фильтрация
Фильтрация работает по полю region_code
(первые 2 цифры КЛАДР-кода региона):
{ "query": "ленинск", "filters": [{"region_code": "58"}] }
Поля справочника
Название | Описание |
---|---|
value | Значение одной строкой (как показывается в списке подсказок) |
unrestricted_value | = value |
data.code | Код инспекции |
data.name | Полное название |
data.name_short | Краткое название |
data.address | Адрес |
data.phone | Телефоны |
data.comment | ОКПО и режим работы |
data.payment_name | Получатель платежа |
data.oktmo | Коды ОКТМО бюджетополучателя |
data.inn | ИНН получателя |
data.kpp | КПП получателя |
data.bank_name | Название банка получателя |
data.bank_bic | БИК банка получателя |
data.bank_correspondent_account | Корсчет банка получателя |
data.bank_account | Номер счёта получателя |
data.parent_code | Код регистрирующей инспекции |
data.parent_name | Полное название регистрирующей инспекции |
data.parent_address | Адрес регистрирующей инспекции |
data.parent_phone | Телефоны регистрирующей инспекции |
data.parent_comment | Режим работы регистрирующей инспекции |
Источник данных: Федеральная налоговая служба
Ограничения
Длина запроса (параметр query
) — не более 300 символов.
Количество запросов в день — в соответствии с тарифным планом.
Максимальная частота запросов — 30 в секунду с одного IP-адреса.
Максимальная частота создания новых соединений — 60 в минуту с одного IP-адреса.
Стоимость
Бесплатно до 10 тысяч запросов в день. Больше — в составе годовой подписки.