Главная / API / Документация

Справочник API Земеля

Описание эндпоинтов, полей ответа и кодов ошибок. Всё, что нужно для интеграции.

Версия
1.0
Метод
REST · JSON
Аутентификация
Bearer Token

Базовый URL и авторизация

Все запросы отправляются на базовый URL сервиса. Авторизация — Bearer-токен в заголовке Authorization. Токен выдаётся при подключении и не хранится в открытом виде.

Демо-номер: 23:49:0000000:8273 — возвращает тестовый ответ без списания запросов подписки (rate limit: 15 req/min).
Пример запроса · cURL
# Получить данные об участке curl -X POST "https://service.zemelyabot.ru/cn_data" \ -H "Authorization: Bearer <ваш_токен>" \ -H "Content-Type: application/json" \ -d '{ "cad_num": "23:49:0000000:8273" }' # То же по координатам точки — вместо кадастрового номера curl -X POST "https://service.zemelyabot.ru/cn_data" \ -H "Authorization: Bearer <ваш_токен>" \ -H "Content-Type: application/json" \ -d '{ "coords": { "lat": 55.7558, "lon": 37.6173 } }' # Быстрый ответ: согласиться на ранее собранные данные не старше недели curl -X POST "https://service.zemelyabot.ru/cn_data" \ -H "Authorization: Bearer <ваш_токен>" \ -H "Content-Type: application/json" \ -d '{ "cad_num": "23:49:0000000:8273", "use_cache": true, "cache_ttl": 604800 }' # Асинхронно: поставить задачу и забрать результат по идентификатору curl -X POST "https://service.zemelyabot.ru/cn_data/jobs" \ -H "Authorization: Bearer <ваш_токен>" \ -H "Content-Type: application/json" \ -d '{ "cad_num": "23:49:0000000:8273" }' # → {"request_id": "5b1c...", "status": "queued", "poll_after_sec": 30} curl "https://service.zemelyabot.ru/cn_data/jobs/5b1c..." \ -H "Authorization: Bearer <ваш_токен>" # Торги по земельным участкам (доступ подключается отдельно) curl "https://service.zemelyabot.ru/torgi/lots?region=67&status=active" \ -H "Authorization: Bearer <ваш_токен>" # Статистика подписки curl -X GET "https://service.zemelyabot.ru/statistics" \ -H "Authorization: Bearer <ваш_токен>"
Параметр Значение
Базовый URL https://service.zemelyabot.ru
Формат запроса JSON (Content-Type: application/json)
Авторизация Authorization: Bearer <token>
Rate limit 10 запросов/мин (обычный токен), 15 запросов/мин (демо). Опрос асинхронных задач (статус и список задач) считается отдельно — 10 запросов/мин. Торги (/torgi/*) — отдельно, 60 запросов/мин; скачивание файлов выгрузок — 20 в час

Два независимых продукта с общим токеном. Нажмите на карточку, чтобы раскрыть описание.

POST /cn_data

POST /cn_data

Основной эндпоинт. Возвращает данные о земельном участке — по кадастровому номеру либо по координатам точки. Состав полей ответа определяется настройками токена.

Request body

ПолеТипОписание
cad_num string Кадастровый номер участка. Формат: XX:XX:XXXXXXX:XXX. Взаимоисключающе с coords: в запросе должно быть ровно одно из двух полей.
coords object Координаты точки — альтернатива cad_num: {"lat": 55.7558, "lon": 37.6173}. Участок определяется по попаданию точки в его границы, а найденный кадастровый номер возвращается в area_number. Оба поля обязательны и должны быть числами (lat — от −90 до 90, lon — от −180 до 180); строки не принимаются. Если точка не попадает ни в один участок, ответ — 204, и collect_if_not_found в этом случае не применяется: без кадастрового номера собирать нечего.
collect_if_not_found boolean Необязательное, по умолчанию false. Если участок не найден по кадастровому номеру, при true вместо ответа «не найдено» всё равно собираются поля, которым не нужна геометрия участка (поиск в Google/Яндексе, ОКС, объявления и сделки в квартале, торги, документы Гарант/Судакт, строительная статика, ГИС ОГД Московской области). Поля, зависящие от геометрии, вернутся пустыми. Ответ — 200 с корневым признаком not_found: true. Запрос списывается как обычный.
use_cache boolean Необязательное, по умолчанию false. При true вы соглашаетесь получить ранее собранные данные по этому участку, если они у нас есть и не старше cache_ttl. Ответ приходит за секунды вместо нескольких минут полного сбора. Данные отдаются только если сохранённый результат закрывает все поля вашего токена — иначе выполняется обычный сбор. Запрос списывается как обычный в любом случае.
cache_ttl integer Необязательное, работает только вместе с use_cache: true (иначе — 422). Предельный возраст данных в секундах, который вас устроит: например 604800 — не старше недели. Целое число больше нуля; по умолчанию — 30 дней (2592000). Если сохранённые данные старше — они игнорируются и участок собирается заново.

Корневые поля ответа

ПолеТипОписание
area_number string Кадастровый номер участка: переданный в запросе или найденный по координатам
request_time string Дата и время выполнения запроса (RFC 1123, например Thu, 28 May 2026 12:34:56 GMT)
data object Данные по участку. Состав полей определяется настройками токена
not_found boolean Присутствует и равно true только когда участок не найден по кадастровому номеру, но данные собраны частично по запросу collect_if_not_found. В обычных ответах ключ отсутствует
cached boolean Присутствует и равно true только когда ответ отдан из сохранённых данных по запросу use_cache. В обычных ответах ключ отсутствует
cached_at string Когда эти данные были собраны (RFC 1123, например Thu, 28 May 2026 12:34:56 GMT). Только в ответах из кэша
cache_age_sec integer Возраст данных в секундах на момент ответа. Только в ответах из кэша
200 OK · response.json
{ "area_number": "23:49:0000000:8273", "request_time": "Thu, 28 May 2026 12:34:56 GMT", "data": { "area_data": { /* кадастровые характеристики */ }, "area_geometry": { /* геометрия GeoJSON */ }, "area_analysis": { /* аналитика рынка */ } // ... другие поля по подписке } }

Группы полей data.*

Каждое поле включается индивидуально по настройкам токена. Нажмите на группу, чтобы раскрыть описание полей и пример.

