VIA Property Intelligence API

Базовый адрес /api/v1. Все методы — GET. Машиночитаемое описание: /openapi.yaml.

Каждый ответ по сделкам содержит период, размер выборки и источник. Выборка — представление v_ad_sales_clean: пригодные к анализу сделки без повтора полного дубля. Относительный период считается от последней сделки в базе, 23.09.2026.

Общие параметры

ПараметрЗначенияСмысл
intentexplore, invest, buy, rent, sellСценарий с экрана выбора. На расчёт сделок не влияет, попадает в filters
property_typeapartment, villa, townhouse, duplex, penthouse или точное имя из базыТип. townhouse читается как townhouse / attached villa
property_categoryresidential, commercial и другие из базыКатегория
layout или bedroomsstudio, 1, 2, 3, 4, 5, 6+Планировка, число спален
district или locationимя районаЛокация. Короткие имена экрана: Yas Island, Saadiyat, Al Reem, Al Raha, Khalifa City, Zayed City
zoneимя зоныБолее мелкий разрез, если он известен клиенту
period3m, 6m, 12m, 24m, 36m, allОкно. По умолчанию 12m
date_from, date_toYYYY-MM-DDСвоё окно. Если задано, period становится custom
budgetlt_1m, 1_3m, 3_5m, 5_10m, 10m_plusДиапазоны с экрана бюджета. Верхняя граница не входит в диапазон
budget_min, budget_maxчисло AEDСвой диапазон цены сделки. Если задан, budget не используется
completion_statusready, off-plan, court-mandatedСтатус готовности
market_segmentprimary, secondaryПервичный или вторичный рынок

Методы

МетодБлок отчёта
GET /api/v1/catalogСправочники для экранов: сценарий, тип, спальни, районы, бюджет, покрытие таблиц
GET /api/v1/reportsВесь отчёт одной выдачей
GET /api/v1/reports/snapshotMarket Snapshot: число сделок, объём, средняя и медианная цена, площадь, цена за кв. м, изменение к предыдущему периоду той же длины
GET /api/v1/reports/transactionsTransaction Analysis: тип, подтип, спальни, район, проект, Ready / Off-plan, Primary / Secondary
GET /api/v1/reports/pricesPrice Analysis: помесячная медиана цены и цены за кв. м, число сделок по месяцам для графика Activity, распределение по диапазонам, типичный диапазон p25–p75
GET /api/v1/reports/mixProperty Mix: доля сделок по типу, планировке и статусу готовности
GET /api/v1/reports/comparisonMarket & Area Comparison: районы при тех же фильтрах, кроме самого района. Отдельно шесть районов с экрана отчёта
GET /api/v1/reports/rentalRental Analysis для жилья: средняя сумма договора, единицы, разрезы, индекс аренды, доходность только если срез совместим с Yas Island, apartment, 1 bed
GET /api/v1/reports/indicesMarket Indices: официальный индекс продажи и аренды. Территория индекса — Abu Dhabi City, не выбранный район. Retail — Al Ain City
GET /api/v1/reports/insightVIA Insight: короткие выводы по этой выборке и оговорка, что это не оценка объекта

Пример

GET /api/v1/reports?intent=buy&property_type=apartment&bedrooms=2&location=Yas%20Island&period=12m&budget=1_3m

Ошибочный параметр из списка значений возвращает 422 и список полей. Неизвестный район не ошибка: выборка просто пустая, sample_size равен 0.