↑ Все API

API: кадастровый номер по адресу

Определяет кадастровый номер дома или квартиры по адресу.

Чтобы найти адрес по кадастровому номеру или определить кадастровый номер по коду ФИАС/ГАР, используйте другой метод — поиск адреса по коду.

Как вызвать

Чтобы вызвать метод, зарегистрируйтесь и подтвердите почту.

Пример запроса:

[ "москва сухонская 11 89" ]
curl -X POST \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -H "Authorization: Token ${API_KEY}" \
  -H "X-Secret: ${SECRET_KEY}" \
  -d '[ "москва сухонская 11 89" ]' \
  https://cleaner.dadata.ru/api/v1/clean/address
// https://github.com/hflabs/dadata-csharp

var token = "${API_KEY}";
var secret = "${SECRET_KEY}";
var api = new CleanClientAsync(token, secret);
var result = await api.Clean<Address>("москва сухонская 11 89");
// https://github.com/ekomobile/dadata
// Использует API-ключ из переменной окружения DADATA_API_KEY,
// а секретный ключ из переменной окружения DADATA_SECRET_KEY

import (
    "context"
    dadata "github.com/ekomobile/dadata/v2"
)

func main() {
    api := dadata.NewCleanApi()
    query := "москва сухонская 11 89"
    result, err := api.Address(context.Background(), query)
}
var url = "https://cleaner.dadata.ru/api/v1/clean/address";
var token = "${API_KEY}";
var secret = "${SECRET_KEY}";
var query = "москва сухонская 11 89";

var options = {
    method: "POST",
    mode: "cors",
    headers: {
        "Content-Type": "application/json",
        "Authorization": "Token " + token,
        "X-Secret": secret
    },
    body: JSON.stringify([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}";
$secret = "${SECRET_KEY}";
$dadata = new \Dadata\DadataClient($token, $secret);
$result = $dadata->clean("address", "москва сухонская 11 89");
# https://github.com/hflabs/dadata-py

from dadata import Dadata
token = "${API_KEY}"
secret = "${SECRET_KEY}"
dadata = Dadata(token, secret)
result = dadata.clean("address", "москва сухонская 11 89")

Укажите при вызове:

  • Content-Type: application/json.
  • Accept: application/json.
  • ${API_KEY} — API-ключ.
  • ${SECRET_KEY} — секретный ключ.

Тело запроса передавайте в кодировке UTF-8.

Что в ответе

Адрес с кадастровым номером:

[
{
    "source": "москва сухонская 11 89",
    "result": "г Москва, ул Сухонская, д 11, кв 89",
    "postal_code": "127642",
    "country": "Россия",
    "region": "Москва",
    "city_area": "Северо-восточный",
    "city_district": "Северное Медведково",
    "street": "Сухонская",
    "house": "11",
    "house_cadnum": null,
    "flat": "89",
    "flat_cadnum": "77:02:0004008:4143"
}
]

Кадастровые номера возвращаются в полях house_cadnum (дом) и flat_cadnum (квартира).

«Дадата» получает кадастровые номера из ФИАС. По России в целом они заполнены для 67% квартир и 41% домов. Но для Москвы и Санкт-Петербурга ситуация лучше: кадастровые номера указаны у 95% квартир.

Метод возвращает больше полей, чем показано в примере. Описание всех полей см. в API Стандартизации.

Ограничения

Максимальная частота запросов — 20 в секунду с одного IP-адреса.

Максимальная частота создания новых соединений — 60 в минуту с одного IP-адреса.

Дадата не поддерживает вызов этого метода из браузерного JavaScript. Иначе злоумышленник мог бы похитить секретный ключ и использовать API за ваш счет.

Стоимость

15 копеек за запись

Каждый вызов платный, вне зависимости от того, удалось определить кадастровый номер или нет.

ajax-spinner