object area_data Кадастровые характеристики из ЕГРН
▾
ПолеТипОписание
cad_numstringКадастровый номер участка
statusstringСтатус кадастровой записи, например «Учтённый», «Ранее учтённый»
land_record_typestringТип объекта недвижимости, например «Земельный участок»
land_record_subtypestringПодтип объекта, например «Землепользование»
land_record_category_typestringКатегория земель, например «Земли населённых пунктов»
permitted_use_established_by_documentstringВид разрешённого использования по документу
specified_areaintegerУточнённая площадь участка (кв. м)
declared_areaintegernullДекларированная площадь (кв. м) — заявленная без проведения межевания
land_record_area_verifiedintegernullУточнённая площадь после проведения межевания (кв. м)
land_record_area_declarationintegernullДекларированная площадь по ЕГРН (кв. м)
land_record_areastringnullПлощадь по данным кадастрового учёта
areastringnullПлощадь из записей ЕГРН, если отличается от уточнённой
cost_valuefloatКадастровая стоимость участка (руб.)
cost_indexfloatУдельный показатель кадастровой стоимости (руб./кв. м)
cost_registration_datestringДата внесения кадастровой стоимости в ЕГРН
cost_determination_datestringДата определения кадастровой стоимости
cost_approvement_datestringДата утверждения кадастровой стоимости
cost_application_datestringДата начала применения кадастровой стоимости
determination_cousestringОснование определения кадастровой стоимости
ownership_typestringФорма собственности, например «Частная», «Государственная субъекта РФ»
right_typestringnullВид права на участок, например «Собственность», «Аренда»
readable_addressstringАдрес местоположения участка в читаемом виде
quarter_cad_numberstringКадастровый номер квартала, в котором расположен участок
land_record_reg_datestringДата постановки на кадастровый учёт
no_coordsbooleanКоординаты границ участка отсутствуют в ЕГРН
previously_postedbooleannullПризнак ранее учтённого объекта
objdoc_idstringnullИдентификатор правоустанавливающего документа
registers_idstringnullИдентификатор записи в реестре границ
{ "cad_num": "23:49:0000000:8273", "status": "Учтённый", "land_record_type": "Земельный участок", "land_record_subtype": "Землепользование", "land_record_category_type": "Земли населённых пунктов", "permitted_use_established_by_document": "Для размещения объектов...", "specified_area": 164403, "declared_area": null, "land_record_area_verified": 164403, "land_record_area_declaration": null, "cost_value": 1390490981.46, "cost_index": 8461.38, "cost_registration_date": "2022-12-15", "cost_determination_date": "2022-11-01", "cost_approvement_date": "2022-11-28", "cost_application_date": "2023-01-01", "ownership_type": "Государственная субъекта РФ", "right_type": "Собственность", "readable_address": "Краснодарский край, ф.т. Сириус", "quarter_cad_number": "23:49:0000000", "land_record_reg_date": "2018-03-22", "no_coords": false, "previously_posted": null }
object area_geometry Геометрия границ участка GeoJSON (WGS 84)
▾
ПолеТипОписание
typestringТип геометрии GeoJSON — Polygon или MultiPolygon
coordinatesarrayДля Polygon — массив колец [внешнее кольцо, дырки...]. Для MultiPolygon — массив полигонов. Каждая точка — [longitude, latitude]
{ "type": "Polygon", // или "MultiPolygon" "coordinates": [ // внешнее кольцо, затем дырки [ [39.9821, 43.4102], // [longitude, latitude] [39.9834, 43.4102], [39.9834, 43.4089], [39.9821, 43.4089], [39.9821, 43.4102] // замыкающая точка = первая ] ] }
object area_zouit Зоны с особыми условиями использования территории
▾
ПолеТипОписание
culturalarrayЗоны охраны объектов культурного наследия
energyarrayОхранные зоны объектов энергетики и инфраструктуры
naturearrayОсобо охраняемые природные территории
securityarrayСанитарно-защитные и охранные зоны
otherarrayПрочие зоны с особыми условиями использования территории
ПолеТипОписание
geometry.typestringТип геометрии GeoJSON границы зоны
geometry.coordinatesarrayКоординаты границы зоны
properties.name_by_docstringНаименование зоны согласно документу
properties.type_zonestringВид зоны с особыми условиями использования территории
properties.type_boundary_valuestringВид границы зоны
properties.reg_numb_borderstringРеестровый номер границы зоны
properties.registration_datestringДата регистрации зоны в реестре
properties.docstringДокумент-основание установления зоны
properties.content_restrict_encumbrancesstringСодержание ограничений и обременений
properties.legal_act_document_namestringНаименование правового акта
properties.legal_act_document_numberstringНомер правового акта
properties.legal_act_document_datestringДата правового акта
properties.legal_act_document_issuerstringОрган, издавший правовой акт
properties.cadastral_districtstringКадастровый район
properties.old_account_numberstringСтарый учётный номер зоны
properties.no_coordsbooleanКоординаты границы зоны отсутствуют
properties.registers_idstringnullИдентификатор записи в реестре границ
properties.objdoc_idstringnullИдентификатор документа в реестре
{ "cultural": [ { "geometry": { "type": "Polygon", "coordinates": [[[39.98, 43.41], ...]] }, "properties": { "name_by_doc": "Охранная зона ОКН «...»", "type_zone": "Зона охраны объекта культурного наследия", "type_boundary_value": "Охранная зона", "reg_numb_border": "23.01.2.78", "registration_date": "2019-06-14", "doc": "Приказ Минкультуры РФ №...", "content_restrict_encumbrances": "Запрещено строительство...", "legal_act_document_name": "Приказ об установлении зон охраны", "legal_act_document_number": "515", "legal_act_document_date": "2019-05-20", "legal_act_document_issuer": "Министерство культуры РФ", "cadastral_district": "23:49", "no_coords": false, "registers_id": null, "objdoc_id": null } } ], "energy": [/* та же структура */], "nature": [/* та же структура */], "security": [/* та же структура */], "other": [/* та же структура */] }
object area_pzz Территориальное зонирование ПЗЗ (НСПД / ЕГРН)
▾

Территориальные зоны участка по правилам землепользования и застройки (ПЗЗ): код и тип зоны (жилая / общественно-деловая / производственная / рекреационная и т.п.), виды разрешённого использования (ВРИ) и реквизиты утвердившего зону правового акта. Источник — НСПД (реестровая категория «Территориальные зоны»). Координатное поле — нужна геометрия участка, как у area_zouit.

ПолеТипОписание
countintegerКоличество территориальных зон, пересекающих участок
zonesarrayСписок зон. Может содержать несколько записей, если участок лежит на границе двух зон
ПолеТипОписание
zone_codestringnullКод/название зоны согласно документу, например «Ж-3/5/2» или «Рекреационная зона (Р2-90)»
zone_typestringnullГрубая классификация: «Жилая зона», «Общественно-деловая зона», «Производственная зона, зона инженерной и транспортной инфраструктур», «Зона рекреационного назначения» и т.п.
permitted_usesarraynullВиды разрешённого использования для зоны, если источник их передал. null, а не пустой список — источник это поле не заполнил (не то же самое, что «ВРИ отсутствуют»)
reg_numb_borderstringnullРеестровый номер границы зоны в ЕГРН
cadastral_districtstringnullКадастровый район зоны
registration_datestringnullДата регистрации границы зоны в ЕГРН
legal_actobjectnullРеквизиты правового акта, установившего зону — issuer/number/name/date. null, если источник не передал ни одного из этих полей
{ "count": 2, "zones": [ { "zone_code": "Ж-3/5/2", "zone_type": "Жилая зона", "permitted_uses": null, "reg_numb_border": "61:44-7.1846", "cadastral_district": "61:44", "registration_date": "2024-07-04", "legal_act": { "issuer": "Ростовская-на-Дону Городская дума", "number": "656", "name": "Решение", "date": "23.04.2024" } }, { "zone_code": "Рекреационная зона (Р2-90)", "zone_type": "Зона рекреационного назначения", "permitted_uses": ["Парки культуры и отдыха", "Благоустройство территории", ...], "reg_numb_border": "16:50-7.364", "cadastral_district": "16:50", "registration_date": "2021-09-08", "legal_act": { "issuer": "Казанская городская Дума", "number": "7-4", "name": "Решение о внесении изменения в решение Казанской городской Думы от 16.08.2021 №5-8 «О правилах землепользования и застройки г. Казани»", "date": "17.12.2025" } } ] }
object area_analysis Аналитика: рыночная стоимость (Avito) + риск-светофор
▾
Цены очищаются от аномалий. Объявления на площадках нередко содержат цену за весь участок в поле цены за единицу площади или указаны в других единицах — без обработки такие записи задают абсурдный максимум. Поэтому перед расчётом выборка приводится к рублям за сотку (гектары и квадратные метры пересчитываются), аренда исключается, а объявление отбрасывается, если отличается от типичной цены квартала более чем в 10 раз либо не согласуется с кадастровой стоимостью участка. Что именно отброшено и почему — в market_value.dropped; сами объявления при этом остаются в area_avito без изменений.

area_analysis ничего не собирает сам — он агрегирует уже собранные поля. Поэтому его наполнение зависит от того, какие поля включены у вашего токена. Поле остаётся в ответе всегда, но часть значений вырождается в пустые.

Часть ответаНужны поляЕсли их нет
market_valuearea_avito и/или area_cian (хотя бы одно из двух)Считать нечего: min / max / average приходят как null, а дополнительных ключей (median, dropped и др.) в ответе нет вовсе. Если выбрано только одно из двух полей — расчёт идёт по нему одному
riskхотя бы одно из area_lesfond, area_zouit, area_surroundings, area_oopt, area_buildingСветофор считается по включённым источникам, выключенные перечислены в not_checked. Если не включено ни одного — overall_level = unknown и пустой flags. Полная картина риска — при всех пяти
cadastral_value_per_meter—Не зависит от набора полей: берётся из карточки участка и приходит, даже если area_data у токена выключено
interested_plots_in_area
interested_this_area
—Не зависят от набора полей: это наша статистика запросов по участку и кварталу
ПолеТипОписание
market_value.minfloatnullМинимальная рыночная стоимость по объявлениям (руб./сотку), по очищенной выборке: единицы приведены к сотке, аренда и аномальные цены исключены
market_value.averagefloatnullСредняя рыночная стоимость по объявлениям (руб./сотку), по очищенной выборке: единицы приведены к сотке, аренда и аномальные цены исключены
market_value.maxfloatnullМаксимальная рыночная стоимость по объявлениям (руб./сотку), по очищенной выборке: единицы приведены к сотке, аренда и аномальные цены исключены
market_value.medianfloatnullМедианная цена (руб./сотку) — устойчивее среднего к единичному дорогому объявлению. Ключ есть, только если выборка непуста
market_value.unitstringЕдиница измерения цен: RUB_per_sotka
market_value.count_usedintegerСколько объявлений вошло в расчёт
market_value.count_totalintegerСколько объявлений было в выборке до очистки
market_value.droppedarrayОтброшенные объявления: {title, link_tag, value, reason, source}, source: avito или cian. reason: out_of_range — вне границ правдоподобия, outlier_high / outlier_low — более чем в 10 раз от медианы, total_price_as_unit — похоже, указана цена за весь участок вместо цены за сотку (только у Avito, где цена в исходном объявлении сырая), cadastre_mismatch — цена не бьётся с кадастровой стоимостью участка (ниже 0.1× или выше 100×)
cadastral_value_per_meterfloatnullКадастровая стоимость за 1 кв. м (руб.) — из карточки участка (cost_index, при отсутствии считается как стоимость / площадь)
interested_plots_in_areaintegernullКоличество объявлений о продаже участков в кадастровом квартале
interested_this_areaintegernullКоличество объявлений по данному кадастровому номеру
riskobjectРиск-«светофор» — агрегат флагов из area_lesfond / area_zouit / area_surroundings / area_oopt / area_building. См. вкладку «Риск (светофор)»

Готовый вывод вместо сырых слоёв: красные/жёлтые/зелёные флаги и общий уровень. Агрегируется из уже собранных полей — полнота зависит от того, какие источники включены у токена (лесфонд / ЗОУИТ / окружение / ООПТ / стройстатика). Источники, которых нет в ответе, попадают в not_checked, а не в флаги.

ПолеТипОписание
overall_levelstringОбщий уровень: red (есть критичный риск) / yellow / green / unknown (ничего не проверено)
red / yellow / greenintegerКоличество флагов каждого уровня
flags[]arrayСписок флагов (отсортированы: red → yellow → green)
flags[].levelstringred / yellow / green
flags[].codestringКод флага: forest_fund, zouit, oopt, eco_landfill, eco_cemetery, eco_industrial, eco_powerline, seismic, geohazard, permafrost и т.д.
flags[].titlestringЗаголовок флага («Земли лесного фонда», «Кладбище рядом»)
flags[].detailstringДетализация (лесничество/квартал, перечень ЗОУИТ, расстояние до объекта)
flags[].sourcestringПоле-источник флага
checked[] / not_checked[]arrayКакие источники участвовали в оценке, а какие не были собраны
КодУровень
forest_fundred — участок в землях лесного фонда; green — пересечений нет
zouityellow — есть зоны с особыми условиями; green — нет
eco_landfill (свалка)red ≤ 1 км, yellow ≤ 3 км
eco_wastewater (очистные)red ≤ 0.5 км, yellow ≤ 1.5 км
eco_cemetery (кладбище)red ≤ 100 м, yellow ≤ 500 м
eco_industrial (промзона)red — участок внутри; yellow ≤ 300 м
eco_powerline (ЛЭП)red ≤ 30 м, yellow ≤ 100 м
eco_gas_pipeline (газопровод)red ≤ 100 м, yellow ≤ 500 м
oopt (ООПТ)red — заповедник/нацпарк (protect_class 1/1a/1b/2); yellow — заказник/природный парк/памятник природы; green — не входит
seismic (area_building)red — сейсмичность ≥ 8 баллов; yellow — 7 баллов. Балл — по карте A (10% за 50 лет, норматив СП 14 для массового строительства), максимум из ОСР-2015/2016; ≤ 6 баллов — флага нет
geohazard (area_building)yellow — в регионе встречаются карст / оползни / сели (региональный признак, не оценка конкретного участка)
permafrost (area_building)yellow — многолетнемёрзлые грунты (зона мерзлоты)
{ "market_value": { "min": 420000.0, "average": 580000.0, "max": 790000.0, "median": 565000.0, "unit": "RUB_per_sotka", "count_used": 11, "count_total": 13, "dropped": [ { "title": "Участок 20 сот. (ИЖС)", "link_tag": "/sochi/zemelnye_uchastki/...", "value": 20000000.0, "reason": "total_price_as_unit" } ] }, "cadastral_value_per_meter": 8461.38, "interested_plots_in_area": 14, "interested_this_area": 2, "risk": { "overall_level": "red", "red": 3, "yellow": 3, "green": 0, "flags": [ { "level": "red", "code": "forest_fund", "title": "Земли лесного фонда", "detail": "Участок пересекает земли лесного фонда: лесничество «Пригородное», кв. 4", "source": "area_lesfond" }, { "level": "yellow", "code": "zouit", "title": "Зоны с особыми условиями (ЗОУИТ)", "detail": "Найдено зон: 3. охранные зоны (ЛЭП/энергетика/газ) (1); прочие ограничения (2)", "source": "area_zouit" }, { "level": "yellow", "code": "eco_cemetery", "title": "Кладбище рядом", "detail": "320 м", "source": "area_surroundings" }, { "level": "red", "code": "oopt", "title": "Особо охраняемая природная территория (ООПТ)", "detail": "Участок в границах ООПТ: Национальный парк «Лосиный остров» (федеральный)", "source": "area_oopt" }, { "level": "red", "code": "seismic", "title": "Сейсмическая опасность", "detail": "Сейсмичность 8 баллов (MSK-64, карта A ОСР) — требуется антисейсмическое проектирование (СП 14)", "source": "area_building" }, { "level": "yellow", "code": "geohazard", "title": "Геологические опасности", "detail": "В регионе встречаются: оползни, сели — рекомендуются инж.-геол. изыскания", "source": "area_building" } ], "checked": ["area_lesfond", "area_zouit", "area_surroundings", "area_oopt", "area_building"], "not_checked": [] } }
object area_avito Объявления о продаже участков в квартале (Avito)
▾
ПолеТипОписание
countintegerКоличество объявлений
array[].titlestringЗаголовок объявления
array[].pricestringЦена в рублях (числовая строка, например «12500000»)
array[].price_stringstringЦена в форматированном виде, например «12 500 000 ₽»
array[].hund_pricestringЦена за единицу площади строкой, как её показывает площадка: «762 195 ₽ за сотку», у сельхоза и промки встречается «₽ за га». Значение сырое, к единой единице не приведено — нормализованные цены в ₽ за сотку смотрите в area_analysis.market_value
array[].geo_datastringАдрес из объявления
array[].descriptionstringПолный текст объявления
array[].photostringURL фотографии из объявления
array[].link_tagstringОтносительная ссылка на объявление Avito
array[].datestringДата публикации объявления
array[].area_numberstringКадастровый номер квартала
{ "count": 3, "array": [ { "title": "Земельный участок 16,4 га, Сириус", "price": "12500000", "price_string": "12 500 000 ₽", "hund_price": "762 195 ₽ за сотку", "geo_data": "Краснодарский край, Сириус", "description": "Продаётся участок в федеральной территории...", "photo": "https://...", "link_tag": "/nedvizhimost/zemelnye_uchastki/...", "date": "15 мая" } ] }
object area_cian Объявления о продаже участков в регионе рядом с проверяемым (ЦИАН)
▾

В отличие от area_avito, у ЦИАНа нет сетки кадастровых кварталов — поиск идёт по административному региону, а «рядом с участком» обеспечивает фильтр по расстоянию (radius_km, по умолчанию 20 км) от центра проверяемого участка.

ПолеТипОписание
countintegerКоличество объявлений, попавших в радиус radius_km от участка
region_idintegerЧисловой id региона ЦИАН, по которому шёл поиск (определяется по первым двум цифрам кадастрового номера)
radius_kmnumberРадиус отбора объявлений от центра участка, км
total_in_regionintegerВсего объявлений в каталоге региона до фильтра по расстоянию — справочно, в count не входит
center_lat
center_lon
numberКоординаты центра проверяемого участка — те же, что переданы на вход сбора. Своих координат участка у area_cian иначе нет вовсе, а без них нельзя разместить array[].lat/lon относительно участка (например, на карте)
array[].titlestringЗаголовок объявления. Если продавец его не заполнил (в каталоге ЦИАНа бывает null) — сгенерированное описание вида «Участок · 12 сот. · СНТ»
array[].priceintegerЦена в рублях
array[].area_sotkanumberПлощадь участка в сотках
array[].valuenumberЦена за сотку, ₽ (price / area_sotka) — уже нормализовано числом, в отличие от сырой строки area_avito[].hund_price
array[].distance_kmnumberРасстояние от центра проверяемого участка до объявления, км
array[].linkstringПолная ссылка на объявление cian.ru
array[].addressstringnullАдрес объявления, как его вводит продавец (область → округ/район → нас. пункт), аналог area_avito[].geo_data
array[].descriptionstringnullПолный текст объявления
array[].photostringnullURL первой фотографии из объявления (в галерее ЦИАНа их обычно несколько — отдаётся только первая, как заглавная)
array[].datestringnullДата публикации объявления, ISO 8601 (2026-05-15T10:00:00) — в отличие от произвольной строки area_avito[].date («15 мая»)
array[].land_statusstringnullКатегория земли по классификации ЦИАНа: ИЖС, ДНП, Садоводство, ЛПХ, Фермерское хозяйство и др. Продавец мог не указать — тогда null. Поля с таким смыслом у area_avito нет
array[].lat
array[].lon
numberКоординаты объявления — вместе с center_lat/center_lon позволяют самостоятельно построить карту вокруг участка. У area_avito координат объявлений нет
{ "count": 2, "region_id": 4610, "radius_km": 20, "total_in_region": 184, "center_lat": 56.109647, "center_lon": 36.655728, "array": [ { "title": "Земельный участок 12 соток, СНТ Ромашка", "price": 4200000, "area_sotka": 12, "value": 350000, "distance_km": 6.4, "link": "https://www.cian.ru/sale/suburban/123456789/", "address": "Московская область, Клин, СНТ Ромашка", "description": "Продаётся ухоженный участок...", "photo": "https://images.cdn-cian.ru/images/....jpg", "date": "2026-05-15T10:00:00", "land_status": "Садоводство", "lat": 56.14, "lon": 36.61 } ] }
array area_min_distance Ближайшие населённые пункты с расстоянием
▾
ПолеТипОписание
[].citystringНазвание населённого пункта
[].distancefloatРасстояние до населённого пункта в метрах
[].regionstringНазвание региона
[].region_typestringТип региона, например «область», «край»
[].federal_districtstringФедеральный округ
[].latitudefloatШирота населённого пункта
[].longitudefloatДолгота населённого пункта
[].postal_codeintegerПочтовый индекс
[].time_zonestringЧасовой пояс, например «Europe/Moscow»
[ { "city": "Сочи", "distance": 18420.5, "region": "Краснодарский край", "region_type": "край", "federal_district": "Южный", "latitude": 43.5853, "longitude": 39.7232, "postal_code": 354000, "time_zone": "Europe/Moscow" } ]
object area_relief Рельеф участка (DEM): профиль высот вдоль границы + уклон, экспозиция, перепад
▾

Рельеф участка по цифровой модели высот (DEM). Профиль высот вдоль границы (массивы) плюс агрегатные метрики: средний уклон, экспозиция склона, перепад высот. Поля метрик равны null, если DEM недоступен (тогда возвращается только профиль).

ПолеТипОписание
countintegerКоличество точек профиля
heightfloat[]Высота над уровнем моря для каждой точки (м)
distancefloat[]Расстояние вдоль границы от начала для каждой точки (м)
latitudefloat[]Широты точек
longitudefloat[]Долготы точек
ПолеТипОписание
elevation_mnumbernullСредняя высота участка над уровнем моря (м)
min_m / max_mnumbernullМинимальная / максимальная высота по участку (м)
relief_drop_mnumbernullПерепад высот (max − min), м
slope_percent / slope_degnumbernullСредний уклон участка — в процентах и градусах
aspectstringnullЭкспозиция склона: С/СВ/В/ЮВ/Ю/ЮЗ/З/СЗ или "flat" (ровный)
{ "count": 57, "height": [181.0, 184.0, 190.0, ...], "distance": [0, 13.4, 26.8, ...], "latitude": [43.410, 43.411, ...], "longitude": [39.982, 39.983, ...], "elevation_m": 210.4, "min_m": 181.0, "max_m": 241.0, "relief_drop_m": 60.0, "slope_percent": 18.5, "slope_deg": 10.5, "aspect": "ЮЗ" }
object area_torgi Лоты с торгов по участку (torgi.gov.ru)
▾
ПолеТипОписание
countintegerКоличество лотов
array[].namestringНаименование лота
array[].linkstringСсылка на страницу лота на torgi.gov.ru
array[].type_of_torgistringВид торгов: «Продажа» или «Аренда»
array[].form_of_torgistringФорма проведения торгов, например «Аукцион»
array[].status_lotstringТекущий статус лота, например «Завершён», «Идут заявки»
array[].starting_pricestringНачальная цена лота в рублях
array[].publication_datestringДата публикации лота
array[].change_datestringДата последнего изменения лота
array[].platformstringТорговая площадка
{ "count": 1, "array": [ { "name": "Земельный участок 23:49:0000000:8273", "link": "https://torgi.gov.ru/new/public/lots/...", "type_of_torgi": "Аренда", "form_of_torgi": "Аукцион", "status_lot": "Завершён", "starting_price": "5200000", "publication_date": "2024-03-11", "change_date": "2024-04-02", "platform": "torgi.gov.ru" } ] }
object area_sudact Судебные акты по кадастровому номеру (sudact.ru)
▾
ПолеТипОписание
countstringКоличество найденных судебных актов (в виде строки)
array[]stringСудебный акт с реквизитами: суд, дата, номер дела, предмет спора
{ "count": "3", "array": [ "Решение Краснодарского краевого суда от 12.02.2023 по делу №33-1234/2023. Предмет: оспаривание кадастровой стоимости.", // ... ] }
object area_garant Документы из базы «Гарант» по кадастровому номеру
▾
ПолеТипОписание
countstringКоличество найденных документов (в виде строки)
array[]stringДокумент в виде строки с тегами: КЛЮЧ (кадастровый номер), ТРЕБ (требование документа), ВЫВ (вывод о применимости)
{ "count": "2", "array": [ "КЛЮЧ: 23:49:0000000:8273 ТРЕБ: Постановление администрации... ВЫВ: Участок входит в зону...", // ... ] }
object area_docs Нормативно-правовые акты с pravo.gov.ru
▾
ПолеТипОписание
countintegerКоличество документов
array[].tittlestringПолное наименование нормативного акта
array[].eoNumberstringНомер официального опубликования
array[].publishDateShortstringДата публикации документа
array[].citystringГород или регион публикации документа
array[].pagesCountintegerКоличество страниц документа
array[].pdfFileLengthintegerРазмер PDF-файла в байтах
array[].idstringУникальный идентификатор документа
{ "count": 2, "array": [ { "tittle": "О внесении изменений в правила землепользования...", "eoNumber": "0001202305120034", "publishDateShort": "12.05.2023", "city": "Краснодар", "pagesCount": 8, "pdfFileLength": 412580, "id": "3ad5f901-..." } ] }
object area_saes Санитарно-эпидемиологические заключения (СЭЗ)
▾
ПолеТипОписание
countintegerКоличество найденных заключений
array[]object[]Массив заключений
array[].numberstringНомер СЭЗ
array[].datestringДата выдачи в формате ДД.ММ.ГГГГ
array[].form_typestringТип бланка заключения
array[].blank_numberstringТипографский номер бланка
array[].projectstringНаименование проектной документации
array[].developerstringФирма-разработчик
array[].appendixstringТекст приложения к заключению
array[].appendix_urlstringСсылка на приложение (если доступна)
{ "count": 1, "array": [ { "number": "50.ПР.03.000.Т.000002.04.24", "date": "17.04.2024", "form_type": "санитарно-эпидем. заключение на проекты, ТУ (терр.орг, 2005)", "blank_number": "1852324", "project": "Проект санитарно-защитной зоны АО \"Серпуховский завод \"Металлист\"", "developer": "ООО \"Экологические Разработки и Аудит\"", "appendix": "Проект санитарно-защитной зоны АО \"Серпуховский завод \"Металлист\"..." } ] }
object area_imgs Картографические изображения участка base64 (НСПД)
▾
ПолеТипОписание
terzonesstringnullКарта территориальных зон — изображение PNG в base64. null если изображение недоступно
zouitstringnullКарта зон с особыми условиями использования — PNG в base64
satellitestringnullСпутниковый снимок участка — PNG в base64
{ "terzones": "iVBORw0KGgo...", // base64 PNG "zouit": "iVBORw0KGgo...", // base64 PNG "satellite": "iVBORw0KGgo..." // base64 PNG, null если недоступно }
object area_google Результаты поиска Google по кадастровому номеру
▾
ПолеТипОписание
countintegerКоличество результатов поиска
array[].titlestringЗаголовок результата поиска
array[].linkstringURL страницы результата
{ "count": 5, "array": [ { "title": "Сведения об участке 23:49:0000000:8273 — Росреестр", "link": "https://rosreestr.gov.ru/..." } ] }
object area_yandex Результаты поиска Яндекса по кадастровому номеру
▾
ПолеТипОписание
countintegerКоличество результатов поиска
array[].titlestringЗаголовок результата поиска
array[].linkstringURL страницы результата
{ "count": 5, "array": [ { "title": "Сведения об участке 23:49:0000000:8273 — Яндекс", "link": "https://yandex.ru/..." } ] }
object area_deals Сделки с недвижимостью в кадастровом квартале (реестр сделок)
▾
ПолеТипОписание
countintegerКоличество найденных сделок
deals[].quarterstringКвартал сделки, например «Q1», «Q3»
deals[].yearintegerГод сделки
deals[].quarter_cad_numberstringКадастровый номер квартала, в котором зарегистрирована сделка
deals[].citystringНаселённый пункт расположения объекта
deals[].streetstringУлица расположения объекта
deals[].year_buildstringГод постройки объекта
deals[].realestate_type_codestringТип объекта недвижимости, например «Земельный участок», «Здание»
deals[].purpose_codestringВид разрешённого использования / назначение объекта
deals[].areastringПлощадь объекта (кв. м)
deals[].deal_pricestringЦена сделки
deals[].currencystringВалюта сделки, например «RUB»
deals[].doc_typestringВид документа сделки, например «Договор купли-продажи»
{ "count": 1, "deals": [ { "quarter": "Q2", "year": 2023, "quarter_cad_number": "23:49:0000000", "city": "Сочи", "street": "ул. Олимпийская", "year_build": "2018", "realestate_type_code": "Земельный участок", "purpose_code": "Для индивидуального жилищного строительства", "area": "850", "deal_price": "7500000", "currency": "RUB", "doc_type": "Договор купли-продажи" } ] }
object area_oks Объекты капитального строительства на участке (НСПД)
▾

Каждый объект в array[] отдаётся в сыром виде из НСПД, без нормализации. Набор и имена полей зависят от типа объекта (Здание / Сооружение / ОНС / ЕНК / ПИК) — у каждого свой состав. Гарантированно присутствует только cad_num.

ПолеТипОписание
countintegerКоличество объектов в перечне ЕГРН на участке (вкладка «Объекты» НСПД)
array[]objectОбъект в сыром виде из НСПД. Состав полей зависит от типа ОКС и передаётся без изменений.
array[].cad_numstringКадастровый номер ОКС (добавляется всегда, для единообразной идентификации)
array[].geometryobjectКонтур объекта в формате GeoJSON: {type, coordinates}, WGS84, порядок осей [долгота, широта]. Здания — обычно Polygon/MultiPolygon, линейные сооружения (трубопроводы, ЛЭП) — LineString/MultiLineString. Ключ отсутствует, если у объекта нет геометрии в НСПД
Тип ОКСПоля (сырые имена НСПД)
Зданиеbuild_record_type_value, building_name, purpose, build_record_area, floors, underground_floors, materials, year_built, year_commisioning, readable_address, build_record_registration_date
Сооружениеobject_type_value, params_name, params_purpose, params_area, params_extension (протяжённость), params_volume, params_height, params_floors, address_readable_address, object_previously_posted (статус), registration_date
ОНСobject_under_construction_record_record_type_value, object_under_construction_record_name, built_up_area, degree_readiness, common_data_status
Общиеcost_value, cost_index, ownership_type, quarter_cad_number, determination_couse, cost_application_date

Часть объектов из перечня (помещения, машино-места, ранее учтённые без границ) не имеет геопространственной карточки в НСПД — такие возвращаются записью только с cad_num.

{ "count": 3, "array": [ { // Сооружение — сырые поля НСПД (свои у каждого типа ОКС) "object_type_value": "Сооружение", "params_name": "Телефонная канализация", "params_purpose": "коммунальное", "params_area": 0, "params_extension": 3512, "address_readable_address": "г.Москва, пер.Б.Девятинский", "object_previously_posted": "Ранее учтенный", "cost_value": 4652135.68, "cost_index": 1324.64, "ownership_type": "Частная", "quarter_cad_number": "77:01:0000000", "registration_date": "2013-01-01", "cad_number": "77:01:0004028:3812", "cad_num": "77:01:0004028:3812" }, { // Здание — другой набор полей "build_record_type_value": "Здание", "building_name": "объект индивидуального жилищного строительства", "purpose": "Жилое", "build_record_area": 27.7, "floors": "1", "materials": "Каркасно-засыпные", "year_built": "1958", "readable_address": "Удмуртская Республика, г. Ижевск, ул. Районная, д. 47а", "build_record_registration_date": "2011-11-28", "cad_num": "18:26:020836:508", // Контур объекта (GeoJSON, [долгота, широта]) "geometry": { "type": "Polygon", "coordinates": [[[53.18841, 56.87212], [53.18849, 56.87212], [53.18849, 56.87217], [53.18841, 56.87217], [53.18841, 56.87212]]] } }, { // Объект без геопространственной карточки в НСПД "cad_num": "77:01:0004029:1008" } ] }
object area_restrictions Права и обременения ЗУ (ЕГРН)
▾

Что зарегистрировано на участке в ЕГРН помимо самого права собственности: ипотека, арест, сервитут, аренда и другие обременения. Это данные о юридической чистоте объекта — например, участок в ипотеке или под арестом нельзя свободно продать, а сервитут может ограничивать использование части земли. Единственное поле, где эти сведения вообще есть — карточка участка НСПД их не показывает ни в каком виде, и никакое другое поле ответа их не дублирует.

ПолеТипОписание
cad_numstringКадастровый номер, по которому выполнялся поиск
foundbooleantrue, если объект с таким номером найден в Росреестре (даже если прав/обременений на нём не зарегистрировано)
errorstringПрисутствует только при found: false и означает не «обременений нет», а «проверить не удалось» по технической причине. Единственное значение — lookup_failed; стоит повторить запрос позже
rights[]arrayЗарегистрированные права (собственность, аренда и т.п.) — сырые объекты Росреестра, только при found: true. Пустой массив — права по объекту не зарегистрированы (это не ошибка)
encumbrances[]arrayЗарегистрированные обременения (ипотека, арест, сервитут и т.п.) — тот же сырой формат, что и rights[], только при found: true
restrictions[]arrayГотовый к отображению список: каждая запись rights[]/encumbrances[] превращена в короткую строку — удобно выводить без разбора сырых полей Росреестра. Если источник не прислал текст типа (редкий код вне справочника Росреестра), подставляется тип соседней записи того же участка — так же делает сайт ЛК Росреестра
cadastral_engineerobjectКадастровый инженер, проводивший межевание участка — null, если карточка объекта его не содержит. Публичные лицензионные данные, не персональные данные собственника
old_numbers[]arrayПрежние кадастровые номера участка (переучёт/реформа нумерации). Обычно пустой массив
parent_cad_numberstringНомер участка, из которого образован текущий (при разделе) — null, если неприменимо
child_cad_numbers[]arrayНомера участков, на которые расформирован текущий (при объединении/разделе) — null, если неприменимо
cancel_datestringДата снятия объекта с кадастрового учёта, формат «дд.мм.гггг» — null, если объект активен
ПолеТипОписание
rightTypeDescstringВид права текстом (например «Собственность», «Сервитут»)
rightNumberstringНомер регистрационной записи ЕГРН
rightRegDateintegerДата регистрации, unix-время в миллисекундах
ПолеТипОписание
typeDescstringВид обременения текстом (например «Ипотека», «Аренда», «Арест»). Может прийти пустой строкой — см. описание restrictions[] выше
encumbranceNumberstringНомер регистрационной записи ЕГРН
startDateintegerДата регистрации, unix-время в миллисекундах
ПолеТипОписание
namestringright или encumbrance
valuestringГотовая строка вида «Вид; № Номер; от Дата»

Три исхода поля: объект найден (found: true, права/обременения могут быть пустыми списками — это не ошибка), объект с таким номером не существует (found: false без error), либо проверить не удалось (found: false, error: "lookup_failed" — повторите запрос позже, это не означает отсутствие обременений).

{ // Права и обременения найдены (могут быть и пустыми списками) "cad_num": "77:01:0001010:123", "found": true, "rights": [ { "rightTypeDesc": "Собственность", "rightNumber": "77:01:0001010:123-77/001/2021-1", "rightRegDate": 1610000000000 } ], "encumbrances": [ { "typeDesc": "Ипотека", "encumbranceNumber": "77:01:0001010:123-77/001/2023-2", "startDate": 1680307200000 } ], "restrictions": [ { "name": "right", "value": "Собственность; № 77:01:0001010:123-77/001/2021-1; от 07.01.2021" }, { "name": "encumbrance", "value": "Ипотека; № 77:01:0001010:123-77/001/2023-2; от 01.04.2023" } ], "cadastral_engineer": { "fio": "Иванов Иван Иванович", "cert_number": "77-10-42", "phone": "+7 (495) 000-00-00" }, "old_numbers": [], "parent_cad_number": null, "child_cad_numbers": null, "cancel_date": null }

Другие исходы: {"cad_num": "...", "found": false} — объекта с таким номером нет; {"cad_num": "...", "found": false, "error": "lookup_failed"} — проверить не удалось, а не «обременений нет».

object area_lesfond Земли лесного фонда (ФГИС ЛК) · все регионы РФ
▾

Проверка наложения участка на земли лесного фонда по данным ФГИС ЛК (публичная лесная карта Рослесинфорга, pub.fgislk.gov.ru). Помогает выявить риск «лесной амнистии» — пересечение границ участка с лесничеством, что может означать ограничение строительства или спор об изъятии. Федеральное поле — собирается для любого региона РФ, в отличие от региональных area_gis_ogd_*.

ПолеТипОписание
in_forest_fundbooleantrue, если участок пересекает земли лесного фонда (найден объект слоёв квартал / выдел / лесной участок / лесничество)
countintegerКоличество уникальных объектов лесного фонда, пересекающих участок
layersarrayСписок объектов ФГИС ЛК, пересекающих участок. Дедупликация по слою и коду объекта.
ПолеТипОписание
layerstringtypeName слоя GeoServer ФГИС ЛК, например FOREST_LAYERS:QUARTER, FOREST_LAYERS:FORESTRY
descstringЧеловекочитаемое название слоя: «Лесной квартал», «Лесничество», «Лесотаксационный выдел», «ОЗУ»
keystringСтабильный идентификатор объекта (слой + externalid) для дедупликации
titlestringНазвание / номер объекта — label_name или externalid (например, «Пригородное», «4»)
geometryobjectnullГеометрия GeoJSON (Polygon / MultiPolygon) в WGS 84. Сохраняется только у объектовых слоёв (квартал, выдел, лесной участок, ОЗУ); у границ лесничеств отбрасывается как справочная (null)
fieldsobjectНепустые свойства объекта. externalid — код вида регион:лесничество:уч.лесничество:квартал (напр. 16:28:3:4); label_name — название/номер

Слои опрашиваются через WMS GetFeatureInfo на точки участка. Делятся на две группы по объёму геометрии.

ГруппаСлои · охват
Объектовые
(на каждой точке)
Лесной квартал, Лесной участок (ГЛР) / часть лесного участка, Лесотаксационный выдел, Особо защитный участок леса (ОЗУ), Категория защитных лесов, Зона с особыми условиями (лес), Ограничение пребывания в лесах. Геометрия сохраняется.
Границы
(один запрос по центроиду)
Лесничество, Участковое лесничество — нужны только названия. Геометрия (граница всего лесничества) отбрасывается.

Федеральный слой — вся Россия. Заполняется для любого кадастрового номера. Если участок вне земель лесного фонда — in_forest_fund: false, layers: [].

{ "in_forest_fund": true, "count": 3, "layers": [ { "layer": "FOREST_LAYERS:FORESTRY", "desc": "Лесничество", "key": "FOREST_LAYERS:FORESTRY:16:28", "title": "Пригородное", "geometry": null, "fields": { "label_name": "Пригородное", "externalid": "16:28" } }, { "layer": "FOREST_LAYERS:DISTRICT_FORESTRY", "desc": "Участковое лесничество", "key": "FOREST_LAYERS:DISTRICT_FORESTRY:16:28:3", "title": "Матюшинское", "geometry": null, "fields": { "label_name": "Матюшинское", "externalid": "16:28:3" } }, { "layer": "FOREST_LAYERS:QUARTER", "desc": "Лесной квартал", "key": "FOREST_LAYERS:QUARTER:16:28:3:4", "title": "4", "geometry": { "type": "Polygon", "coordinates": [...] }, "fields": { "label_name": "4", "externalid": "16:28:3:4" } } ] }
object area_surroundings Окружение участка (OpenStreetMap) · все регионы РФ
▾

«Паспорт окружения» участка по данным OpenStreetMap: ближайшие объекты по категориям и расстояние до них. Транспортная доступность, социальная инфраструктура, инженерные коммуникации и — наоборот — экологические минусы (свалки, кладбища, промзоны). Федеральное поле — считается по центру участка для любого региона РФ. Расстояние — честное, от центра участка до геометрии объекта (м); для площадных объектов (промзона/свалка/кладбище), внутрь которых попадает участок, distance_m: 0.

ПолеТипОписание
centerarrayЦентр участка [lon, lat] (WGS 84), от которого считаются расстояния
countintegerКоличество найденных категорий
itemsarrayПо одному ближайшему объекту на категорию, отсортировано по группе и расстоянию. Не найденные категории отсутствуют.
ПолеТипОписание
categorystringКлюч категории: road, school, landfill и т.д.
groupstringГруппа: transport / social / water / utilities / eco
labelstringЧеловекочитаемая подпись категории («Автодорога», «Школа», «Свалка / полигон ТКО»)
titlestringНазвание объекта из OSM (name и т.п.); может быть пустым, если у объекта нет названия
distance_mintegerРасстояние от центра участка до объекта в метрах (0 — участок внутри площадного объекта)
lat / lonnumberКоординаты репрезентативной точки объекта (WGS 84)
tagsobjectТеги объекта OSM как есть (например, highway, surface, amenity)
ГруппаКатегории (радиус поиска)
transportАвтодорога (1.5 км), Остановка транспорта (3 км), Железная дорога (6 км)
socialШкола (6 км), Детский сад (6 км), Магазин (5 км), Медучреждение (10 км)
waterВодоём / река (3 км)
utilitiesЛЭП (2 км), Электроподстанция (3 км), Газопровод (3 км), Вышка связи (5 км)
eco (минусы)Свалка / полигон ТКО (6 км), Кладбище (3 км), Промзона (3 км), Очистные сооружения (5 км)

Источник — OpenStreetMap (Overpass API). Объект попадает в ответ, только если найден в пределах радиуса своей категории; на категорию возвращается один ближайший объект.

{ "center": [37.62, 55.66], "count": 14, "items": [ { "category": "road", "group": "transport", "label": "Автодорога", "title": "Кантемировская улица", "distance_m": 4, "lat": 55.6601, "lon": 37.6203, "tags": { "highway": "primary", "surface": "asphalt" } }, { "category": "school", "group": "social", "label": "Школа", "title": "Школа № 507", "distance_m": 317, "lat": 55.6632, "lon": 37.6188, "tags": { "amenity": "school" } }, { "category": "industrial", "group": "eco", "label": "Промзона", "title": "", "distance_m": 322, "lat": 55.6588, "lon": 37.6241, "tags": { "landuse": "industrial" } } ] }
object area_oopt Особо охраняемые природные территории (OpenStreetMap) · все регионы РФ
▾

Проверка попадания участка в особо охраняемую природную территорию (заповедник, национальный парк, заказник, природный парк, памятник природы). Попадание в ООПТ — жёсткое ограничение строительства и оборота, которое часто не внесено в ЕГРН, поэтому отсутствует в area_zouit. Федеральное поле — считается по центру участка для любого региона РФ. Источник — OpenStreetMap (Overpass API, is_in): возвращаются площадные ООПТ, внутри которых лежит центр участка. Полнота зависит от покрытия OSM: крупные заповедники и нацпарки размечены хорошо, отдельные региональные/местные памятники природы могут отсутствовать.

ПолеТипОписание
in_ooptbooleantrue, если центр участка попадает хотя бы в одну ООПТ
countintegerКоличество ООПТ, в границы которых попадает участок
itemsarrayСписок ООПТ. Если участок вне ООПТ — in_oopt: false, items: []
ПолеТипОписание
categorystringКатегория ООПТ: «Государственный природный заповедник», «Национальный парк», «Государственный природный заказник», «Природный парк», «Памятник природы» и др.
levelstringnullУровень значения: федеральный / региональный / местный (из OSM site_ownership; null, если не задан)
protect_classstringnullКласс охраны OSM (protect_class): 1/1a/1b — заповедник, 2 — нацпарк, 3 — памятник природы, 4 — заказник, 5 — природный парк, 6 — ТТП, 7 — дендропарк
titlestringНазвание ООПТ (например, «Национальный парк „Лосиный остров"»)
osm_refstringnullСсылка на объект OSM: relation/<id> или way/<id>
tagsobjectТеги объекта OSM как есть (boundary, protect_class, protection_title, operator и др.)
protect_classКатегория
1 / 1a / 1bГосударственный природный заповедник
2Национальный парк
3Памятник природы
4Государственный природный заказник
5Природный парк
6Территория традиционного природопользования
7Дендрологический парк / ботанический сад

Источник — OpenStreetMap (Overpass API). Заповедник и национальный парк дают красный флаг риск-светофора (oopt), прочие категории — жёлтый.

{ "in_oopt": true, "count": 1, "items": [ { "category": "Национальный парк", "level": "федеральный", "protect_class": "2", "title": "Национальный парк «Лосиный остров»", "osm_ref": "relation/1380523", "tags": { "boundary": "national_park", "protect_class": "2", "site_ownership": "federal", "name": "Национальный парк «Лосиный остров»" } } ] }
object area_building Строительная «статика» по локации (СП: сейсмика / снег-ветер / климат / промерзание / геоопасности) · все регионы РФ
▾

Нормативная строительная «статика» по местоположению участка: сейсмическая опасность (ОСР-2015/2016, СП 14), снеговой/ветровой/гололёдный район (СП 20), глубина промерзания, климат (расчётная зимняя пятидневка, ГСОП, мерзлота — СП 131), геоопасности (карст/оползни/сели) и требуемое сопротивление теплопередаче по ГСОП (СП 50). Без обращения к сети — справочный lookup по адресу и кадастровому номеру (region_code = первые 2 цифры кад. номера). Федеральное поле — все регионы РФ. Если населённый пункт есть в таблицах — точный матч (match_level: "locality"), иначе региональный fallback (агрегаты по субъекту, поля помечены note: "регион-агрегат", match_level: "region"). Питает риск-флаги seismic / geohazard / permafrost.

ПолеТипОписание
region_codestringnullКадастровый код субъекта (первые 2 цифры кад. номера)
regionstringnullНазвание субъекта РФ
localitystringnullНаселённый пункт из адреса, по которому выполнен точный матч (null при региональном fallback)
match_levelstringlocality (точный НП) / region (агрегат по субъекту) / none (регион не определён)
seismicobjectnullСейсмическая интенсивность (баллы MSK-64) по картам A/B/C (10%/5%/1% вероятности превышения за 50 лет; для ИЖС и обычных зданий — A) по ОСР-2016 (a/b/c) и ОСР-2015 (a_2015/b_2015/c_2015, СП 14). При fallback — region_max_a / region_max_c (максимум по субъекту)
snow_windobjectnullСнеговой/ветровой район (СП 20) + нормативные нагрузки (sg_kpa/w0_kpa), гололёдный район ПУЭ
frostobjectnullНормативная глубина промерзания по типам грунта (м): глина/суглинок, пески мелкие/крупные, крупнообломочные
climateobjectnullКлимат-профиль (СП 131): расч. зимняя пятидневка, абс. минимум, ГСОП (gsop_20), Mt, зона мерзлоты (permafrost_zone) и др.
geohazardobjectnullРегиональная предрасположенность к геоопасностям: karst / landslide / mudflow / coastal_abrasion
thermal_reqobjectnullТребуемое сопротивление теплопередаче стен/окон/кровли по ГСОП (СП 50, жилое)

При точном матче вложенные объекты несут полный набор полей; при региональном fallback — агрегаты по субъекту с пометкой note (seismic.region_max_c, climate.gsop_20_median и т.п.).

{ "region_code": "38", "region": "Иркутская область", "locality": "Иркутск", "match_level": "locality", "seismic": { "a": "8", "b": "8", "c": "9", "a_2015": "8", "b_2015": "9", "c_2015": "9" }, "snow_wind": { "snow_district": "II", "sg_kpa": "1,0", "wind_district": "III", "w0_kpa": "0.38", "ice_district_pue": "3" }, "frost": { "frost_clay_m": 1.86, "frost_sandfine_m": 2.26, "frost_sandcoarse_m": 2.42, "frost_coarse_m": 2.75 }, "climate": { "t_cold5_092": -33.0, "t_cold5_098": -38.0, "t_abs_min": -50.0, "t_warm_095": 22.0, "t_warm_098": 26.0, "t_abs_max": 37.0, "heating_days_8": 170.0, "heating_tmean_8": -12.0, "gsop_20": 5440, "wind_dir_winter": "ЮВ", "wind_speed_max": 3.0, "t_annual_mean": 0.7, "mt": 64.1, "permafrost_zone": "none" }, "geohazard": { "karst": false, "landslide": true, "mudflow": true, "coastal_abrasion": false }, "thermal_req": { "R_wall": 3.3, "R_window": 0.7, "R_roof": 4.92, "building_type": "жилое (СП50, по ГСОП)" } }
ГИС ОГД Градостроительные данные по регионам — поле заполняется только для соответствующего региона, в остальных случаях отсутствует в ответе
object area_gis_ogd_msk ГИС ОГД Москвы (gisogd.mos.ru) · регион 77
▾
ПолеТипОписание
countintegerКоличество уникальных объектов, пересекающих участок
array[]objectОбъект в сыром виде из API gisogd.mos.ru. Структура определяется слоем и передаётся без изменений.
ГруппаСлои
Функциональные зоныЖилая, общественная, производственная, природная и другие функциональные зоны по ГП Москвы
ПЗЗТерриториальные зоны и подзоны, план границ территориальных зон
КРТКомплексное развитие территорий, ПП КРТ
Красные линииУДС, линейные объекты, зоны транспортных сооружений, ОДМС
ООПТОсобо охраняемые природные территории, береговые полосы, природный комплекс, ООЗТ
ОКНОбъекты культурного наследия (ИКОП), выявленные ОКН, исторически ценные объекты
Зоны охраны ОКНОхранные зоны, зоны регулирования застройки, зоны охраняемого ландшафта и культурного слоя
Инженерные зоныТехнические зоны инженерных коммуникаций, полосы отвода железных дорог
{ "count": 2, "array": [ { // Сырой объект из API gisogd.mos.ru. // Набор полей зависит от слоя (ПЗЗ, КРТ, ОКН, зоны и др.). // Структура передаётся без изменений. } ] }
object area_gis_ogd_kzn ГИС ОГД Казань (gis.kzn.ru) · регион 16
▾
ПолеТипОписание
layersarrayСписок объектов из слоёв ГИС ОГД Казани, пересекающих участок
ПолеТипОписание
layerstringПсевдоним слоя, например GknParcel, UrbanTerZone
descstringЧеловекочитаемое название слоя
keyintegerВнутренний идентификатор объекта в gis.kzn.ru
titlestringЗаголовок объекта из карточного API
geometryobjectnullГеометрия объекта GeoJSON (Polygon / MultiPolygon) в WGS 84
fieldsobjectАтрибуты объекта из карточного API gis.kzn.ru. Набор полей зависит от слоя.
Слой (layer)Название
GknParcelЗемельные участки (существующие)
Urban10FunctionalZoneФункциональные зоны
DmdInfoSetОбеспеченность проектами планировок и межевания
DocUsRazreshЗУ с разрешением на условно разрешённый вид использования
DocOtclonЗУ с разрешением на отклонение от предельных параметров
ServDocAcceptРешение об установлении сервитута
PZZSubZoneПодзона территориальной зоны
UrbanTerZoneТерриториальная зона
SpecialZoneЗоны с особыми условиями использования территорий (ЗОУИТ)
{ "layers": [ { "layer": "UrbanTerZone", "desc": "Территориальная зона", "key": 4821, "title": "Ж1 — Зона малоэтажной жилой застройки", "geometry": { "type": "Polygon", "coordinates": [...] }, "fields": { "Наименование зоны": "Ж1", "Вид зоны": "Жилая" } }, { "layer": "SpecialZone", "desc": "ЗОУИТ", "key": 1103, "title": "Санитарно-защитная зона", "geometry": { "type": "MultiPolygon", "coordinates": [...] }, "fields": { /* атрибуты зависят от слоя */ } } ] }
object area_gis_ogd_nnov ГИС ОГД Нижегородская область (gisogdno.ru) · регион 52
▾
ПолеТипОписание
layersarrayСписок объектов из слоёв ГИС ОГД Нижегородской области, пересекающих участок. Дедупликация между точками по feature_uid.
ПолеТипОписание
layerstringИдентификатор слоя карты Accent. Машинные id вида layer_1162_ автогенерируемые и со временем меняются.
descstringЧеловекочитаемое название слоя из каталога карты, например «ЗОУИТ», «Градостроительное зонирование»
keystringnullИдентификатор фичи (feature_uid)
titlestringПервое осмысленное строковое значение из вложенных атрибутов ИСОГД
geometryobjectnullГеометрия объекта GeoJSON (Polygon / MultiPolygon) в WGS 84 (исходно EPSG:3857). У слоёв-границ отбрасывается как справочная.
fieldsobjectОчищенные поля фичи: служебный мусор (feature_hash, action_*, user_role, import_uid) и WKT-дубль геометрии (geom_init) вырезаны.
fields.attributesobjectСодержательные данные ИСОГД (разобранный вложенный JSON). Состав зависит от слоя; имена ключей непрозрачны (attr_NNNNN_), значения осмысленны.

Каталог динамический — собирается из WMS GetCapabilities карты (~320 слоёв с человекочитаемым названием) и опрашивается одним запросом WMS GetFeatureInfo на точку. Кешируется на процесс (6 ч). Жёсткий список слоёв не хардкодится: машинные id меняются со временем. Ниже — представительные группы слоёв.

Группа слоёвОхват
ЗУ и ППМ по районамЗемельные участки и проекты межевания по районам области
ПЗЗТерриториальные зоны и градостроительное зонирование
Генеральные планы / функциональные зоныФункциональные зоны поселений (Нижний Новгород, Дзержинск, Бор, Арзамас и др.)
КРТКомплексное развитие территорий
КПТКадастровый план территории
ЗОУИТЗоны с особыми условиями использования территорий
ОКНОбъекты культурного наследия
Проектируемые объектыПланируемое размещение объектов СТП и иных документов
АГОАрхитектурно-градостроительный облик
Прочие зоны и документыИные градостроительные документы и зоны из актуального каталога карты
{ "layers": [ { "layer": "layer_1162_", "desc": "Градостроительное зонирование", "key": "3f1a9c0e-…", "title": "Ж-1", "geometry": { "type": "Polygon", "coordinates": [...] }, "fields": { "attributes": { // Содержательные данные ИСОГД (ключи attr_NNNNN_). // Состав зависит от слоя и передаётся без изменений. } } }, { "layer": "layer_874_", "desc": "ЗОУИТ", "key": "a72b51d4-…", "title": "Охранная зона ЛЭП", "geometry": { "type": "MultiPolygon", "coordinates": [...] }, "fields": { "attributes": { /* зависят от слоя */ } } } ] }
object area_gis_ogd_krsk ГИС ОГД Красноярского края (agate.gisogd24.ru) · регион 24 · 39 муниципалитетов
▾
ПолеТипОписание
layersarrayСписок объектов из документов ГИС ОГД Красноярского края, пересекающих участок. Дедупликация по ключу объекта.
ПолеТипОписание
layerstringТип объекта из системы Агат, например Urban10FunctionalZone, UrbanTerZoneRegulation
descstringНазвание раздела: «Генеральный план», «ПЗЗ», «Градостроительный регламент» и др.
keyintegernullВнутренний идентификатор объекта в системе Агат
titlestringНаименование зоны или документа, например «Зона жилой многоэтажной застройки (Ж-7)»
geometryobjectnullГеометрия зоны GeoJSON (Polygon / MultiPolygon) в WGS 84. Отсутствует у объектов градостроительного регламента.
fieldsobjectДополнительные атрибуты. Для ГП/ПЗЗ: document, section, layerDisplayName. Для ВРИ: primary, secondary, conditional.
descОписаниеГеометрия
Генеральный планФункциональные зоны, границы АТД, зоны затопления и прочие объекты ГП✓
СТПСхема территориального планирования✓
ПЗЗТерриториальные зоны правил землепользования и застройки✓
Документы планировки территорииДПТ — красные линии, границы элементов планировочной структуры✓
Иные документыПрочие градостроительные документы✓
Градостроительный регламентОсновные, вспомогательные и условно разрешённые виды использования (ВРИ) территориальной зоны—

Весь Красноярский край — 39 муниципальных округов, включая Красноярск, Норильск, Железногорск, Зеленогорск, Дивногорск и все районы края. Муниципалитет определяется автоматически по кадастровому номеру участка.

{ "layers": [ { "layer": "UrbanTerZoneRegulation", "desc": "Градостроительный регламент", "key": 100241, "title": "Зона делового и коммерческого назначения (О-1)", "geometry": null, "fields": { "primary": ["Деловое управление", "Торговые центры"], "secondary": ["Общественное питание"], "conditional": ["Гостиничное обслуживание"] } }, { "layer": "Urban10FunctionalZone", "desc": "Генеральный план", "key": 100135, "title": "Зона смешанной и общественно-деловой застройки", "geometry": { "type": "MultiPolygon", "coordinates": [...] }, "fields": { "document": "Генеральный план г. Красноярска", "section": "razdel3", "layerDisplayName": "Функциональная зона" } }, { "layer": "Urban5TerritorialZone", "desc": "ПЗЗ", "key": 100872, "title": "Зоны делового, общественного и коммерческого назначения", "geometry": { "type": "MultiPolygon", "coordinates": [...] }, "fields": { "document": "ПЗЗ г. Красноярска", "section": "razdel5", "layerDisplayName": "Территориальная зона" } } ] }
object area_gis_ogd_tymn ГИС ОГД Тюменской области (gradportal.72to.ru) · регион 72 · 27 муниципалитетов
▾
ПолеТипОписание
layersarrayСписок объектов из документов ГИС ОГД Тюменской области, пересекающих участок. Дедупликация по ключу объекта.
ПолеТипОписание
layerstringТип объекта из системы Агат, например Urban10FunctionalZone, UrbanTerZoneRegulation
descstringНазвание раздела: «Генеральный план», «ПЗЗ», «Градостроительный регламент» и др.
keyintegernullВнутренний идентификатор объекта в системе Агат
titlestringНаименование зоны или документа, например «Зона жилой застройки (Ж-2)»
geometryobjectnullГеометрия зоны GeoJSON (Polygon / MultiPolygon) в WGS 84. Отсутствует у объектов градостроительного регламента.
fieldsobjectДополнительные атрибуты. Для ГП/ПЗЗ: document, section, layerDisplayName. Для ВРИ: primary, secondary, conditional.
descОписаниеГеометрия
Генеральный планФункциональные зоны, границы АТД, зоны затопления и прочие объекты ГП✓
СТПСхема территориального планирования✓
ПЗЗТерриториальные зоны правил землепользования и застройки✓
Документы планировки территорииДПТ — красные линии, границы элементов планировочной структуры✓
Иные документыПрочие градостроительные документы✓
Градостроительный регламентОсновные, вспомогательные и условно разрешённые виды использования (ВРИ) территориальной зоны—

Вся Тюменская область — 26 муниципальных районов и городских округов, включая Тюмень, Тобольск, Ишим, Ялуторовск, Заводоуковск и все районы области. Муниципалитет определяется автоматически по кадастровому номеру участка.

{ "layers": [ { "layer": "UrbanTerZoneRegulation", "desc": "Градостроительный регламент", "key": 200341, "title": "Зона жилой застройки средней этажности (Ж-2)", "geometry": null, "fields": { "primary": ["Для индивидуального жилищного строительства"], "secondary": ["Объекты гаражного назначения"], "conditional": ["Магазины"] } }, { "layer": "Urban10FunctionalZone", "desc": "Генеральный план", "key": 200412, "title": "Зона жилой застройки", "geometry": { "type": "MultiPolygon", "coordinates": [...] }, "fields": { "document": "Генеральный план г. Тюмени", "section": "razdel3", "layerDisplayName": "Функциональная зона" } }, { "layer": "Urban5TerritorialZone", "desc": "ПЗЗ", "key": 200587, "title": "Ж-2 Зона среднеэтажной жилой застройки", "geometry": { "type": "MultiPolygon", "coordinates": [...] }, "fields": { "document": "ПЗЗ г. Тюмени", "section": "razdel5", "layerDisplayName": "Территориальная зона" } } ] }
object area_gis_ogd_orb ГИС ОГД Оренбургской области (gisogd.orb.ru) · регион 56 · 43 муниципалитета
▾
ПолеТипОписание
layersarrayСписок объектов из документов ГИС ОГД Оренбургской области, пересекающих участок. Дедупликация по ключу объекта.
ПолеТипОписание
layerstringТип объекта из системы Агат, например Urban10FunctionalZone, UrbanTerZoneRegulation
descstringНазвание раздела: «Генеральный план», «ПЗЗ», «Градостроительный регламент» и др.
keyintegernullВнутренний идентификатор объекта в системе Агат
titlestringНаименование зоны или документа, например «Зона жилой застройки (Ж-2)»
geometryobjectnullГеометрия зоны GeoJSON (Polygon / MultiPolygon) в WGS 84. Отсутствует у объектов градостроительного регламента.
fieldsobjectДополнительные поля: для зон — document, section, layerDisplayName; для регламента — primary, secondary, conditional
descОписаниеГеометрия
Генеральный планФункциональные зоны, границы АТД, зоны затопления и прочие объекты ГП✓
СТПСхема территориального планирования✓
ПЗЗТерриториальные зоны правил землепользования и застройки✓
Документы планировки территорииДПТ — красные линии, границы элементов планировочной структуры✓
Иные документыПрочие градостроительные документы✓
Градостроительный регламентОсновные, вспомогательные и условно разрешённые виды использования (ВРИ) территориальной зоны—

Вся Оренбургская область — 35 муниципальных районов и 8 городских округов, включая Оренбург, Орск, Новотроицк, Медногорск, Бузулук, Бугуруслан, Гай, Кувандык, Соль-Илецк, Ясный, Абдулино, Сорочинск и все районы области. Муниципалитет определяется автоматически по кадастровому номеру участка.

{ "layers": [ { "layer": "UrbanTerZoneRegulation", "desc": "Градостроительный регламент", "key": 300241, "title": "Зона жилой застройки средней этажности (Ж-2)", "geometry": null, "fields": { "primary": ["Для индивидуального жилищного строительства"], "secondary": ["Объекты гаражного назначения"], "conditional": ["Магазины"] } }, { "layer": "Urban10FunctionalZone", "desc": "Генеральный план", "key": 300412, "title": "Зона жилой застройки", "geometry": { "type": "MultiPolygon", "coordinates": [...] }, "fields": { "document": "Генеральный план г. Оренбурга", "section": "razdel3", "layerDisplayName": "Функциональная зона" } }, { "layer": "Urban5TerritorialZone", "desc": "ПЗЗ", "key": 300587, "title": "Ж-2 Зона среднеэтажной жилой застройки", "geometry": { "type": "MultiPolygon", "coordinates": [...] }, "fields": { "document": "ПЗЗ г. Оренбурга", "section": "razdel5", "layerDisplayName": "Территориальная зона" } } ] }
object area_gis_ogd_svrd ГИС ОГД Свердловской области (gisogd66.midural.ru) · регион 66 · 69 муниципалитетов
▾
ПолеТипОписание
layersarrayСписок объектов из документов ГИС ОГД Свердловской области, пересекающих участок. Дедупликация по ключу объекта.
ПолеТипОписание
layerstringТип объекта из системы Агат, например Urban10FunctionalZone, UrbanTerZoneRegulation
descstringНазвание раздела: «Генеральный план», «ПЗЗ», «Градостроительный регламент» и др.
keyintegernullВнутренний идентификатор объекта в системе Агат
titlestringНаименование зоны или документа
geometryobjectnullГеометрия зоны GeoJSON (Polygon / MultiPolygon) в WGS 84. Отсутствует у объектов градостроительного регламента.
fieldsobjectДополнительные поля: для зон — document, section, layerDisplayName; для регламента — primary, secondary, conditional
descОписаниеГеометрия
Генеральный планФункциональные зоны, границы АТД, зоны затопления и прочие объекты ГП✓
СТПСхема территориального планирования✓
ПЗЗТерриториальные зоны правил землепользования и застройки✓
Документы планировки территорииДПТ — красные линии, границы элементов планировочной структуры✓
Иные документыПрочие градостроительные документы✓
Градостроительный регламентОсновные, вспомогательные и условно разрешённые виды использования (ВРИ) территориальной зоны—

Вся Свердловская область — 69 муниципальных образований, включая Екатеринбург, Нижний Тагил, Первоуральск, Серов, Каменск-Уральский, Ирбит, Красноуфимск и все округа области. Муниципалитет определяется автоматически по кадастровому номеру участка.

{ "layers": [ { "layer": "UrbanTerZoneRegulation", "desc": "Градостроительный регламент", "key": 400241, "title": "Зона жилой застройки (Ж-3)", "geometry": null, "fields": { "primary": ["Для индивидуального жилищного строительства"], "secondary": ["Объекты гаражного назначения"], "conditional": ["Магазины"] } }, { "layer": "Urban10FunctionalZone", "desc": "Генеральный план", "key": 400412, "title": "Зона жилой застройки", "geometry": { "type": "MultiPolygon", "coordinates": [...] }, "fields": { "document": "Генеральный план г. Екатеринбурга", "section": "razdel3", "layerDisplayName": "Функциональная зона" } } ] }
object area_gis_ogd_tver ГИС ОГД Тверской области (map-gisogd.tverreg.ru) · регион 69
▾
ПолеТипОписание
layersarrayСписок объектов из документов ГИС ОГД Тверской области, пересекающих участок. Дедупликация по ключу объекта.
ПолеТипОписание
layerstringТип объекта из системы Агат, например Urban10FunctionalZone, UrbanTerZoneRegulation
descstringНазвание раздела: «Генеральный план», «ПЗЗ», «Градостроительный регламент» и др.
keyintegernullВнутренний идентификатор объекта в системе Агат
titlestringНаименование зоны или документа
geometryobjectnullГеометрия зоны GeoJSON (Polygon / MultiPolygon) в WGS 84. Отсутствует у объектов градостроительного регламента.
fieldsobjectДополнительные поля: для зон — document, section, layerDisplayName; для регламента — primary, secondary, conditional
descОписаниеГеометрия
Генеральный планФункциональные зоны, границы АТД, зоны затопления и прочие объекты ГП✓
СТПСхема территориального планирования✓
ПЗЗТерриториальные зоны правил землепользования и застройки✓
Документы планировки территорииДПТ — красные линии, границы элементов планировочной структуры✓
Иные документыПрочие градостроительные документы✓
Градостроительный регламентОсновные, вспомогательные и условно разрешённые виды использования (ВРИ) территориальной зоны—

Вся Тверская область — единый инстанс покрывает все 50 кадастровых районов региона, включая Тверь и все муниципальные образования области.

{ "layers": [ { "layer": "UrbanTerZoneRegulation", "desc": "Градостроительный регламент", "key": 500241, "title": "Зона жилой застройки (Ж-1)", "geometry": null, "fields": { "primary": ["Для индивидуального жилищного строительства"], "secondary": ["Объекты гаражного назначения"], "conditional": [] } }, { "layer": "Urban5TerritorialZone", "desc": "ПЗЗ", "key": 500587, "title": "Ж-1 Зона малоэтажной жилой застройки", "geometry": { "type": "Polygon", "coordinates": [...] }, "fields": { "document": "ПЗЗ г. Твери", "section": "razdel5", "layerDisplayName": "Территориальная зона" } } ] }
object area_gis_ogd_prim ГИС ОГД Приморского края (isogd.primorsky.ru) · регион 25 · 17 муниципалитетов
▾
ПолеТипОписание
layersarrayСписок объектов из документов ГИС ОГД Приморского края, пересекающих участок. Дедупликация по ключу объекта.
ПолеТипОписание
layerstringТип объекта из системы Агат, например Urban10FunctionalZone, UrbanTerZoneRegulation
descstringНазвание раздела: «Генеральный план», «ПЗЗ», «Градостроительный регламент» и др.
keyintegernullВнутренний идентификатор объекта в системе Агат
titlestringНаименование зоны или документа
geometryobjectnullГеометрия зоны GeoJSON (Polygon / MultiPolygon) в WGS 84. Отсутствует у объектов градостроительного регламента.
fieldsobjectДополнительные поля: для зон — document, section, layerDisplayName; для регламента — primary, secondary, conditional
descОписаниеГеометрия
Генеральный планФункциональные зоны, границы АТД, зоны затопления и прочие объекты ГП✓
СТПСхема территориального планирования✓
ПЗЗТерриториальные зоны правил землепользования и застройки✓
Документы планировки территорииДПТ — красные линии, границы элементов планировочной структуры✓
Иные документыПрочие градостроительные документы✓
Градостроительный регламентОсновные, вспомогательные и условно разрешённые виды использования (ВРИ) территориальной зоны—

Приморский край — 17 муниципальных образований: Владивосток, Находка, Уссурийск, Артём, Большой Камень, Дальнегорск, Дальнереченск, ЗАТО Фокино, Михайловский, Надеждинский, Октябрьский, Спасск-Дальний, Ханкайский, Хасанский, Хорольский, Шкотовский районы. Районы без выделенного инстанса обрабатываются региональным покрытием. Муниципалитет определяется автоматически по кадастровому номеру участка.

{ "layers": [ { "layer": "UrbanTerZoneRegulation", "desc": "Градостроительный регламент", "key": 600241, "title": "Зона смешанной жилой застройки (Ж-4)", "geometry": null, "fields": { "primary": ["Многоквартирные дома"], "secondary": ["Объекты бытового обслуживания"], "conditional": ["Магазины"] } }, { "layer": "Urban10FunctionalZone", "desc": "Генеральный план", "key": 600412, "title": "Зона жилой застройки", "geometry": { "type": "MultiPolygon", "coordinates": [...] }, "fields": { "document": "Генеральный план г. Владивостока", "section": "razdel3", "layerDisplayName": "Функциональная зона" } } ] }
object area_gis_ogd_saratov ГИС ОГД Саратовской области (geo.mcrssar.ru) · регион 64 · 42 муниципалитета
▾
ПолеТипОписание
layersarrayСписок объектов из документов ГИС ОГД Саратовской области, пересекающих участок. Дедупликация по ключу объекта.
ПолеТипОписание
layerstringТип объекта из системы Агат, например Urban10FunctionalZone, UrbanTerZoneRegulation
descstringНазвание раздела: «Генеральный план», «ПЗЗ», «Градостроительный регламент» и др.
keyintegernullВнутренний идентификатор объекта в системе Агат
titlestringНаименование зоны или документа
geometryobjectnullГеометрия зоны GeoJSON (Polygon / MultiPolygon) в WGS 84. Отсутствует у объектов градостроительного регламента.
fieldsobjectДополнительные поля: для зон — document, section, layerDisplayName; для регламента — primary, secondary, conditional
descОписаниеГеометрия
Генеральный планФункциональные зоны, границы АТД, зоны затопления и прочие объекты ГП✓
СТПСхема территориального планирования✓
ПЗЗТерриториальные зоны правил землепользования и застройки✓
Документы планировки территорииДПТ — красные линии, границы элементов планировочной структуры✓
Иные документыПрочие градостроительные документы✓
Градостроительный регламентОсновные, вспомогательные и условно разрешённые виды использования (ВРИ) территориальной зоны—

Вся Саратовская область — 42 муниципальных образования, включая Саратов, Энгельс, Балаково, Вольск, Балашов, Пугачёв, Маркс, Аткарск и все районы области. Муниципалитет определяется автоматически по кадастровому номеру участка.

{ "layers": [ { "layer": "UrbanTerZoneRegulation", "desc": "Градостроительный регламент", "key": 700241, "title": "Зона жилой застройки средней этажности (Ж-3)", "geometry": null, "fields": { "primary": ["Многоквартирные среднеэтажные дома"], "secondary": ["Объекты бытового обслуживания"], "conditional": ["Магазины"] } }, { "layer": "Urban10FunctionalZone", "desc": "Генеральный план", "key": 700412, "title": "Зона жилой застройки", "geometry": { "type": "MultiPolygon", "coordinates": [...] }, "fields": { "document": "Генеральный план г. Саратова", "section": "razdel3", "layerDisplayName": "Функциональная зона" } } ] }
object area_gis_ogd_murm ГИС ОГД Мурманской области (gisogd.gov-murman.ru) · регион 51 · 17 муниципалитетов
▾
ПолеТипОписание
layersarrayСписок объектов из документов ГИС ОГД Мурманской области, пересекающих участок. Дедупликация по ключу объекта.
ПолеТипОписание
layerstringТип объекта из системы Агат, например Urban10FunctionalZone, UrbanTerZoneRegulation
descstringНазвание раздела: «Генеральный план», «ПЗЗ», «Градостроительный регламент» и др.
keyintegernullВнутренний идентификатор объекта в системе Агат
titlestringНаименование зоны или документа
geometryobjectnullГеометрия зоны GeoJSON (Polygon / MultiPolygon) в WGS 84. Отсутствует у объектов градостроительного регламента.
fieldsobjectДополнительные поля: для зон — document, section, layerDisplayName; для регламента — primary, secondary, conditional
descОписаниеГеометрия
Генеральный планФункциональные зоны, границы АТД, зоны затопления и прочие объекты ГП✓
СТПСхема территориального планирования✓
ПЗЗТерриториальные зоны правил землепользования и застройки✓
Документы планировки территорииДПТ — красные линии, границы элементов планировочной структуры✓
Иные документыПрочие градостроительные документы✓
Градостроительный регламентОсновные, вспомогательные и условно разрешённые виды использования (ВРИ) территориальной зоны—

Вся Мурманская область — 17 кадастровых районов (51:01–51:17), 17 муниципальных образований и региональный инстанс agate_reg для участков без выделенного МО. Включает Мурманск, Апатиты, Кировск, Мончегорск, Североморск, Кандалакшу, Полярные Зори и все районы области. Муниципалитет определяется автоматически по кадастровому номеру участка.

{ "layers": [ { "layer": "UrbanTerZoneRegulation", "desc": "Градостроительный регламент", "key": 800241, "title": "Зона жилой застройки (Ж-1)", "geometry": null, "fields": { "primary": ["Для индивидуального жилищного строительства"], "secondary": ["Объекты гаражного назначения"], "conditional": [] } }, { "layer": "Urban10FunctionalZone", "desc": "Генеральный план", "key": 800412, "title": "Зона жилой застройки", "geometry": { "type": "MultiPolygon", "coordinates": [...] }, "fields": { "document": "Генеральный план г. Мурманска", "section": "razdel3", "layerDisplayName": "Функциональная зона" } }, { "layer": "Urban5TerritorialZone", "desc": "ПЗЗ", "key": 800587, "title": "Ж-1 Зона малоэтажной жилой застройки", "geometry": { "type": "Polygon", "coordinates": [...] }, "fields": { "document": "ПЗЗ г. Мурманска", "section": "razdel5", "layerDisplayName": "Территориальная зона" } } ] }
object area_gis_ogd_adyg ГИС ОГД Республики Адыгея (portal-gisogd.adygheya.gov.ru) · регион 01 · 9 муниципалитетов
▾
ПолеТипОписание
layersarrayСписок объектов из документов ГИС ОГД Республики Адыгея, пересекающих участок. Дедупликация по ключу объекта.
ПолеТипОписание
layerstringТип объекта из системы Агат, например Urban10FunctionalZone, UrbanTerZoneRegulation
descstringНазвание раздела: «Генеральный план», «ПЗЗ», «Градостроительный регламент» и др.
keyintegernullВнутренний идентификатор объекта в системе Агат
titlestringНаименование зоны или документа
geometryobjectnullГеометрия зоны GeoJSON (Polygon / MultiPolygon) в WGS 84. Отсутствует у объектов градостроительного регламента.
fieldsobjectДополнительные поля: для зон — document, section, layerDisplayName; для регламента — primary, secondary, conditional
descОписаниеГеометрия
Генеральный планФункциональные зоны и прочие объекты ГП✓
СТПСхема территориального планирования✓
ПЗЗТерриториальные зоны правил землепользования и застройки✓
Документы планировки территорииДПТ — красные линии, границы элементов планировочной структуры✓
Иные документыПрочие градостроительные документы✓
Градостроительный регламентОсновные, вспомогательные и условно разрешённые виды использования (ВРИ) территориальной зоны—

Вся Республика Адыгея — 9 кадастровых районов (01:01–01:09), 9 муниципальных образований и региональный инстанс agate_region. Включает Майкоп, Адыгейск и все районы республики. Муниципалитет определяется автоматически по кадастровому номеру участка.

{ "layers": [ { "layer": "UrbanTerZoneRegulation", "desc": "Градостроительный регламент", "key": 500241, "title": "Зона жилой застройки (Ж-1)", "geometry": null, "fields": { "primary": ["Для индивидуального жилищного строительства"], "secondary": ["Объекты гаражного назначения"], "conditional": [] } }, { "layer": "Urban10FunctionalZone", "desc": "Генеральный план", "key": 500412, "title": "Зона жилой застройки", "geometry": { "type": "MultiPolygon", "coordinates": [...] }, "fields": { "document": "Генеральный план г. Майкопа", "section": "razdel3", "layerDisplayName": "Функциональная зона" } }, { "layer": "Urban5TerritorialZone", "desc": "ПЗЗ", "key": 500587, "title": "Ж-1 Зона малоэтажной жилой застройки", "geometry": { "type": "Polygon", "coordinates": [...] }, "fields": { "document": "ПЗЗ г. Майкопа", "section": "razdel5", "layerDisplayName": "Территориальная зона" } } ] }
object area_gis_ogd_hmao ГИС ОГД ХМАО-Югры (gisogd.admhmao.ru) · регион 86 · 22 муниципалитета
▾
ПолеТипОписание
layersarrayСписок объектов из документов ГИС ОГД ХМАО-Югры, пересекающих участок. Дедупликация по ключу объекта.
ПолеТипОписание
layerstringТип объекта из системы Агат, например Urban10FunctionalZone, UrbanTerZoneRegulation
descstringНазвание раздела: «Генеральный план», «ПЗЗ», «Градостроительный регламент» и др.
keyintegernullВнутренний идентификатор объекта в системе Агат
titlestringНаименование зоны или документа
geometryobjectnullГеометрия зоны GeoJSON (Polygon / MultiPolygon) в WGS 84. Отсутствует у объектов градостроительного регламента.
fieldsobjectДополнительные поля: для зон — document, section, layerDisplayName; для регламента — primary, secondary, conditional
descОписаниеГеометрия
Генеральный планФункциональные зоны и прочие объекты ГП✓
СТПСхема территориального планирования✓
ПЗЗТерриториальные зоны правил землепользования и застройки✓
Документы планировки территорииДПТ — красные линии, границы элементов планировочной структуры✓
Иные документыПрочие градостроительные документы✓
Градостроительный регламентОсновные, вспомогательные и условно разрешённые виды использования (ВРИ) территориальной зоны—

Весь ХМАО-Югра — 22 кадастровых района (86:01–86:22), 22 муниципальных образования и региональный инстанс agate_hmaoregion. Включает Сургут, Нижневартовск, Ханты-Мансийск, Нягань, Урай, Пыть-Ях, Когалым, Радужный, Мегион, Нефтеюганск, Покачи, Лангепас, Югорск и все районы округа. Муниципалитет определяется автоматически по кадастровому номеру участка.

{ "layers": [ { "layer": "UrbanTerZoneRegulation", "desc": "Градостроительный регламент", "key": 900241, "title": "Зона жилой застройки (Ж-1)", "geometry": null, "fields": { "primary": ["Для индивидуального жилищного строительства"], "secondary": ["Объекты гаражного назначения"], "conditional": [] } }, { "layer": "Urban10FunctionalZone", "desc": "Генеральный план", "key": 900412, "title": "Зона жилой застройки", "geometry": { "type": "MultiPolygon", "coordinates": [...] }, "fields": { "document": "Генеральный план г. Сургута", "section": "razdel3", "layerDisplayName": "Функциональная зона" } }, { "layer": "Urban5TerritorialZone", "desc": "ПЗЗ", "key": 900587, "title": "Ж-1 Зона малоэтажной жилой застройки", "geometry": { "type": "Polygon", "coordinates": [...] }, "fields": { "document": "ПЗЗ г. Сургута", "section": "razdel5", "layerDisplayName": "Территориальная зона" } } ] }
object area_gis_ogd_altai ГИС ОГД Алтайского края (portal-ias-gisogd.alregn.ru) · регион 22 · 18 МО + региональный инстанс
▾
ПолеТипОписание
layersarrayСписок объектов из документов ГИС ОГД Алтайского края, пересекающих участок. Дедупликация по ключу объекта.
ПолеТипОписание
layerstringТип объекта из системы Агат, например Urban10FunctionalZone, UrbanTerZoneRegulation
descstringНазвание раздела: «Генеральный план», «ПЗЗ», «Градостроительный регламент» и др.
keyintegernullВнутренний идентификатор объекта в системе Агат
titlestringНаименование зоны или документа
geometryobjectnullГеометрия зоны GeoJSON (Polygon / MultiPolygon) в WGS 84. Отсутствует у объектов градостроительного регламента.
fieldsobjectДополнительные поля: для зон — document, section, layerDisplayName; для регламента — primary, secondary, conditional
descОписаниеГеометрия
Генеральный планФункциональные зоны и прочие объекты ГП✓
СТПСхема территориального планирования✓
ПЗЗТерриториальные зоны правил землепользования и застройки✓
Документы планировки территорииДПТ — красные линии, границы элементов планировочной структуры✓
Иные документыПрочие градостроительные документы✓
Градостроительный регламентОсновные, вспомогательные и условно разрешённые виды использования (ВРИ) территориальной зоны—

Весь Алтайский край — 73 кадастровых района (22:01–22:73), 18 МО и региональный инстанс agate_altairegion. Включает Барнаул, Бийск, Рубцовск, Алейск, Белокуриху, Заринск и все муниципальные районы края. Муниципалитет определяется автоматически по кадастровому номеру участка.

{ "layers": [ { "layer": "UrbanTerZoneRegulation", "desc": "Градостроительный регламент", "key": 112381, "title": "Зона жилой застройки (Ж-2)", "geometry": null, "fields": { "primary": ["Для индивидуального жилищного строительства"], "secondary": ["Объекты гаражного назначения"], "conditional": [] } }, { "layer": "Urban10FunctionalZone", "desc": "Генеральный план", "key": 112504, "title": "Зона жилой застройки", "geometry": { "type": "MultiPolygon", "coordinates": [...] }, "fields": { "document": "Генеральный план г. Барнаула", "section": "razdel3", "layerDisplayName": "Функциональная зона" } }, { "layer": "Urban5TerritorialZone", "desc": "ПЗЗ", "key": 112619, "title": "Ж-2 Зона смешанной жилой застройки", "geometry": { "type": "Polygon", "coordinates": [...] }, "fields": { "document": "ПЗЗ г. Барнаула", "section": "razdel5", "layerDisplayName": "Территориальная зона" } } ] }
object area_gis_ogd_pnz ГИС ОГД Пензенской области (portal-gisogd.pnzreg.ru) · регион 58 · 30 МО + региональный инстанс
▾
ПолеТипОписание
layersarrayСписок объектов из документов ГИС ОГД Пензенской области, пересекающих участок. Дедупликация по ключу объекта.
ПолеТипОписание
layerstringТип объекта из системы Агат, например Urban10FunctionalZone, UrbanTerZoneRegulation
descstringНазвание раздела: «Генеральный план», «ПЗЗ», «Градостроительный регламент» и др.
keyintegernullВнутренний идентификатор объекта в системе Агат
titlestringНаименование зоны или документа
geometryobjectnullГеометрия зоны GeoJSON (Polygon / MultiPolygon) в WGS 84. Отсутствует у объектов градостроительного регламента.
fieldsobjectДополнительные поля: для зон — document, section, layerDisplayName; для регламента — primary, secondary, conditional
descОписаниеГеометрия
Генеральный планФункциональные зоны и прочие объекты ГП✓
СТПСхема территориального планирования✓
ПЗЗТерриториальные зоны правил землепользования и застройки✓
Документы планировки территорииДПТ — красные линии, границы элементов планировочной структуры✓
Иные документыПрочие градостроительные документы✓
Градостроительный регламентОсновные, вспомогательные и условно разрешённые виды использования (ВРИ) территориальной зоны—

Вся Пензенская область — 33 кадастровых района (58:01–58:34), 30 МО и региональный инстанс agate_penzregion. Включает Пензу, Кузнецк, ЗАТО Заречный и все муниципальные районы области. Муниципалитет определяется автоматически по кадастровому номеру участка.

{ "layers": [ { "layer": "UrbanTerZoneRegulation", "desc": "Градостроительный регламент", "key": 205147, "title": "Зона жилой застройки (Ж-1)", "geometry": null, "fields": { "primary": ["Для индивидуального жилищного строительства"], "secondary": ["Объекты гаражного назначения"], "conditional": [] } }, { "layer": "Urban10FunctionalZone", "desc": "Генеральный план", "key": 205312, "title": "Зона жилой застройки", "geometry": { "type": "MultiPolygon", "coordinates": [...] }, "fields": { "document": "Генеральный план г. Пензы", "section": "razdel3", "layerDisplayName": "Функциональная зона" } }, { "layer": "Urban5TerritorialZone", "desc": "ПЗЗ", "key": 205489, "title": "Ж-1 Зона малоэтажной жилой застройки", "geometry": { "type": "Polygon", "coordinates": [...] }, "fields": { "document": "ПЗЗ г. Пензы", "section": "razdel5", "layerDisplayName": "Территориальная зона" } } ] }
object area_gis_ogd_khak ГИС ОГД Республики Хакасия (portal-gisogd.r-19.ru) · регион 19 · 9 МО + региональный инстанс
▾
ПолеТипОписание
layersarrayСписок объектов из документов ГИС ОГД Республики Хакасия, пересекающих участок. Дедупликация по ключу объекта.
ПолеТипОписание
layerstringТип объекта из системы Агат, например Urban10FunctionalZone, UrbanTerZoneRegulation
descstringНазвание раздела: «Генеральный план», «ПЗЗ», «Градостроительный регламент» и др.
keyintegernullВнутренний идентификатор объекта в системе Агат
titlestringНаименование зоны или документа
geometryobjectnullГеометрия зоны GeoJSON (Polygon / MultiPolygon) в WGS 84. Отсутствует у объектов градостроительного регламента.
fieldsobjectДополнительные поля: для зон — document, section, layerDisplayName; для регламента — primary, secondary, conditional
descОписаниеГеометрия
Генеральный планФункциональные зоны и прочие объекты ГП✓
СТПСхема территориального планирования✓
ПЗЗТерриториальные зоны правил землепользования и застройки✓
Документы планировки территорииДПТ — красные линии, границы элементов планировочной структуры✓
Иные документыПрочие градостроительные документы✓
Градостроительный регламентОсновные, вспомогательные и условно разрешённые виды использования (ВРИ) территориальной зоны—

Вся Республика Хакасия — 11 кадастровых районов (19:01–19:11), 9 МО + региональный инстанс agate_hakasiaregion. Аскизский, Бейский, Боградский и Таштыпский районы используют региональный инстанс; г. Абаза и г. Сорск выбираются по координатам. Муниципалитет определяется автоматически по кадастровому номеру участка.

{ "layers": [ { "layer": "UrbanTerZoneRegulation", "desc": "Градостроительный регламент", "key": 112345, "title": "Зона жилой застройки (Ж-1)", "geometry": null, "fields": { "primary": ["Для индивидуального жилищного строительства"], "secondary": ["Объекты гаражного назначения"], "conditional": [] } }, { "layer": "Urban10FunctionalZone", "desc": "Генеральный план", "key": 112567, "title": "Зона жилой застройки", "geometry": { "type": "MultiPolygon", "coordinates": [...] }, "fields": { "document": "Генеральный план г. Абакана", "section": "razdel3", "layerDisplayName": "Функциональная зона" } }, { "layer": "Urban5TerritorialZone", "desc": "ПЗЗ", "key": 112789, "title": "Ж-1 Зона малоэтажной жилой застройки", "geometry": { "type": "Polygon", "coordinates": [...] }, "fields": { "document": "ПЗЗ г. Абакана", "section": "razdel5", "layerDisplayName": "Территориальная зона" } } ] }
object area_gis_ogd_amur ГИС ОГД Амурской области (gisogd.amurobl.ru) · регион 28 · 28 МО + региональный инстанс
▾
ПолеТипОписание
layersarrayСписок объектов из документов ГИС ОГД Амурской области, пересекающих участок. Дедупликация по ключу объекта.
ПолеТипОписание
layerstringТип объекта из системы Агат, например Urban10FunctionalZone, UrbanTerZoneRegulation
descstringНазвание раздела: «Генеральный план», «ПЗЗ», «Градостроительный регламент» и др.
keyintegernullВнутренний идентификатор объекта в системе Агат
titlestringНаименование зоны или документа
geometryobjectnullГеометрия зоны GeoJSON (Polygon / MultiPolygon) в WGS 84. Отсутствует у объектов градостроительного регламента.
fieldsobjectДополнительные поля: для зон — document, section, layerDisplayName; для регламента — primary, secondary, conditional
descОписаниеГеометрия
Генеральный планФункциональные зоны и прочие объекты ГП✓
СТПСхема территориального планирования✓
ПЗЗТерриториальные зоны правил землепользования и застройки✓
Документы планировки территорииДПТ — красные линии, границы элементов планировочной структуры✓
Иные документыПрочие градостроительные документы✓
Градостроительный регламентОсновные, вспомогательные и условно разрешённые виды использования (ВРИ) территориальной зоны—

Вся Амурская область — 28 кадастровых районов (28:01–28:28), 28 МО + региональный инстанс agate_amurregion. Все кадастровые районы имеют прямое соответствие муниципалитету; пгт. Прогресс (agate_progressgo) выбирается по координатам. Муниципалитет определяется автоматически по кадастровому номеру участка.

{ "layers": [ { "layer": "UrbanTerZoneRegulation", "desc": "Градостроительный регламент", "key": 198201, "title": "Зона жилой застройки (Ж-1)", "geometry": null, "fields": { "primary": ["Для индивидуального жилищного строительства"], "secondary": ["Объекты гаражного назначения"], "conditional": [] } }, { "layer": "Urban10FunctionalZone", "desc": "Генеральный план", "key": 198456, "title": "Зона жилой застройки", "geometry": { "type": "MultiPolygon", "coordinates": [...] }, "fields": { "document": "Генеральный план г. Благовещенска", "section": "razdel3", "layerDisplayName": "Функциональная зона" } }, { "layer": "Urban5TerritorialZone", "desc": "ПЗЗ", "key": 198712, "title": "Ж-1 Зона малоэтажной жилой застройки", "geometry": { "type": "Polygon", "coordinates": [...] }, "fields": { "document": "ПЗЗ г. Благовещенска", "section": "razdel5", "layerDisplayName": "Территориальная зона" } } ] }
object area_gis_ogd_kaluga ГИС ОГД Калужской области (public-gisogd.giskaluga.ru) · регион 40 · 26 инстансов (24 МР + г. Калуга + г. Обнинск + региональный)
▾
ПолеТипОписание
layersarrayСписок объектов из документов ГИС ОГД Калужской области, пересекающих участок. Дедупликация по ключу объекта.
ПолеТипОписание
layerstringТип объекта из системы Агат, например Urban10FunctionalZone, UrbanTerZoneRegulation
descstringНазвание раздела: «Генеральный план», «ПЗЗ», «Градостроительный регламент» и др.
keyintegernullВнутренний идентификатор объекта в системе Агат
titlestringНаименование зоны или документа
geometryobjectnullГеометрия зоны GeoJSON (Polygon / MultiPolygon) в WGS 84. Отсутствует у объектов градостроительного регламента.
fieldsobjectДополнительные поля: для зон — document, section, layerDisplayName; для регламента — primary, secondary, conditional
descОписаниеГеометрия
Генеральный планФункциональные зоны и прочие объекты ГП✓
СТПСхема территориального планирования✓
ПЗЗТерриториальные зоны правил землепользования и застройки✓
Документы планировки территорииДПТ — красные линии, границы элементов планировочной структуры✓
Иные документыПрочие градостроительные документы✓
Градостроительный регламентОсновные, вспомогательные и условно разрешённые виды использования (ВРИ) территориальной зоны—

Вся Калужская область — 29 кадастровых районов (40:01–40:29), 26 инстансов: 24 МР, г. Калуга (agate_kalugago), г. Обнинск (agate_obninskgo) и региональный agate_kalugaregion. Малоярославецкий район (40:13) не имеет отдельного инстанса и направляется на региональный. Муниципалитет определяется автоматически по кадастровому номеру участка.

{ "layers": [ { "layer": "UrbanTerZoneRegulation", "desc": "Градостроительный регламент", "key": 210401, "title": "Зона жилой застройки (Ж-2)", "geometry": null, "fields": { "primary": ["Для малоэтажного многоквартирного жилищного строительства"], "secondary": ["Объекты торговли"], "conditional": [] } }, { "layer": "Urban10FunctionalZone", "desc": "Генеральный план", "key": 210456, "title": "Зона жилой застройки", "geometry": { "type": "MultiPolygon", "coordinates": [...] }, "fields": { "document": "Генеральный план г. Калуги", "section": "razdel3", "layerDisplayName": "Функциональная зона" } }, { "layer": "Urban5TerritorialZone", "desc": "ПЗЗ", "key": 210712, "title": "Ж-2 Зона малоэтажной жилой застройки", "geometry": { "type": "Polygon", "coordinates": [...] }, "fields": { "document": "ПЗЗ г. Калуги", "section": "razdel5", "layerDisplayName": "Территориальная зона" } } ] }
object area_gis_ogd_omsk ГИС ОГД Омской области (gisogd55.omskportal.ru) · регион 55 · 32 инстанса (30 МР + г. Омск + региональный)
▾
ПолеТипОписание
layersarrayСписок объектов из документов ГИС ОГД Омской области, пересекающих участок. Дедупликация по ключу объекта.
ПолеТипОписание
layerstringТип объекта из системы Агат, например Urban10FunctionalZone, UrbanTerZoneRegulation
descstringНазвание раздела: «Генеральный план», «ПЗЗ», «Градостроительный регламент» и др.
keyintegernullВнутренний идентификатор объекта в системе Агат
titlestringНаименование зоны или документа
geometryobjectnullГеометрия зоны GeoJSON (Polygon / MultiPolygon) в WGS 84. Отсутствует у объектов градостроительного регламента.
fieldsobjectДополнительные поля: для зон — document, section, layerDisplayName; для регламента — primary, secondary, conditional
descОписаниеГеометрия
Генеральный планФункциональные зоны и прочие объекты ГП✓
СТПСхема территориального планирования✓
ПЗЗТерриториальные зоны правил землепользования и застройки✓
Документы планировки территорииДПТ — красные линии, границы элементов планировочной структуры✓
Иные документыПрочие градостроительные документы✓
Разрешения на строительствоОбъекты разрешений на строительство✓
Градостроительный регламентОсновные, вспомогательные и условно разрешённые виды использования (ВРИ) территориальной зоны—

Вся Омская область — 38 кадастровых районов (55:01–55:38), 32 инстанса: 30 МР, г. Омск (agate_omsk) и региональный agate_omskreg. Районы без отдельного инстанса (Исилькульский 55:06, Тарский 55:27, г. Исилькуль 55:33, г. Тара 55:37) направляются на региональный. Муниципалитет определяется автоматически по кадастровому номеру участка.

{ "layers": [ { "layer": "UrbanTerZoneRegulation", "desc": "Градостроительный регламент", "key": 701010, "title": "Зона городской рекреации (Р-1)", "geometry": null, "fields": { "primary": ["Парки, скверы, бульвары"], "secondary": [], "conditional": [] } }, { "layer": "Urban5TerritorialZone", "desc": "ПЗЗ", "key": 701456, "title": "Зона городской рекреации (Р-1)", "geometry": { "type": "Polygon", "coordinates": [...] }, "fields": { "document": "ПЗЗ г. Омска", "section": "razdel5", "layerDisplayName": "Территориальная зона" } } ] }
object area_gis_ogd_lenobl ГИС ОГД Ленинградской области (gisogd.lenobl.ru) · регион 47 · GeoServer, 143 слоя ИСОГД
▾
ПолеТипОписание
layersarrayСписок объектов из слоёв ИСОГД Ленинградской области, пересекающих участок. Дедупликация по идентификатору фичи GeoServer.
ПолеТипОписание
layerstringtypeName слоя GeoServer, например isogd_pzz:ter_zone
descstringЧеловекочитаемое название слоя, например «Территориальные зоны ПЗЗ», «ЗОУИТ»
keystringnullИдентификатор фичи GeoServer (<local>.fid-…)
titlestringНазвание объекта — выбирается из name / zone_code / docgd_docname и т.п.
geometryobjectnullГеометрия объекта GeoJSON (Polygon / MultiPolygon) в WGS 84
fieldsobjectВсе непустые свойства фичи. Набор зависит от слоя: для терзон/ЗОУИТ — zone_code, cad_num, docgd_docname; для ЗУ из КПТ — cadastral_number, category_name, area

Опрашивается весь каталог ИСОГД — 143 слоя (workspaces isogd / isogd_10pr / isogd_pzz / isogd_ppt / fpd / rosreestr) одним запросом WMS GetFeatureInfo на точку.

Группа слоёвОхват
ПЗЗТерриториальные зоны и градостроительные регламенты правил землепользования и застройки
Генеральные планыФункциональные зоны и планируемые объекты ГП поселений
Документы планировки территорииКрасные линии, границы элементов планировочной структуры (ППТ / ПМТ)
ЗОУИТЗоны с особыми условиями использования территорий
Сведения ЕГРН (КПТ)Земельные участки и кадастровые кварталы из кадастрового плана территории
ОКНОбъекты культурного наследия и их зоны охраны
Прочие документы ИСОГДИные градостроительные документы и слои регионального уровня

Вся Ленинградская область — один регион без разбивки на инстансы и кадастровые районы. Геометрия слоёв-границ отбрасывается как справочная.

{ "layers": [ { "layer": "isogd_pzz:ter_zone", "desc": "Территориальные зоны ПЗЗ", "key": "ter_zone.fid-1a2b3c", "title": "Ж-1", "geometry": { "type": "Polygon", "coordinates": [...] }, "fields": { "zone_code": "Ж-1", "cad_num": "47:07:0000000:0", "docgd_docname": "ПЗЗ Всеволожского городского поселения" } }, { "layer": "rosreestr:land_plots", "desc": "Земельные участки (КПТ)", "key": "land_plots.fid-9f8e7d", "title": "47:07:0612001:1234", "geometry": { "type": "Polygon", "coordinates": [...] }, "fields": { "cadastral_number": "47:07:0612001:1234", "category_name": "Земли населённых пунктов", "area": 1200 } } ] }
object area_gis_ogd_perm ГИС ОГД Пермского края (isogd.permkrai.ru) · регион 59 · GeoServer, 71 слой
▾
ПолеТипОписание
layersarrayСписок объектов из слоёв ГИС ОГД Пермского края, пересекающих участок. Дедупликация по содержимому объекта.
ПолеТипОписание
layerstringtypeName слоя GeoServer, например portal:permkrai_geo_terzone
descstringЧеловекочитаемое название слоя, например «Территориальные зоны», «Функциональные зоны»
keystringnullИдентификатор объекта в GeoServer
titlestringНазвание объекта из атрибутов фичи
geometryobjectnullГеометрия объекта GeoJSON (Polygon / MultiPolygon) в WGS 84. У слоёв адм./адресного покрытия отбрасывается.
fieldsobjectВсе непустые свойства фичи. Набор зависит от слоя и передаётся без изменений (без WKT-дубля геометрии).

Опрашивается статический каталог — 71 слой (portal:permkrai_geo_* / portal:rso_*) одним запросом WMS GetFeatureInfo на точку.

Группа слоёвОхват
Сведения ГКНЗемельные участки, кадастровые кварталы, ОКС
ПЗЗТерриториальные зоны правил землепользования и застройки
Функциональные зоныФункциональные зоны генеральных планов
ЗОУИТЗоны с особыми условиями использования (10пр + реестр zor)
ОКНОбъекты культурного наследия
Зоны ответственности РСОЗоны обслуживания ресурсоснабжающих организаций
Адресные объектыАдресное покрытие — район, город, регион, кварталы (геометрия отбрасывается)

Весь Пермский край — один регион без разбивки на инстансы и кадастровые районы.

{ "layers": [ { "layer": "portal:permkrai_geo_terzone", "desc": "Территориальные зоны", "key": "permkrai_geo_terzone.512", "title": "Ж-1", "geometry": { "type": "Polygon", "coordinates": [...] }, "fields": { // Атрибуты фичи GeoServer, набор зависит от слоя. } }, { "layer": "portal:permkrai_geo_func_zone", "desc": "Функциональные зоны", "key": "permkrai_geo_func_zone.318", "title": "Зона застройки индивидуальными жилыми домами", "geometry": { "type": "MultiPolygon", "coordinates": [...] }, "fields": { /* атрибуты зависят от слоя */ } } ] }
object area_gis_ogd_nsk ГИС ОГД Новосибирской области (gisogd.nso.ru) · регион 54 · Geocad GEE, 110 слоёв
▾
ПолеТипОписание
layersarrayСписок объектов из слоёв ГИС ОГД Новосибирской области, пересекающих bbox участка. Дедупликация по идентификатору объекта.
ПолеТипОписание
worksetstringНабор слоёв GEE: «ГИСОГД НСО», «Разделы ГИСОГД» или «СТП НСО»
layerstringИдентификатор слоя GEE (realLayerId), например 203
descstringЧеловекочитаемое название слоя, например «Проекты планировки», «Зоны охраны ОКН»
keystringИдентификатор объекта (layerId:GraphID)
titlestringНазвание объекта из семантики (Name / классификатор зоны)
geometryobjectnullГеометрия объекта GeoJSON (Polygon / MultiPolygon / LineString) в WGS 84
fieldsobjectСемантика объекта (запрашивается с sem=*). Набор зависит от слоя; служебные/аудиторские поля вырезаются.

Опрашивается статический каталог — 110 слоёв по трём наборам (workset), банк 24. По каждому слою — выборка объектов в bbox участка через REST GEE (ids/filter → graph_ids).

Набор (workset)Охват
ГИСОГД НСОДокументы ГИСОГД: проекты планировки/межевания, ЗУ, красные линии, инженерные сети и объекты (40 слоёв)
Разделы ГИСОГДЗОУИТ, зоны охраны ОКН, КРТ, ООПТ, транспорт, охранные/санитарные зоны (20 слоёв)
СТП НСОСхема терпланирования: водоохранные/прибрежные зоны, СЗЗ, АТД, объекты соц./инж. инфраструктуры (50 слоёв)

Вся Новосибирская область — один регион без разбивки на инстансы и кадастровые районы.

{ "layers": [ { "workset": "ГИСОГД НСО", "layer": "203", "desc": "Проекты планировки", "key": "203:21830530", "title": "Проект планировки территории центральной части города Новосибирска", "geometry": { "type": "Polygon", "coordinates": [...] }, "fields": { // Семантика GEE: Name, Docum1_DocNumber, Docum1_DocDate, Square, … (зависит от слоя) } }, { "workset": "ГИСОГД НСО", "layer": "59", "desc": "Земельный участок ГИСОГД", "key": "59:13536947", "title": "54:35:000000:0", "geometry": { "type": "MultiPolygon", "coordinates": [...] }, "fields": { /* CadastralNum, Square, … */ } } ] }
object area_gis_ogd_sam ГИС ОГД Самарской области (gisogd.samregion.ru) · регион 63 · OGC API Tiles (MVT), ~50 слоёв
▾
ПолеТипОписание
layersarrayСписок объектов ИСОГД Самарской области, пересекающих участок. Дедупликация по идентификатору объекта.
ПолеТипОписание
collectionstringИдентификатор коллекции OGC, например TerZone, LandPlot
layerstringТо же, что collection (для единообразия с другими регионами)
descstringЧеловекочитаемое название слоя, например «Территориальные зоны (ПЗЗ)»
keystringИдентификатор объекта (по Uid / CadastralNum / reg_num)
titlestringНазвание/идентификатор объекта из атрибутов
geometryobjectnullГеометрия GeoJSON (Polygon / MultiPolygon / LineString) в WGS 84
fieldsobjectАтрибуты объекта из векторного тайла (для ЗУ: CadastralNum, Area, Location, PermittedUseType …). Набор зависит от слоя.

Опрашивается статический каталог — ~50 коллекций ИСОГД через OGC API Tiles (Mapbox Vector Tiles) по тайлам, покрывающим участок.

ГруппаОхват
Сведения ЕГРНЗемельные участки, ОКС, терзоны (ЕГРН), ЗОУИТ (ЕГРН), зоны затопления
ПЗЗТерриториальные зоны, область действия документов ПЗЗ
ГП / СТПВекторные объекты генпланов и СТП, область действия документов
ППТ / ПМТПроекты планировки/межевания, красные линии, сервитуты, образуемые ЗУ
ЗОУИТ / ОКНЗОУИТ (векторная модель), объекты культурного наследия и их территории
ПрочееЛесничества, ООПТ, разрешения на строительство/ввод, объекты социнфраструктуры

Вся Самарская область — один регион без разбивки на инстансы и кадастровые районы.

{ "layers": [ { "collection": "LandPlot", "layer": "LandPlot", "desc": "Земельные участки", "key": "LandPlot:63:01:0504002:4", "title": "63:01:0504002:4", "geometry": { "type": "Polygon", "coordinates": [...] }, "fields": { "CadastralNum": "63:01:0504002:4", "Area": 839, "PermittedUseType": "..." } }, { "collection": "TerZoneEgrn", "layer": "TerZoneEgrn", "desc": "ЕГРН: Территориальные зоны", "key": "TerZoneEgrn:63:01-7.7", "title": "Ц-1.5", "geometry": { "type": "Polygon", "coordinates": [...] }, "fields": { /* reg_num, type_zone_code, name, … */ } } ] }
object area_gis_ogd_mosobl ГИС ОГД Московской области — РГИС Подмосковья (rgis.mosreg.ru) · регион 50
▾
ПолеТипОписание
layersarrayСписок объектов РГИС Подмосковья по кадастровому номеру участка: сведения ЕГРН, попадание в зоны охраны, ЗОУИТ, функциональные/территориальные зоны ПЗЗ
ПолеТипОписание
layerstringТип объекта — один из: rr:info, planning:info, planning:self_intersection, planning:zouit:rosreestr, planning:zouit:category, planning:usage — см. вкладку «Разделы»
descstringЧеловекочитаемое описание раздела
keystringИдентификатор объекта: кадастровый номер участка, код зоны или лицевой счёт — зависит от раздела
titlestringЗаголовок объекта (адрес участка, название зоны и т.д.); пусто у planning:info
geometryobjectnullГеометрия GeoJSON (Polygon / MultiPolygon) в WGS 84, уже без конвертации из EPSG:3857; отсутствует у planning:info
fieldsobjectСырые атрибуты раздела. Набор полей зависит от layer — см. вкладку «Разделы»
layerОписаниеГеометрия
rr:infoСведения ЕГРН: адрес, площадь, категория земель, вид разрешённого использования (официальный/уточнённый/фактический), статус, дата постановки/снятия, предыдущие кадастровые номера✓
planning:infoПопадание в зоны охраны ОКН, в зону санитарной охраны водозаборов (ЗСО) 1980 г., перечень муниципальных образований, пересечение с проектами планировки/межевания—
planning:self_intersectionСамопересечение границ с другим участком: его кадастровый номер, площадь и % пересечения✓
planning:zouit:rosreestrЗОУИТ, зарегистрированные в ЕГРН, пересекающие участок✓
planning:zouit:categoryЗОУИТ по слою категорий зон (в т.ч. не внесённые в ЕГРН)✓
planning:usageФункциональная/территориальная зона ПЗЗ: код зоны, % пересечения, основные/условные/вспомогательные виды разрешённого использования✓

Один регион — Московская область целиком, без разбивки на инстансы и кадастровые районы.

{ "layers": [ { "layer": "rr:info", "desc": "Сведения ЕГРН (Росреестр)", "key": "50:23:0020285:312", "title": "Московская область, Раменский район, СНТ «Радуга», уч. 12", "geometry": { "type": "Polygon", "coordinates": [...] }, "fields": { "cadnum": "50:23:0020285:312", "category": "Земли сельскохозяйственного назначения", "permitted_use_official": "Для ведения садоводства", "area": 467, "status": "Актуальный", "date_registered": "07.10.2013" } }, { "layer": "planning:usage", "desc": "Функциональная/территориальная зона (ПЗЗ)", "key": "50.03.1.10", "title": "Зона садоводческих, огороднических объединений граждан", "geometry": { "type": "Polygon", "coordinates": [...] }, "fields": { "zone": "СХ-2", "area": 466.67, "percent": 100, "usages": [ { "code": "1.5", "name": "Садоводство" } ] } } ] }

Асинхронный режим

POST /cn_data/jobs

Полный сбор данных по участку занимает несколько минут, а на тяжёлых участках — до десяти. Если ваш HTTP-клиент рвёт соединение раньше, синхронный /cn_data использовать не получится: ответ теряется, хотя данные уже собраны. Асинхронный режим снимает зависимость от таймаутов — вы ставите задачу, сразу получаете её идентификатор и опрашиваете статус в удобном темпе.

Тело запроса — такое же, как у /cn_data (cad_num либо coords, use_cache, cache_ttl, collect_if_not_found), и результат по составу полей тоже не отличается. Меняется только схема получения ответа.

Проверка запроса — сразу. Ошибки в запросе (формат номера, оба поля cad_num и coords одновременно, исчерпанная подписка, превышенный rate limit) возвращаются синхронно, теми же кодами, что и на /cn_data. В очередь попадает только корректный запрос, поэтому опечатку вы увидите сразу, а не через минуту опроса.
202 Accepted · response.json
{ "request_id": "5b1cf0a2-7d3e-4a19-9d0c-2f5b8c1e4a77", "status": "queued", "status_url": "/cn_data/jobs/5b1cf0a2-7d3e-4a19-9d0c-2f5b8c1e4a77", "poll_after_sec": 30, "cad_num": "23:49:0000000:8273", "created_at": "Mon, 03 Aug 2026 10:00:00 GMT" }
Поле ответаТипОписание
request_id string Идентификатор задачи. По нему забирается результат
status string Состояние задачи в момент ответа — обычно queued
status_url string Путь для опроса статуса. Дублируется в заголовке Location
poll_after_sec integer Рекомендуемая пауза перед следующим опросом, в секундах
created_at
started_at
finished_at
stringnull Когда задача создана, взята в работу и завершена (RFC 1123). Приходят и в ответе на постановку, и при опросе статуса; ещё не наступившие — null. По ним видно, сколько задача ждала очереди и сколько собиралась
deduplicated boolean Присутствует и равно true, если у вас уже есть незавершённая задача с таким же телом запроса — тогда возвращается её request_id, а новая не создаётся. Повторная отправка запроса (например, ваш ретрай по таймауту) не приводит к двойному сбору и двойному списанию. «Таким же» значит совпадение по всем полям, влияющим на ответ: участок, collect_if_not_found, use_cache и cache_ttl. Запрос без use_cache — это просьба о свежем сборе, и склеен с задачей, готовой отдать сохранённые данные, он не будет

Опрос статуса

GET /cn_data/jobs/<request_id>

Пока задача не завершена, возвращается её состояние; когда завершена — результат. HTTP-код при этом всегда 200: состояние задачи передаётся полем status, а не кодом ответа, поэтому любой другой код означает проблему с самим запросом статуса, а не со сбором.

200 OK · сбор идёт
{ "request_id": "5b1cf0a2-7d3e-4a19-9d0c-2f5b8c1e4a77", "status": "running", "cad_num": "23:49:0000000:8273", "progress": { "stage": "collecting", "done": 14, "total": 21 }, "poll_after_sec": 30 }
200 OK · результат готов
{ "request_id": "5b1cf0a2-7d3e-4a19-9d0c-2f5b8c1e4a77", "status": "done", "cad_num": "23:49:0000000:8273", "result": { "area_number": "23:49:0000000:8273", "request_time": "Thu, 28 May 2026 12:34:56 GMT", "data": { /* то же самое, что вернул бы POST /cn_data */ } } }
Значение statusЧто означает
queued Задача принята и ждёт очереди
running Идёт сбор. Поле progress показывает стадию и сколько источников из скольких уже опрошено
done Готово. Ответ содержит result — ровно то тело, которое вернул бы синхронный /cn_data
not_found Участок не найден (аналог кода 204 синхронного запроса). Поля result нет
failed Сбор не удался. Причина — в полях error (машинный код) и message (текст); http_status показывает, каким кодом это же вернул бы синхронный запрос

Список своих задач

GET /cn_data/jobs

Возвращает задачи вашего токена: {"count": N, "array": [...]} с теми же полями, что и опрос статуса, но без result. Нужен, если вы потеряли идентификаторы (например, после перезапуска на вашей стороне) — чтобы не ставить те же участки заново.

По умолчанию отдаются и незавершённые, и завершённые за последние 24 часа — то есть все, результат которых ещё можно забрать по request_id. Это важно именно после сбоя на вашей стороне: пока вы перезапускались, задача обычно успевает досчитаться, и без неё в списке вы заказали бы тот же участок заново — с полным сбором и повторным списанием запроса. Только незавершённые — GET /cn_data/jobs?status=active; другое значение status — 422 с кодом invalid_status. Список отдаёт не больше 50 задач (самые свежие); если он обрезан, в ответе появляется truncated: true.

Правила работы очереди

ПравилоКак это работает
Списание запроса Запрос подписки списывается при завершении сбора, а не при постановке задачи. Задача, завершившаяся со статусом not_found или failed, квоту не расходует. Опрос статуса бесплатен
Повторная постановка Пока задача не завершена, повторный запрос с тем же телом возвращает её же request_id с признаком deduplicated: true. Ретраи безопасны — в том числе когда вы уже упёрлись в лимит одновременных задач
Сколько задач сразу До 4 незавершённых задач на токен. Сверх этого — 429 с кодом queue_limit_exceeded: дождитесь завершения хотя бы одной. Лимит считает новые задачи: повтор запроса по уже поставленной задаче работает и на пределе — вы всегда можете переспросить её request_id
Срок хранения результата Результат доступен 24 часа после завершения задачи, затем удаляется, и опрос отвечает 410 с кодом job_expired. Забирайте результат в течение суток
Темп опроса Рекомендуемый интервал приходит в poll_after_sec (по умолчанию 30 секунд). Лимит на опрос — 10 запросов/мин на токен, отдельно от лимита на постановку задач; статус и список задач (GET /cn_data/jobs) считаются вместе. При опросе с рекомендуемым интервалом лимита хватает на все 4 задачи. Если всё же пришёл 429 — задача не потеряна: сбор продолжается, подождите retry_after секунд и продолжайте опрос
Ускорение повторных участков. Если участок уже запрашивался, синхронный /cn_data с use_cache: true отвечает за секунды и не упирается ни в какие таймауты. Асинхронный режим нужен там, где участок собирается впервые.

GET /torgi/lots

GET /torgi/lots

Лоты torgi.gov.ru по земельным участкам в едином, уже разобранном JSON: аукционы по Земельному кодексу, сообщения о предоставлении участков по ст. 39.18 ЗК, продажа имущества должников, лесные аукционы. Фильтры передаются параметрами строки запроса, ответ — постраничный.

Доступ подключается отдельно. Данные торгов доступны токенам, для которых включён этот раздел; иначе вернётся 403 torgi_not_allowed. Запросы к торгам не списываются с лимита подписки /cn_data; ограничение — rate limit 60 запросов/мин.

Свежесть данных. База обновляется раз в сутки, цикл стартует в 01:00 МСК — отставание от torgi.gov.ru до одних суток. Для «живой» проверки конкретного лота в ответе есть ссылка url на его страницу. История лотов догружается с октября 2025 года; пока загрузка не завершена, части старых лотов в выдаче может не быть.

Примеры запросов · cURL
# Активные торги в Смоленской области, ближайшее окончание приёма заявок — первым curl -G "https://service.zemelyabot.ru/torgi/lots" \ -H "Authorization: Bearer <ваш_токен>" \ -d region=67 \ -d status=active \ -d sort=application_end # Все торги по участку (раньше и сейчас), только статус, цены и история curl -G "https://service.zemelyabot.ru/torgi/lots" \ -H "Authorization: Bearer <ваш_токен>" \ -d cad_num=67:15:0020401:2978 \ -d fields=status,prices,history # Аренда участков до 2500 м², опубликованных в марте 2025 curl -G "https://service.zemelyabot.ru/torgi/lots" \ -H "Authorization: Bearer <ваш_токен>" \ -d region=67 \ -d deal_type=rent \ -d object_kind=land_plot \ -d area_max=2500 \ -d published_from=2025-03-01 \ -d published_to=2025-03-31 # Карточка одного лота с полной историей торгов по участку curl -G "https://service.zemelyabot.ru/torgi/lots/25000005060000000035_3" \ -H "Authorization: Bearer <ваш_токен>"

Параметры можно передавать прямо в адресе (/torgi/lots?region=67&status=active) — в примерах они вынесены в -d только для читаемости; с ключом -G curl сам добавит их в строку запроса.

Параметры запроса

Обязателен хотя бы один из сужающих фильтров — region, cad_num, cad_quarter или lot_ids, иначе 400 missing_filter. Списки — через запятую. Неизвестный параметр отклоняется (400 unknown_parameter), а не игнорируется: опечатка в имени фильтра не превратится молча в выдачу без фильтра.

ПараметрПримерОписание
region67,50Коды субъектов РФ, до 10
cad_num67:15:0020401:2978Лоты по участку, в том числе лоты из нескольких участков. Запись квартала с нулём и без равнозначна: 67:15:0020401:2978 = 67:15:020401:2978
cad_quarter67:15:0020401Лоты в кадастровом квартале — и с номером, и ещё не образованные участки (квартал из описания лота). Ведущие нули не важны, как и у cad_num
lot_idsA_1,B_2Конкретные лоты, до 100
statusactiveactive — опубликован, приём заявок, определение победителя; final — состоялся, не состоялся, отменён; либо коды статусов: PUBLISHED, APPLICATIONS_SUBMISSION, DETERMINING_WINNER, SUCCEED, FAILED, CANCELED
object_kindland_plotЧто продаётся: land_plot — участок, land_share — доля в праве, forest_plot — лесной участок, forest_stands — лесные насаждения, nto_placement — право разместить нестационарный торговый объект. Два последних — не земля. По умолчанию — все
procedurezk_auctionzk_auction — аукцион по ЗК РФ, zk_notice_39_18 — сообщение о предоставлении по ст. 39.18 ЗК, debtor_property_229fz — имущество должников, forest_auction — лесной аукцион, other
deal_typerentsale — продажа или rent — аренда
published_from
published_to
2025-03-01Дата первой публикации, включительно, по московскому времени
application_end_from
application_end_to
2026-11-01Дата окончания приёма заявок, включительно, по московскому времени — для подборок «скоро торги»
price_min
price_max
100000Начальная цена, ₽
area_min
area_max
2500Площадь, м²
outcomeauction_announcedИсход сообщения по ст. 39.18 (см. result.outcome ниже)
failure_reasonno_bidsПричина, по которой торги не состоялись: no_applications, single_application, fewer_than_two, none_admitted, single_admitted, no_participants, no_bids, other (расшифровка — в блоке result)
sort-published_atpublished_at, application_end, price_start, area_m2; минус впереди — по убыванию. По умолчанию -published_at (новые первыми)
page
page_size
1, 50Номер страницы с 1 и её размер — до 100, по умолчанию 50. Глубина листания — первые 10 000 лотов выборки; для больших объёмов сузьте фильтр
fieldsstatus,pricesВернуть только эти блоки объекта лота (id приходит всегда). Без параметра — лот целиком

Ответ

200 OK · response.json (сокращено)
{ "meta": { "filters": { "region": ["67"], "sort": "-published_at" }, "total": 3079, "total_exact": true, "page": 1, "page_size": 50, "generated_at": "2026-10-12T13:47:46+03:00", "data_as_of": "2026-10-12T00:29:00+00:00" }, "items": [ { "id": "25000005060000000035_3", "url": "https://torgi.gov.ru/new/public/lots/lot/25000005060000000035_3", "notice_number": "25000005060000000035", "lot_number": 3, "name": "земельный участок", "object_kind": "land_plot", "region": { "code": "67", "name": "Смоленская область" }, "status": { "code": "PUBLISHED", "name": "Опубликован" }, "procedure": { "type": "zk_auction", "deal_type": "sale", "bidd_type": { "code": "ZK", "name": "Аренда и продажа земельных участков" }, "bidd_form": { "code": "EA", "name": "Электронный аукцион" }, "lease_term": null, "price_period": "once", ... }, "land": { "cadastral_number": "67:20:0890101:156", "cadastral_numbers": ["67:20:0890101:156"], "address": "обл. Смоленская, м.о. Темкинский, д. Нижнее Болваново", "area_m2": 616.0, "permitted_use": [{ "code": null, "name": "Ведение огородничества" }], "land_category": "Земли населенных пунктов", ... }, "organizer": { "name": "АДМИНИСТРАЦИЯ МО \"ТЕМКИНСКИЙ МУНИЦИПАЛЬНЫЙ ОКРУГ\"", "inn": "6700027457", ... }, "dates": { "published_at": "2026-10-09T13:54:11.144Z", "application_start": "2026-10-12T06:00:00Z", "application_end": "2026-11-09T14:00:00Z", "auction_at": "2026-11-12T07:00:00Z", "updated_at": "2026-10-09T13:55:05.641Z" }, "prices": { "currency": "RUB", "start": 43700.0, "final": null, "growth_pct": null, ... }, "result": { "applications_count": null, "failure_reason": null, "outcome": null, ... }, "documents": [ { "scope": "notice", "type": "Draft_Contract", "type_name": "Проект договора", "name": "Проект Договора купли-продажи.docx", "url": "https://torgi.gov.ru/new/file-store/v1/...", "size": 43414, "uploaded_at": "2026-10-09T13:48:34.137+00:00" } ], "history": { "is_repeat": false, "previous_notices": [{ "id": "25000005060000000034_3", "method": "cadastral", "status": "CANCELED" }], "next_lots": [], ... }, "data_warnings": [], "see_documents": ["restrictions"], "changed_at": "2026-10-09T18:45:19.817706+00:00" } ] }
Поле metaТипОписание
filtersobjectПрименённые фильтры в том виде, как их понял сервер (коды регионов дополнены нулём, сортировка — с умолчанием)
totalintegerСколько лотов подходит под фильтр. Считается до 10 000: если больше — 10000 и total_exact: false
total_exactbooleantrue — total точный
page
page_size
integerТекущая страница и её размер
generated_atstringВремя формирования ответа, ISO 8601
data_as_ofstringnullКогда закончилось последнее суточное обновление базы, ISO 8601. Данные в ответе не новее этого момента. null — время сейчас недоступно

Карточка лота

GET /torgi/lots/<id>

Тот же объект лота, что и в списке, плюс history.related — все торги по этому участку, раньше и позже: повторный аукцион после несостоявшегося, аукцион после сообщения по ст. 39.18. Принимает только параметр fields. Лота нет — 404 lot_not_found.

history.related
[ { "id": "25000005060000000034_3", "direction": "previous", "method": "cadastral", "in_database": true, "url": "https://torgi.gov.ru/new/public/lots/lot/25000005060000000034_3", "status": { "code": "CANCELED", "name": "Отменён" }, "procedure_type": "zk_auction", "published_at": "2026-10-09T12:31:07.900000+00:00", "prices": { "start": 43700.0, "final": null, "growth_pct": null } } ]
ПолеТипОписание
directionstringprevious — более ранние торги, next — более поздние
methodstringКак найдена связь: torgi — указал организатор; cadastral — тот же кадастровый номер; quarter_area — тот же кадастровый квартал, площадь (±5 %) и организатор у участка без номера. Последний способ менее надёжен
in_databasebooleanfalse — связанные торги старше истории базы: известны только идентификатор, способ связи и ссылка, остальные поля — null

Объект лота

Объект лота одинаков в списке и в карточке. Раскройте блок, чтобы увидеть все его поля и пример. Пустое значение — null. Даты — ISO 8601 в UTC, цены — в рублях, площадь — в м².

object id, url, name, … Идентификация лота
▾
ПолеТипОписание
idstringИдентификатор лота на torgi.gov.ru: <номер извещения>_<номер лота>. По нему запрашивается карточка /torgi/lots/<id>
urlstringСтраница лота на torgi.gov.ru — для «живой» проверки и перехода пользователя
notice_numberstringНомер извещения. В одном извещении бывает несколько лотов — у них общий номер
lot_numberintegerНомер лота внутри извещения
namestringНаименование лота, как его написал организатор. Часто короткое («земельный участок») — характеристики участка смотрите в land
object_kindstringЧто продаётся: land_plot — земельный участок; land_share — доля в праве на участок; forest_plot — лесной участок (аренда); forest_stands — лесные насаждения (древесина на корню, не земля); nto_placement — право разместить нестационарный торговый объект: киоск, павильон (не аренда участка)
changed_atstringКогда запись о лоте последний раз изменилась у нас, ISO 8601. Учитывает и смену исхода ст. 39.18. Удобно для сверки своей копии: если не изменилось — лот можно не обновлять
{ "id": "25000005060000000035_3", "url": "https://torgi.gov.ru/new/public/lots/lot/25000005060000000035_3", "notice_number": "25000005060000000035", "lot_number": 3, "name": "земельный участок", "object_kind": "land_plot", "changed_at": "2026-10-09T18:45:19.817706+00:00" }
object region Субъект РФ
▾
ПолеТипОписание
region.codestringКод субъекта РФ — две цифры, как в начале кадастрового номера: 67 — Смоленская область, 50 — Московская
region.namestringНазвание субъекта
{ "region": { "code": "67", "name": "Смоленская область" } }
object status Статус торгов
▾
ПолеТипОписание
status.codestringКод статуса — см. таблицу ниже
status.namestringСтатус по-русски, для показа пользователю
КодНазваниеЧто значит
PUBLISHEDОпубликованИзвещение опубликовано, приём заявок ещё не начался
APPLICATIONS_SUBMISSIONПриём заявокИдёт приём заявок
DETERMINING_WINNERОпределение победителяЗаявки приняты, идут торги или подведение итогов
SUCCEEDСостоялсяТорги завершены, есть победитель. У сообщения по ст. 39.18 — только истёк срок приёма заявлений, см. result.outcome
FAILEDНе состоялсяТорги признаны несостоявшимися — причина в result.failure_reason
CANCELEDОтменёнИзвещение отменено организатором — подробности в history.cancellation

Первые три статуса — активные (фильтр status=active), последние три — итоговые (status=final).

{ "status": { "code": "SUCCEED", "name": "Состоялся" } }
object procedure Вид торгов и условия договора
▾
ПолеТипОписание
procedure.typestringУкрупнённый тип процедуры: zk_auction — аукцион по Земельному кодексу; zk_notice_39_18 — сообщение о предоставлении участка по ст. 39.18 ЗК (без аукциона, если не поступят заявления других лиц); debtor_property_229fz — продажа имущества должника (229-ФЗ); forest_auction — лесной аукцион; other — прочее
procedure.deal_typestringnullsale — продажа в собственность, rent — аренда
procedure.bidd_type.codestringКод вида торгов по справочнику torgi.gov.ru: ZK — земельный кодекс, 229FZ, 200FZ и т. д.
procedure.bidd_type.namestringНазвание вида торгов
procedure.bidd_form.codestringКод формы проведения: EA — электронный аукцион, PA — аукцион, IPS — сообщение о предоставлении (ст. 39.18)
procedure.bidd_form.namestringНазвание формы проведения
procedure.contract_typestringnullВид договора, как его указал организатор: «Договор аренды земельного участка», «Договор купли-продажи»
procedure.lease_termobjectnullСрок аренды. null — у продажи и когда срок не указан
procedure.lease_term.yearsintegernullЛет
procedure.lease_term.monthsintegernullМесяцев
procedure.lease_term.daysintegernullДней
procedure.lease_term.textstringnullСрок, как его написал организатор, если он указан текстом («10 лет», «до 31.12.2030»)
procedure.price_periodstringnullЗа что указана цена: once — разово (продажа), year — в год (аренда по ЗК), month — в месяц, total — за весь срок аренды. null — цены нет (ст. 39.18)
procedure.price_period_sourcestringnulltext — указано организатором в лоте или извещении; rule — выведено по виду торгов
procedure.only_forarraynullКто может участвовать — коды в таблице ниже; [] — без ограничений
procedure.electronic_platformobjectnullЭлектронная площадка, на которой проходят торги. null — у сообщений по ст. 39.18 и бумажных аукционов
procedure.electronic_platform.codestringКод площадки на torgi.gov.ru: ETP_SBAST — Сбербанк-АСТ, ETP_RTS — РТС-тендер и т. д.
procedure.electronic_platform.urlstringnullКарточка процедуры на площадке — туда подаётся заявка
КодКто может участвовать
citizensГраждане
farmsКрестьянские (фермерские) хозяйства
agricultural_orgsСельскохозяйственные организации
small_businessСубъекты малого и среднего предпринимательства

Пустой список [] — ограничений нет.

{ "procedure": { "type": "zk_auction", "deal_type": "rent", "bidd_type": { "code": "ZK", "name": "Аренда и продажа земельных участков" }, "bidd_form": { "code": "EA", "name": "Электронный аукцион" }, "contract_type": "Договор аренды земельного участка", "lease_term": { "years": 20, "months": null, "days": null, "text": null }, "price_period": "year", "price_period_source": "rule", "only_for": [], "electronic_platform": { "code": "ETP_SBAST", "url": "https://utp.sberbank-ast.ru/AP/NBT/PurchaseView/21/0/0/2881875" } } }
object land Земельный участок
▾
ПолеТипОписание
landobjectnullnull у лесных насаждений и НТО (object_kind = forest_stands / nto_placement) — там продаётся не земля
land.cadastral_numberstringnullКадастровый номер, как указан в лоте. Если участков несколько — через «; ». null — участок ещё не образован
land.cadastral_numbersarrayТе же номера списком — удобнее для сопоставления с вашими данными
land.cadastral_quarterstringnullКадастровый квартал из описания — только у участков без номера (ещё не поставлены на учёт)
land.addressstringnullАдрес или местоположение участка
land.area_m2numbernullПлощадь, м²
land.permitted_use[]arrayВиды разрешённого использования (ВРИ)
land.permitted_use[].codestringnullКод ВРИ по классификатору: 2.1 — ИЖС, 2.2 — ЛПХ, 13.2 — садоводство и т. д. null — организатор указал вид только текстом
land.permitted_use[].namestringНазвание вида
land.land_categorystringnullКатегория земель: земли населённых пунктов, сельхозназначения и т. д.
land.ownership_formstringnullФорма собственности: государственная неразграниченная, муниципальная, собственность субъекта РФ и т. д.
land.restrictionsstringnullОграничения прав на участок. null — не указаны или организатор отослал к документам (тогда restrictions есть в see_documents)
land.locationobjectnullТочка участка на карте torgi.gov.ru: {lat, lon}, WGS84. null — организатор её не поставил
{ "land": { "cadastral_number": "67:15:0020401:2978", "cadastral_numbers": [ "67:15:0020401:2978" ], "cadastral_quarter": null, "address": "обл Смоленская, м.о. Рославльский, с Екимовичи, ул Дачная", "area_m2": 2500.0, "permitted_use": [ { "code": "2.1", "name": "Для индивидуального жилищного строительства" } ], "land_category": "Земли населенных пунктов", "ownership_form": "Государственная собственность (неразграниченная)", "restrictions": "Согласно извещения", "location": { "lat": 54.122278, "lon": 33.28383 } } }
object organizer Организатор торгов
▾
ПолеТипОписание
organizer.namestringnullНаименование организатора — обычно администрация муниципалитета или региональное ведомство
organizer.innstringnullИНН организатора
organizer.phonestringnullКонтактный телефон, как указан в извещении
organizer.emailstringnullКонтактный e-mail
{ "organizer": { "name": "АДМИНИСТРАЦИЯ МУНИЦИПАЛЬНОГО ОБРАЗОВАНИЯ \"РОСЛАВЛЬСКИЙ МУНИЦИПАЛЬНЫЙ ОКРУГ\" СМОЛЕНСКОЙ ОБЛАСТИ", "inn": "6700027263", "phone": "74813441150", "email": "administrator@roslavl.ru" } }
object dates Ключевые даты
▾

Все даты — строки ISO 8601 в UTC (окончание Z). Чтобы показать московское время, прибавьте 3 часа.

ПолеТипОписание
dates.published_atstringnullПервая публикация лота
dates.application_startstringnullНачало приёма заявок
dates.application_endstringnullОкончание приёма заявок — главная дата для участника
dates.auction_atstringnullДата и время проведения торгов
dates.updated_atstringnullПоследнее событие по лоту на torgi.gov.ru: правка извещения, протокол, отмена
{ "dates": { "published_at": "2026-10-09T13:54:11.144Z", "application_start": "2026-10-12T06:00:00Z", "application_end": "2026-11-09T14:00:00Z", "auction_at": "2026-11-12T07:00:00Z", "updated_at": "2026-10-09T13:55:05.641Z" } }
object prices Цены
▾
ПолеТипОписание
prices.currencystringВалюта, всегда RUB
prices.startnumbernullНачальная цена. За что именно — продажа, год аренды, весь срок — см. procedure.price_period. У сообщений по ст. 39.18 цены нет
prices.finalnumbernullИтоговая цена по результатам торгов
prices.growth_pctnumbernullРост цены на торгах, % (final / start − 1). Есть, только когда известны обе цены
prices.stepnumbernullШаг аукциона, ₽
prices.depositnumbernullРазмер задатка, ₽
{ "prices": { "currency": "RUB", "start": 144516.9, "final": 890224.62, "growth_pct": 516.0, "step": 4335.51, "deposit": 72258.45 } }
object result Итоги торгов
▾

В примере — аукцион, на который подали четыре заявки, но торговаться пришёл один участник: торги не состоялись, договор заключается с ним по его цене.

ПолеТипОписание
result.applications_countintegernullЧисло поданных заявок
result.admitted_countintegernullДопущено к торгам — по протоколам. null — протоколов с участниками нет
result.rejected_countintegernullНе допущено
result.failure_reasonobjectnullПочему торги не состоялись. null — состоялись, ещё идут или отменены
result.failure_reason.codestringnullКод причины — см. таблицу ниже. null — причину не удалось распознать по тексту
result.failure_reason.textstringПричина, как её записал организатор в протоколе
result.winnerobjectnullПобедитель — участник с первым местом (participants[].place = 1)
result.winner.typestringnullТип участника — как participants[].type
result.winner.namestringnullНаименование. null у физических лиц
result.winner.innstringnullИНН. null у физических лиц
result.winner.pricenumbernullПредложение победителя, ₽
result.second_pricenumbernullПредложение участника, занявшего второе место, ₽
result.outcomeobjectnullЧем закончилось сообщение по ст. 39.18. Есть только у procedure.type = zk_notice_39_18, у остальных — null
result.outcome.codestringauction_announced — поступили заявления других лиц, по участку назначен аукцион; probably_granted — аукциона нет через полгода после окончания приёма заявлений: вероятно, участок предоставлен заявителю (это вывод, решение о предоставлении в открытых данных не публикуется); pending — приём заявлений идёт или полгода не прошло; cancelled — сообщение отменено
result.outcome.auction_lot_idstringnullНайденный аукцион по участку — его можно запросить через /torgi/lots/<id>
result.outcome.confidencestringnullhigh — уверенно; low — аукцион найден по кварталу и площади, а не по номеру, или у участка нет номера и аукцион могли не найти
КодЧто значит
no_applicationsЗаявок не было
single_applicationПодана одна заявка или к торгам вышел один участник
fewer_than_twoЗаявок «менее двух» — 0 или 1, точнее организатор не указал
none_admittedНи одного участника не допустили
single_admittedДопущен только один участник
no_participantsНа аукцион никто не явился
no_bidsПредложений о цене не было
otherДругая причина — смотрите text

Код определяется по тексту протокола. У отменённых торгов причины неудачи нет — failure_reason = null, причина отмены в history.cancellation.

{ "result": { "applications_count": 4, "admitted_count": 4, "rejected_count": 0, "failure_reason": { "code": "single_application", "text": "В аукционе участвовал только один участник." }, "winner": { "type": "individual", "name": null, "inn": null, "price": 12286.05 }, "second_price": null, "outcome": null } }
array participants Участники торгов
▾

В примере имя и ИНН индивидуального предпринимателя заменены на вымышленные.

ПолеТипОписание
participantsarraynullЗаявки участников по протоколам. null — протоколов с участниками нет (торги ещё идут, заявок не было или протокол не опубликован)
[].application_numberstringnullНомер заявки
[].typestringnullindividual — физическое лицо (в том числе иностранный гражданин); individual_entrepreneur — ИП; legal_entity — организация; null — тип не указан
[].namestringnullНаименование участника. У физических лиц и участников без типа всегда null — персональные данные не передаются
[].innstringnullИНН — по тому же правилу, что и name
[].admissionstringnulladmitted — допущен, rejected — не допущен, null — не указано. По последнему протоколу
[].rejection_reasonstringnullПочему не допущен — только у rejected
[].deposit_paidbooleannullВнесён ли задаток
[].pricenumbernullПредложение участника на торгах, ₽
[].placeintegernull1 — победитель, 2 — второе место, null — без места
{ "participants": [ { "application_number": "6983", "type": "individual_entrepreneur", "name": "ИП Иванова Мария Петровна", "inn": "670000000000", "admission": "admitted", "rejection_reason": null, "deposit_paid": null, "price": 890224.62, "place": 1 }, { "application_number": "5068", "type": "individual", "name": null, "inn": null, "admission": "admitted", "rejection_reason": null, "deposit_paid": null, "price": 885889.11, "place": 2 } ] }
array documents Документы лота и извещения
▾

Протоколы торгов torgi.gov.ru в открытом доступе не отдаёт — их в списке нет; итоги из протоколов — в result и participants.

ПолеТипОписание
documents[].scopestringlot — файл лота, notice — файл извещения (общий для всех лотов извещения)
documents[].typestringnullТип файла: Scheme_location_ZU — схема расположения участка; Auction_Document — документация аукциона; Draft_Contract — проект договора; Application_Form — форма заявки; Lot_Document — документация лота; Other — прочее. У фотографий — null
documents[].type_namestringnullТип файла по-русски
documents[].namestringИмя файла, как его загрузил организатор
documents[].urlstringСсылка на скачивание с torgi.gov.ru
documents[].sizeintegernullРазмер, байт
documents[].uploaded_atstringnullКогда файл загружен
{ "documents": [ { "url": "https://torgi.gov.ru/new/file-store/v1/6ac8f0b3f0ae127e197353c1", "name": "Проект Договора купли-продажи земельного участка.docx", "size": 43414, "type": "Draft_Contract", "scope": "notice", "type_name": "Проект договора", "uploaded_at": "2026-10-09T13:48:34.137+00:00" } ] }
object history Торги по тому же участку
▾

Пример — извещение, которое отменили и через полтора часа опубликовали заново: связь есть, но повторными торгами это не считается.

ПолеТипОписание
history.is_repeatbooleanПовторные торги: участок уже выставлялся, и те торги завершились — не состоялись (FAILED) или состоялись (SUCCEED), а участок снова на торгах. Отменённое извещение (CANCELED) повтором не считается: организатор часто снимает извещение и перевыпускает его в тот же день
history.previous_notices[]arrayБолее ранние торги по участку
history.next_lots[]arrayБолее поздние торги по участку
…[].idstringИдентификатор связанного лота
…[].methodstringКак найдена связь: torgi — указал организатор; cadastral — тот же кадастровый номер; quarter_area — тот же квартал, площадь (±5 %) и организатор у участка без номера — менее надёжно
…[].statusstringnullКод статуса связанных торгов; null — они старше истории базы
history.related[]arrayТолько в карточке /torgi/lots/<id>: все торги по участку с подробностями — direction (previous / next), method, in_database, url, status {code, name}, procedure_type, published_at, prices {start, final, growth_pct}. Подробнее — в разделе «Карточка лота»
history.suspendedbooleannulltrue — торги приостановлены (например, по предписанию антимонопольной службы)
history.cancellationobjectnullСведения об отмене. null — торги не отменялись
history.cancellation.datestringnullКогда отмена опубликована
history.cancellation.decision_datestringnullДата решения об отмене
history.cancellation.reasonstringnullПричина отмены
history.cancellation.detailsstringnullПодробности, как их написал организатор
{ "history": { "is_repeat": false, "previous_notices": [ { "id": "25000005060000000034_3", "method": "cadastral", "status": "CANCELED" } ], "next_lots": [], "suspended": false, "cancellation": null } }
array data_warnings, see_documents Пометки о качестве данных
▾
ПолеТипОписание
data_warningsarraynullПротиворечия в данных организатора; данные не исправляются, только помечаются. permitted_use_not_for_39_18 — сообщение по ст. 39.18 с ВРИ, для которого такая процедура не предусмотрена
see_documentsarraynullПоля, вместо значения которых организатор написал «согласно извещению»: restrictions, lease_term. Их значение ищите в documents
{ "data_warnings": [], "see_documents": [ "restrictions" ] }

GET /torgi/changes

GET /torgi/changes

Для тех, кто держит копию базы торгов у себя: отдаёт лоты, изменившиеся после вашей отметки, — новые, с новым статусом, протоколом, исходом ст. 39.18 или новой связью с другими торгами. Лоты никогда не удаляются, поэтому удалений в выдаче нет: меняется только статус.

Курсор вместо страниц. Первый запрос — с since, дальше — с cursor из meta.next_cursor прошлого ответа. Курсор приходит всегда, даже когда изменений нет: сохраните его и завтра продолжите с него — ничего не потеряется и не повторится. Пока has_more = true, сразу запрашивайте следующую страницу.
Пример · cURL
# Первый запрос: всё, что изменилось после отметки (часовой пояс обязателен) curl -G "https://service.zemelyabot.ru/torgi/changes" \ -H "Authorization: Bearer <ваш_токен>" \ --data-urlencode "since=2026-10-12T00:00:00+03:00" \ -d region=67 # Продолжение: курсор из meta.next_cursor прошлого ответа curl -G "https://service.zemelyabot.ru/torgi/changes" \ -H "Authorization: Bearer <ваш_токен>" \ -d cursor=eyJ0IjoiMjAyNi0xMC0xMlQy… \ -d region=67

Параметры

Нужен ровно один из since и cursor: оба сразу — 422 ambiguous_query, ни одного — 400 missing_filter. Другие параметры, кроме перечисленных, отклоняются (400 unknown_parameter).

ПараметрПримерОписание
since2026-10-12T00:00:00+03:00Отметка времени ISO 8601 с часовым поясом: 2026-10-12T00:00:00+03:00 или …Z. Без пояса — 422 invalid_parameter. В адресе «+» кодируйте как %2B (или используйте --data-urlencode)
cursoreyJ0Ijoi…Строка из meta.next_cursor прошлого ответа, передаётся как есть. Повреждённая — 422 invalid_cursor
page_size500Лотов на странице, до 500, по умолчанию 100
region67,50Коды субъектов РФ через запятую — как в /torgi/lots
object_kindland_plotЧто продаётся — как в /torgi/lots
procedurezk_auctionТип процедуры — как в /torgi/lots
fieldsstatus,pricesТолько эти блоки лота; id и revised_at приходят всегда
Глубина — 35 дней. Отметка или курсор старше — 422 since_too_old: загрузите полную выгрузку (ниже) и продолжайте с её revised_to. Задержка — 10 минут: лот, изменившийся только что, появится в выдаче через 10 минут — так изменение, которое записывалось в момент вашего запроса, гарантированно не окажется позади курсора.

Ответ

200 OK · response.json (сокращено)
{ "meta": { "filters": { "region": [ "67" ] }, "page_size": 100, "has_more": true, "next_cursor": "eyJ0IjoiMjAyNi0xMC0xMlQyMTo0Mjo1OC4xMjM0NTYrMDA6MDAiLCJpZCI6IjI1MDAwMDA1MDYwMDAwMDAwMDM1XzMifQ", "generated_at": "2026-10-13T06:05:12+03:00", "data_as_of": "2026-10-12T00:29:00+00:00" }, "items": [ { "id": "25000005060000000035_3", "status": { "code": "PUBLISHED", "name": "Опубликован" }, "…": "… все блоки объекта лота …", "revised_at": "2026-10-12T21:42:58.123456+00:00" } ] }
ПолеТипОписание
items[]arrayТе же объекты лота, что в /torgi/lots (см. «Объект лота»), по возрастанию revised_at
items[].revised_atstringКогда лот последний раз изменился для API, ISO 8601. Обновляйте свою копию целиком по id
meta.has_morebooleantrue — есть ещё изменения, запросите следующую страницу с next_cursor
meta.next_cursorstringПозиция после последнего лота страницы. При пустой странице — та же, что пришла. Сохраните — с неё продолжите в следующий раз
meta.filtersobjectПрименённые фильтры
meta.page_sizeintegerРазмер страницы
meta.data_as_ofstringnullКогда закончилось последнее суточное обновление базы
meta.generated_atstringВремя формирования ответа

Как синхронизироваться

Раз в сутки, после 06:00 МСК (к этому времени база обновлена):

Алгоритм
# 1. Первый раз — полная копия: # GET /torgi/exports → скачать последний full-*.jsonl.gz, загрузить у себя, # запомнить его revised_to. # 2. Дальше каждый день: cursor = сохранённый курсор # в первый раз — since=<revised_to выгрузки> повторять: ответ = GET /torgi/changes?cursor=… для каждого лота: заменить у себя запись с тем же id сохранить ответ.meta.next_cursor пока ответ.meta.has_more

Лот может прийти повторно (например, сразу после полной выгрузки) — замена по id делает это безопасным.


Выгрузки файлами

GET /torgi/exports

Вся база торгов одним файлом — чтобы не листать API сотнями тысяч лотов. Файлы строятся каждую ночь, после суточного обновления базы (обычно к 05:00–06:00 МСК): full-ГГГГ-ММ-ДД.jsonl.gz — все лоты, changes-ГГГГ-ММ-ДД.jsonl.gz — лоты, изменившиеся за сутки. Формат — JSON Lines в gzip: одна строка — один объект лота, такой же, как в /torgi/lots, плюс revised_at.

Пример · cURL
# Список выгрузок curl -G "https://service.zemelyabot.ru/torgi/exports" \ -H "Authorization: Bearer <ваш_токен>" # Скачать файл (имя — из списка) curl -G "https://service.zemelyabot.ru/torgi/exports/full-2026-10-13.jsonl.gz" \ -H "Authorization: Bearer <ваш_токен>" \ -o full-2026-10-13.jsonl.gz
200 OK · GET /torgi/exports
{ "meta": { "data_as_of": "2026-10-13T00:31:07+00:00", "updated_at": "2026-10-13T02:07:41+00:00", "generated_at": "2026-10-13T09:15:00+03:00" }, "files": [ { "name": "changes-2026-10-13.jsonl.gz", "kind": "changes", "date": "2026-10-13", "lots": 5214, "size": 4180112, "sha256": "9f2c…", "revised_from": "2026-10-12T01:57:41+00:00", "revised_to": "2026-10-13T01:57:41+00:00", "data_as_of": "2026-10-13T00:31:07+00:00", "created_at": "2026-10-13T02:07:41+00:00", "url": "/torgi/exports/changes-2026-10-13.jsonl.gz" }, { "name": "full-2026-10-13.jsonl.gz", "kind": "full", "date": "2026-10-13", "lots": 210713, "size": 162004311, "sha256": "41ab…", "revised_from": null, "revised_to": "2026-10-13T01:57:41+00:00", "data_as_of": "2026-10-13T00:31:07+00:00", "created_at": "2026-10-13T02:07:41+00:00", "url": "/torgi/exports/full-2026-10-13.jsonl.gz" } ] }
ПолеТипОписание
files[].namestringИмя файла; скачивается по url
files[].kindstringfull — все лоты; changes — изменившиеся в промежутке (revised_from, revised_to]
files[].datestringДата выгрузки (МСК)
files[].lotsintegerЧисло лотов (строк) в файле
files[].sizeintegerРазмер файла, байт
files[].sha256stringКонтрольная сумма — сверьте после скачивания
files[].revised_fromstringnullНачало промежутка изменений (не включительно). У full — null
files[].revised_tostringКонец промежутка: в файле всё, что изменилось до этого момента. С него продолжайте /torgi/changes?since=…
files[].data_as_ofstringnullКогда закончилось суточное обновление базы, по которому построен файл
files[].created_atstringКогда файл построен
files[].urlstringПуть для скачивания
meta.data_as_ofstringnullСвежесть базы сейчас — если новее files[].data_as_of, сегодняшние файлы ещё строятся
Что хранится: три последние полные выгрузки и изменения за 35 дней. Файлы changes идут цепочкой: revised_from каждого равен revised_to предыдущего, поэтому, скачивая их подряд, вы ничего не пропустите. Лимит скачиваний — 20 файлов в час на токен, отдельно от остальных запросов. Пока ни одной выгрузки не построено, список пустой — это не ошибка.

GET /statistics

GET /statistics

Возвращает статистику использования API по текущей подписке: лимит, потребление и сроки.

200 OK · response.json
{ "limit_requests": 1000, "current_requests": 247, "limit_end_time": "Tue, 30 Jun 2026 23:59:59 GMT", "last_used_at": "Thu, 28 May 2026 14:02:11 GMT" }
ПолеТипОписание
limit_requestsintegerОбщий лимит запросов по подписке
current_requestsintegerКоличество использованных запросов
limit_end_timestringДата и время окончания подписки (RFC 1123, например Thu, 28 May 2026 12:34:56 GMT)
last_used_atstringДата и время последнего запроса (RFC 1123, например Thu, 28 May 2026 12:34:56 GMT)

HTTP-статусы

Все эндпоинты используют стандартные HTTP-коды. Тело ошибки — JSON с полем error (стабильный машинный код) и message (текст для пользователя); у ошибок параметров /torgi/* — ещё details с разбором, какой параметр и почему не принят.

КодОписание
200 Успешный ответ с данными
202 Задача на асинхронный сбор принята (POST /cn_data/jobs); результат забирается по request_id
204 Участок не найден — по кадастровому номеру либо в указанной точке
400 Отсутствуют JSON-данные или обязательные поля запроса (нужен cad_num либо coords). Для /torgi/lots — не указан ни один сужающий фильтр (missing_filter) или передан неизвестный параметр (unknown_parameter)
401 Требуется Bearer Token или токен невалидный / неактивный
403 Для токена не подключён доступ к данным торгов (torgi_not_allowed)
415 Запрос должен быть в формате JSON (Content-Type: application/json)
422 Неверный формат кадастрового номера или координат; в запросе переданы сразу и cad_num, и coords; неверный use_cache / cache_ttl (в том числе cache_ttl без use_cache: true); неизвестное значение status в GET /cn_data/jobs; неверное значение параметра /torgi/* (invalid_parameter, подробности — в details); повреждённый курсор (invalid_cursor) или отметка старше 35 дней (since_too_old) в /torgi/changes
404 Задача с таким request_id не найдена (в том числе если идентификатор принадлежит другому токену); лот торгов не найден (lot_not_found); файла выгрузки нет (export_not_found)
410 Результат задачи хранился 24 часа и уже удалён — запрос нужно повторить
429 Превышен rate limit, исчерпан лимит запросов подписки либо в очереди уже максимум незавершённых задач по токену
503 Не удалось получить статус задачи (повторите запрос — код job_status_unavailable) либо асинхронный режим временно недоступен целиком — тогда используйте синхронный POST /cn_data; база торгов временно недоступна (torgi_unavailable, повторите запрос через retry_after секунд)