Служба поддержки DaData.ru
Если чего-то не хватает, или вы столкнулись с проблемой — оставьте сообщение, и мы ответим в течение 24 часов. Работаем с понедельника по пятницу, с 10 до 19 по Москве.

Список городов по региону, без query
Возможно ли получить список городов по региону, т.е. не указывать query, а в locations передать фильтр по региону?

Такой возможности нет, т.к. для подсказок нужно, чтобы пользователь начал что-то вводить. К тому же подсказки возвращают 10 вариантов, а список городов может быть сильно больше.

Некорректное распознавание адресов по шаблону <текст><число><адрес>
Если перед адресом идет наименование учреждения, которое содержит цифру, тогда эта цифра распознается как номер дома, хотя название улицы (и настоящий номер дома) идет после этой цифры. Примеры исходный - разобраный:
- Апт. пункт № 559 Уфа Рабкоров, 20 - Башкортостан Респ, г Уфа, ул Рабкоров, д 559
- 68 А Ч Южноуральск Мира,49(Ревизоры) - Челябинская обл, г Южноуральск, ул Мира, д 68А
- САВАР АП № 8 Светлогорск Пионерская 26 - Калининградская обл, Светлогорский р-н, г Светлогорск, ул Пионерская, д 8
- СИА29 Дивногорск Комсомольская 17 - Красноярский край, г Дивногорск, ул Комсомольская, д 29
Таких случаев в наших данных очень много.

Дмитрий, добрый день!
Вижу проблему, посмотрим, что можно сделать. Спасибо за сообщение!

Интеграция в react проект
Здравствуйте, спасибо за сервис, скажите как можно использовать библиотеку внутри react проекта?

Владимир, добрый день! Стандартизация не предназначена для использования из браузера. Её вызывают с сервера.
На фронтенде обычно используют Подсказки. У них есть jquery-плагин, который можно обернуть в react-компонент. Либо можно делать запросы напрямую к API через Axios.

Вопрос по подключению API-сервиса
Добрый день!
Как можно подключить API-сервис?
Можно ли сотрудничать с компанией DaData на договорной основе?

Ольга, добрый день! Уточните, пожалуйста, какой сервис вы хотите подключить и куда?
В Дадате есть 2 основных API-сервиса: Подсказки и Стандартизация. По ссылкам есть информация о подключении. Если возникнут вопросы, пожалуйста, обращайтесь.
Мы работаем по оферте. Отдельно договоры не заключаем.

Подсказки не знают адрес Госпитальная 7, Монино, Московская обл.
Добрый день. Яндекс и гугл-карты знают адрес: Госпитальная 7, Монино, Московская обл., 141170. Координаты дома 55.831996, 38.195734
Дадата такой адрес не знает, КЛАДР не выдает. Можете каким-то образом добавить КЛАДР для такого адреса?

Не находятся ИП после 2017 года
Здравствуйте. Никак не получается найти ИП, которые были зарегистрированы в 2017 году. Пытаюсь искать по ИНН и ОГРН, но результата никакого. В чем причина?

Подбор адреса в ПГТ Томилина
Добрый день!
Возник вопрос, по поводу подбора адреса в ПГТ Томилино, Московской области
Вот тут http://dadata.userecho.com/topics/1809-ne-vyibirayutsya-ulitsyi-gorod-serpuhov/#comment-6070
и вот тут http://dadata.userecho.com/topics/1325-podbor-ulits-v-konkretnom-sele-posyolke-i-td/
Вы пояснили, что для населенных пунктов надо использовать параметр settlement.
Но в данном случае с этим параметром адрес не выбираются.
А в случае с city выбираются, хотя это совсем не город.
Поясните пожалуйста, как быть в конкретном случае.

Виктор, добрый день!
Дело в том, что в ФИАСе действительно нет ул Ватутина в с Подольск, Башкортостан. В справочнике ФНС отсутствие улицы — частая ситуация для населённых пунктов, хотя в реальности такая улица может быть. Чтобы не терять потенциально возможные адреса, мы подсказываем наиболее популярные названия улиц, но не возвращаем их ФИАС и КЛАДР коды:
"street_fias_id": null, "street_kladr_id": null, "street_with_type": "ул Ватутина", "street_type": "ул", "street_type_full": "улица", "street": "Ватутина"
Видимо, отсутствие кода улицы не позволяет сохранять адрес в вашей системе. Вместо "street_fias_id" можно использовать параметр "fias_id": "5fc70513-7d49-4541-bfe5-0a3cb5efa863" с учетом уровня "fias_level": "6" (населённый пункт). Такое решение вам подойдет?

Через подсказки не находится хутор Вершков в Саратовской области
Существует такой адрес
Саратовская область, Новоузенский район, хутор Вершков
Статус | Хутор |
Дата основания | неизвестна |
Муниципальное образование | Сельское поселение Алгайское |
Входит в | Новоузенский район |
Субъект Федерации | Саратовская область |
Подчинение | районное |
Население (тыс.чел.) | неизвестно |
Территория (кв.км) | неизвестно |
Координаты | неизвестны |
Почтовые индексы | неизвестны |
Телефонный код | +7 84562 |
Автомобильные коды | 64 |
Прежние названия | неизвестны |
День города | неизвестно |
Код ОКАТО | 63230805003 |
Код ОКТМО | неизвестно |

Подсказки работают по ФИАС (всероссийский классификатор адресов налоговой), в котором нет хутора Вершкова. Поэтому и у нас его тоже нет.
Подскажите, пожалуйста, как вы узнали про этот адрес? Про хутор мало информации в интернете, непонятно, живут ли там люди :)

suggestions неверно позиционируется (jQuery 3)
http://nm.kadetbrand.ru/48-zelenoe-polo-s-elementami-ordena-aleksandra-nevskogo
Почему-то suggestions, прикрепленные к текстарии с адресом, при выпадении оказываются в самом низ страницы.
Как поправить?
UPD: Не могу даже отдебажить, скрипт минифицирован.

Добавили поддержку jQuery 3 в свежей версии плагина:
https://cdn.jsdelivr.net/jquery.suggestions/17.2/js/jquery.suggestions.min.js

Неправильно определяется адрес, если он начинается с улицы
Необходимо иметь возможность принудительно задать регион поиска адреса, что бы не было таких "приколов ":
(исходный адрес, Москва) 2-я Магистральная улица, 18с14 | (результат обработки) Белгородская обл, Ивнянский р-н, с Новоселовка Вторая, ул Магистральная, д 18 стр 14 |
У меня таких ошибок более 20%, это много!
Всегда получаются ошибки в названиях, типа "Нижняя Масловка д 5" - получается деревня Нижняя, улица Масловка (((((( сервис дал так много ошибок, что теперь непонятно, как решать задачу...

Если используете файловую обработку, добавьте колонку с названием города перед исходными адресами, а при проверке структуры отметьте, что это две части одного адреса. Например:
При стандартизации адреса определятся в Москве:
Если обрабатываете через API, то нужно передавать вместе с адресом название города:
curl -X POST \ -H "Content-Type: application/json" \ -H "Authorization: Token ***" \ -H "X-Secret: ***" \ -d '[ "Москва, 2-я Магистральная улица, 18с14" ]' \ https://dadata.ru/api/v2/clean/address
Есть идея передавать ограничение области в REST-запросах. Если вам это интересно, проголосуйте, пожалуйста.
Сервис поддержки клиентов работает на платформе UserEcho