Стандартизация адресов
- Разбивает адрес по отдельным полям (регион, город, улица, дом, квартира).
- Рассчитывает корректный индекс по данным Почты России.
- Определяет координаты.
- Показывает округ и район города, ближайшее метро, площадь и стоимость квартиры.
- Достает коды КЛАДР, ФИАС (ГАР), ОКАТО, ОКТМО и ИФНС.
Ссылки на официальную документацию:
https://dadata.ru/api/clean/address/Авторизация
API-ключ. Полный вид заголовка: Authorization: Token <YOUR_KEY>. Получить ключ
Секретный ключ
Формат запроса
Формат запроса ко всем эндпоинтам API стандартизации (clean) «Дадаты»,
кроме стандартизации составной записи https://dadata.ru/api/clean/record/
Все эндпоинты поддерживают стандартизацию только одной записи в одном запросе, например:
@example [ "мск сухонска 11/-89" ] // Адрес - https://dadata.ru/api/clean/address/
@example [ "Срегей владимерович иванов" ] // ФИО - https://dadata.ru/api/clean/name/
@example [ "serega@yandex/ru" ] // Email - https://dadata.ru/api/clean/email/
@example [ "раб 846)231.60.14 *139" ] // Телефон - https://dadata.ru/api/clean/phone/
@example [ "4509 235857" ] // Проверка паспорта - https://dadata.ru/api/clean/passport/
@example [ "24/3/12" ] // Дата - https://dadata.ru/api/clean/birthdate/
@example [ "форд фокус" ] // Марка и модель автомобиля - https://dadata.ru/api/clean/vehicle/
11Ответы API
Запрос успешно обработан
11Исходный адрес одной строкой
Стандартизированный адрес одной строкой
Нераспознанная часть адреса.
Для адреса Москва, Митинская улица, 40, вход с торца вернет "ВХОД, С, ТОРЦА"
Код точности координат:
- 0 — точные координаты
- 1 — ближайший дом
- 2 — улица
- 3 — населенный пункт
- 4 — город
- 5 — координаты не определены, или отсутствуют в справочнике
012345Код пригодности к рассылке https://dadata.ru/api/clean/address/#qc_complete.
Годится ли адрес для доставки корреспонденции:
| Код | Подходит для рассылки? | Описание |
|---|---|---|
| 0 | Да | Пригоден для почтовой рассылки |
| 10 | Под вопросом | Дома нет в ФИАС |
| 5 | Под вопросом | Нет квартиры. Подходит для юридических лиц или частных владений |
| 8 | Под вопросом | До почтового отделения — абонентский ящик или адрес до востребования. Подходит для писем, но не для курьерской доставки. |
| 9 | Под вопросом | Сначала проверьте, правильно ли Дадата разобрала исходный адрес |
| 1 | Нет | Нет региона |
| 2 | Нет | Нет города |
| 3 | Нет | Нет улицы |
| 4 | Нет | Нет дома |
| 6 | Нет | Адрес неполный |
| 7 | Нет | Иностранный адрес |
012345678910Признак наличия дома в ФИАС https://dadata.ru/api/clean/address/#qc_house
- 2 — дом в ФИАС есть
- 3 — в ФИАС есть похожий дом и разница только в корпусе или строении
- 10 — дом в ФИАС не найден
- (see https://support.dadata.ru/communities/1/topics/3174-proverka-suschestvovaniya-adresa-cherez-api)
В кобинации с полем qc_geo Уточняют вероятность успешной доставки письма:
Код qc_house |
Код qc_geo |
Вероятность доставки | Описание |
|---|---|---|---|
| 2 | любой | Высокая | Дом найден в ФИАС |
| 10 | 0 | Высокая | Дом не найден в ФИАС, но есть на картах |
| 10 | 1 | Средняя | Дом не найден в ФИАС, но есть похожий на картах |
| 10 | ≥ 2 | Низкая | Дом не найден в ФИАС и на картах |
2310Код проверки адреса https://dadata.ru/api/clean/address/#qc
Нужно ли вручную проверить распознанный адрес:
| Код | Нужно проверить вручную? | Описание |
|---|---|---|
| 0 | Нет | Адрес распознан уверенно |
| 1 | Да | Остались «лишние» части. Пример: «109341 Тверская область Москва Верхние Поля» — здесь лишняя «Тверская область». Либо в исходном адресе недостаточно данных для уверенного разбора. Пример: «Сходня Красная 12» — здесь нет региона и города. |
| 2 | Нет | Адрес пустой или заведомо «мусорный» |
| 3 | Да | Есть альтернативные варианты. Пример: «Москва Тверская-Ямская» — в Москве четыре Тверских-Ямских улицы |
0123Компоненты адреса в административном/муниципальном делении.
Компоненты адреса в административном делении:
area— район региона;city— город;city_district— район города;settlement— населенный пункт;planning_structure— планировочная структура.
Поле отсутствует в новых версиях API, в старых не заполнялось.
Иерархический код адреса в ФИАС (СС+РРР+ГГГ+ППП+СССС+УУУУ+ДДДД).
Чаще всего вам нужен не он, а fias_id
Уровень детализации, до которого адрес найден в ФИАС:
- 0 — страна
- 1 — регион
- 3 — район
- 4 — город
- 5 — район города
- 6 — населенный пункт
- 7 — улица
- 8 — дом
- 9 — квартира (подсказки: v21.4+)
- 65 — планировочная структура
- 90 — доп. территория
- 91 — улица в доп. территории
- -1 — иностранный или пустой.
"1""3""4""5""6""65""7""8"Почтовый индекс
Дадата работает по объединенному справочнику налоговой службы ФИАС (ГАР) и Почты России.
В нем исправлены более 7 000 некорректных и отсутствующих индексов.
Однако, справочник индексов Почты детализирован только до населенных пунктов
(привязки к улицам и домам нет), поэтому исправлены не все-все индексы.
Страна
Двухсимвольный код страны ISO 3166
- (подсказки: v19.7+)
Федеральный округ
- (подсказки: v19.5+)
ФИАС-код региона
для Белоруссии, Узбекистана и Казахстана — код OSM,
для остальных стран — код Geonames
КЛАДР-код региона
Код региона ISO 3166
- (подсказки: v19.7+)
Регион с типом
Тип региона (сокращенный)
Тип региона
Регион
ФИАС-код района. Район - это:
- Административное деление: административный район региона
- Муниципальное деление: муниципальный район
для Белоруссии, Узбекистана и Казахстана — код OSM,
для остальных стран — код Geonames
КЛАДР-код административного район региона
Район с типом. Район - это:
- Административное деление: административный район региона
- Муниципальное деление: муниципальный район
Тип района (сокращенный). Район - это:
- Административное деление: административный район региона
- Муниципальное деление: муниципальный район
Тип района. Район - это:
- Административное деление: административный район региона
- Муниципальное деление: муниципальный район
Район:
- Административное деление: административный район региона
- Муниципальное деление: муниципальный район
ФИАС-код города
для Белоруссии, Узбекистана и Казахстана — код OSM,
для остальных стран — код Geonames
КЛАДР-код города
Город с типом
Тип города (сокращенный)
Тип города
Город
ФИАС-код района города (заполняется, только если район есть в ФИАС)
Код КЛАДР района города (заполняется только при поиске типа ФИАС)
Адм. район города с типом
- В подсказках по адресам - заполняется при выборе конкретной подсказки (запрос с count=1)
Тип адм. района города (сокращенный)
- В подсказках по адресам - заполняется при выборе конкретной подсказки (запрос с count=1)
Тип адм. района города
- В подсказках по адресам - заполняется при выборе конкретной подсказки (запрос с count=1)
Адм. район города
- В подсказках по адресам - заполняется при выборе конкретной подсказки (запрос с count=1)
ФИАС-код нас. пункта
для Белоруссии, Узбекистана и Казахстана — код OSM,
для остальных стран — код Geonames
КЛАДР-код нас. пункта
Населенный пункт с типом
Тип населенного пункта (сокращенный)
Тип населенного пункта
Населенный пункт
ФИАС-код улицы
для Белоруссии, Узбекистана и Казахстана — код OSM,
для остальных стран — код Geonames
КЛАДР-код улицы
Улица с типом
Тип улицы (сокращенный)
Тип улицы
Улица
ФИАС-код участка
- (подсказки: v21.12+)
КЛАДР-код земельного участка
Тип участка (сокращенный, = «уч»)
- (подсказки: v21.12+)
Тип участка, = «участок»
- (подсказки: v21.12+)
Участок
- (подсказки: v21.12+)
ФИАС-код дома
для Белоруссии, Узбекистана и Казахстана — код OSM,
для остальных стран — код Geonames
КЛАДР-код дома
Тип дома (сокращенный)
Тип дома
Дом
Количество квартир в доме
В подсказках по адресам - заполняется при выборе конкретной подсказки (запрос с count=1)
- Только на тарифе «Максимальный»
- (подсказки: v24.3+)
Тип корпуса/строения (сокращенный)
Тип корпуса/строения
Корпус/строение (в ФИАС - только корпус)
ФИАС-код квартиры / помещения
- (подсказки: v20.1+)
Тип квартиры/помещения (сокращенный)
Тип квартиры/помещения полностью
Квартира/помещение
Абонентский ящик
Тип комнаты (сокращенный), "ком"
- (подсказки: v22.8+)
Тип комнаты, например, "комната"
- (подсказки: v22.8+)
Комната
- (подсказки: v22.8+)
ФИАС-код (он же код ГАР - object GUID) адреса для России.
Идентификатор OpenStreetMap для Беларуси, Казахстана и Узбекистана.
Для остальных стран — идентификатор объекта в базе GeoNames.
в ФИАС: Код ФИАС:HOUSE.HOUSEGUID для домов
ADDROBJ.AOGUID для улиц, н/п и вышестоящих объектов.
КЛАДР-код адреса
Идентификатор объекта в базе GeoNames.
Для российских адресов не заполняется, либо заполняется до уровня города.
Признак центра района или региона:
- 1 — центр района (Московская обл, Одинцовский р-н, г Одинцово)
- 2 — центр региона (Новосибирская обл, г Новосибирск)
- 3 — центр района и региона (Томская обл, г Томск)
- 4 — центральный район региона (Тюменская обл, Тюменский р-н)
- 0 — ничего из перечисленного (Московская обл, г Балашиха)
"0""1""2""3""4"Код ОКАТО
Код ОКТМО
Код ИФНС для физических лиц
Код ИФНС для организаций
Координаты: широта
- Координаты есть у 97% домов в Москве, 91% в Санкт-Петербурге, 69% в других городах-миллиониках и 47% по остальной России.
Координаты: долгота
- Координаты есть у 97% домов в Москве, 91% в Санкт-Петербурге, 69% в других городах-миллиониках и 47% по остальной России.
Признак актуальности адреса в ФИАС:
- 0 — актуальный
- 1–50 — переименован
- 51 — переподчинен
- 99 — удален
Административный округ (только для Москвы)
В подсказках по адресам - заполняется при выборе конкретной подсказки (запрос с count=1)
Внутри кольцевой?
- IN_MKAD — внутри МКАД (Москва)
- OUT_MKAD — за МКАД (Москва и область)
- IN_KAD — внутри КАД (Санкт-Петербург)
- OUT_KAD — за КАД (Санкт-Петербург и область)
- пусто — в остальных случаях
В подсказках по адресам заполняется при выборе конкретной подсказки (запрос с count=1)
- Только на тарифе «Расширенный» и «Максимальный»
- В API организаций и банков присутствует в сведениях об адресе на любом тарифе
null"IN_MKAD""OUT_MKAD""IN_KAD""OUT_KAD"Расстояние от кольцевой в км.
- Заполнено, только если beltway_hit: OUT_MKAD или OUT_KAD, иначе пустое
В подсказках по адресам - заполняется при выборе конкретной подсказки (запрос с count=1)
- Только на тарифе «Расширенный» и «Максимальный»
- В API организаций и банков присутствует в сведениях об адресе на любом тарифе
Кадастровый номер земельного участка
В подсказках по адресам - заполняется при выборе конкретной подсказки (запрос с count=1)
- Только на тарифе «Максимальный»
- (подсказки: v22.4+)
- В API организаций и банков присутствует в сведениях об адресе на любом тарифе
Кадастровый номер дома
В подсказках по адресам - заполняется при выборе конкретной подсказки (запрос с count=1)
- Только на тарифе «Максимальный»
- (подсказки: v22.4+)
- В API организаций и банков присутствует в сведениях об адресе на любом тарифе
Кадастровый номер квартиры / помещения
В подсказках по адресам - заполняется при выборе конкретной подсказки (запрос с count=1)
- Только на тарифе «Максимальный»
- (подсказки: v22.4+)
- В API организаций и банков присутствует в сведениях об адресе на любом тарифе
Площадь квартиры
- Площадь и стоимость есть у 70% квартир в России
В подсказках по адресам - заполняется при выборе конкретной подсказки (запрос с count=1)
- Только на тарифе «Максимальный»
- В API организаций в сведениях об адресе организации может быть обозначено как
-1
Рыночная стоимость м².
- Площадь и стоимость есть у 70% квартир в России
В подсказках по адресам - заполняется при выборе конкретной подсказки (запрос с count=1)
Только на тарифе «Максимальный»
- В API организаций в сведениях об адресе организации может быть обозначено как
-1
Рыночная стоимость квартиры
- Площадь и стоимость есть у 70% квартир в России
В подсказках по адресам - заполняется при выборе конкретной подсказки (запрос с count=1)
- Только на тарифе «Максимальный»
Часовой пояс города для России, часовой пояс страны — для иностранных адресов.
-
Если у страны несколько поясов, вернёт минимальный и максимальный через слеш: UTC+5/UTC+6
-
В подсказках по адресам - заполняется при выборе конкретной подсказки (запрос с count=1)
-
Только на тарифе «Максимальный»
-
В API организаций и банков присутствует в сведениях об адресе на любом тарифе
Список ближайших станций метро (до трёх штук)
- название станции
- название линии
- расстояние до станции в километрах
В подсказках по адресам - заполняется при выборе конкретной подсказки (запрос с count=1)
- Только на тарифе «Максимальный»
- В API организаций и банков присутствует в сведениях об адресе на любом тарифе
название станции
название линии
расстояние до станции в километрах
Подъезд (заполняется только для стандартизации)
- (подсказки: v21.1+)
Этаж (заполняется только для стандартизации)
- (подсказки: v21.1+)