AUTO.RIA¶
AUTO.RIA б.у авто¶
Методы для работы с Параметрами¶
Типы транспорта¶
Что бы получить список типов транспорта нужно отправив GET запрос на адрес https://developers.ria.com/auto/categories/?api_key=YOUR_API_KEY. Результат будет примерно следующим:
[
{ name: "Легковые", value: 1 },
{ name: "Мото", value: 2 },
{ name: "Водный транспорт", value: 3 },
{ name: "Спецтехника", value: 4 },
{ name: "Прицеп", value: 5 },
{ name: "Грузовик", value: 6 },
{ name: "Автобус", value: 7 },
{ name: "Автодом", value: 8 },
{ name: "Воздушный транспорт", value: 9 }
]
Типы кузова¶
Типы кузова зависят от типов транспорта. Поэтому для того, чтобы получить список типов кузова необходимо отправить GET запрос на адрес https://developers.ria.com/auto/categories/:categoryId/bodystyles?api_key=YOUR_API_KEY
, где categoryId - идентификатор типа транспорта, api_key- Ваш ключ.
Например, для легковых автомобилей (https://developers.ria.com/auto/categories/1/bodystyles?api_key=YOUR_API_KEY), результат будет следующим:
[
{ name: "Седан", value: 3 },
{ name: "Внедорожник / Кроссовер", value: 5 },
{ name: "Минивэн", value: 8 },
{ name: "Хэтчбек", value: 4 },
{ name: "Универсал", value: 2 },
{ name: "Купе", value: 6 },
{ name: "Легковой фургон (до 1,5 т)", value: 254 },
{ name: "Кабриолет", value: 7 },
{ name: "Пикап", value: 9 },
{ name: "Лимузин", value: 252 },
{ name: "Другой", value: 28 }
]
Также типы кузова могут быть разделены на группы. Это актуально для спецтехники. Поэтому существует способ получить сгруппированные типы кузова отправив GET запрос по адресу https://developers.ria.com/auto/categories/:categoryId/bodystyles/_group?api_key=YOUR_API_KEY
, где categoryId - идентификатор типа транспорта, api_key- Ваш ключ.
Например, для мотоциклов (https://developers.ria.com/auto/categories/2/bodystyles/_group?api_key=YOUR_API_KEY), результат будет следующим:
[
[
{ name: "Мопеды", value: 58 },
{ name: "Скутер / Мотороллер", value: 11 },
{ name: "Макси-скутер", value: 12 }
],
[
{ name: "Мотоциклы", value: 13 },
{ name: "Мотоцикл Без обтекателей (Naked bike)", value: 15 },
{ name: "Мотоцикл Внедорожный (Enduro)", value: 21 },
{ name: "Мотоцикл Кастом", value: 30 },
{ name: "Мотоцикл Классик", value: 14 },
{ name: "Мотоцикл Кросс", value: 19 },
{ name: "Мотоцикл Круизер", value: 24 },
{ name: "Мотоцикл Многоцелевой (All-round)", value: 25 },
{ name: "Мотоцикл с коляской", value: 29 },
{ name: "Спортбайк", value: 18 },
{ name: "Мотоцикл Спорт-туризм", value: 17 },
{ name: "Мотоцикл Супермото (Motard)", value: 22 },
{ name: "Мотоцикл Триал", value: 20 },
{ name: "Мотоцикл Туризм", value: 16 },
{ name: "Мотоцикл Чоппер", value: 23 }
],
[
{ name: "Мини мотоциклы", value: 31 },
{ name: "Мини спорт", value: 32 },
{ name: "Мини крос (Питбайк)", value: 33 }
],
{ name: "Трицикл", value: 34 },
{ name: "Трайк", value: 57 },
[
{ name: "Квадроциклы", value: 35 },
{ name: "Квадроцикл детский", value: 36 },
{ name: "Квадроцикл спортивный", value: 39 },
{ name: "Квадроцикл утилитарный", value: 41 },
{ name: "Мотовездеход", value: 42 },
{ name: "Вездеход-амфибия", value: 43 },
{ name: "Гольф-кар", value: 44 },
{ name: "Картинг", value: 45 }
],
{ name: "Снегоход", value: 46 },
{ name: "Другое", value: 56 }
]
Формат данных при этом отличается от обычного - это коллекция объектов, в которой есть другие коллекции. Группа типов кузовов всегда начинается с её названия. Например, в группу Квадроциклы входят типы кузовов Квадроцикл детский, Квадроцикл спортивный, Квадроцикл утилитарный, Мотовездеход и т.д.
Также, при необходимости, можно получиться просто весь список типов кузовов, послав GET запрос по адресу https://developers.ria.com/auto/bodystyles?api_key=YOUR_API_KEY.
Марки¶
Марки зависят от типов транспорта. Поэтому для того, чтобы получить список марок необходимо отправить GET запрос по адресу https://developers.ria.com/auto/categories/:categoryId/marks?api_key=YOUR_API_KEY
, где categoryId - идентификатор типа транспорта, api_key- Ваш ключ.
Например, для легковых автомобилей (https://developers.ria.com/auto/categories/1/marks?api_key=YOUR_API_KEY), результат будет следующим:
[
{ name: "Acura", value: 98 },
{ name: "Adler", value: 2396 },
{ name: "Aixam", value: 2 },
{ name: "Alfa Romeo", value: 3 },
{ name: "Alpine", value: 100 },
{ name: "Altamarea", value: 3988 },
{ name: "Aro", value: 101 },
{ name: "Artega", value: 3105 },
{ name: "Asia", value: 4 },
{ name: "Aston Martin", value: 5 },
{ name: "Audi", value: 6 },
{ name: "Austin", value: 7 },
{ name: "Autobianchi", value: 102 }
...
]
Модели¶
Модели зависят от типов транспорта и марок. Следовательно список марок можно получить по адресу http://api.auto.ria.com/categories/:categoryId/marks/:markId/models?api_key=YOUR_API_KEY
, где categoryId - идентификатор типа транспорта а markId - идентификатор марки, api_key- Ваш ключ.
Например, для мотоциклов BMW (https://developers.ria.com/auto/categories/2/marks/9/models?api_key=YOUR_API_KEY), список моделей будет следующим:
[
{ name: "Adventure", value: 25290 },
{ name: "C", value: 25291 },
{ name: "CS", value: 25292 },
{ name: "DKW", value: 28318 },
{ name: "F", value: 25293 },
{ name: "G", value: 29468 },
{ name: "GS", value: 25295 },
{ name: "HP", value: 38148 },
{ name: "Independent", value: 25297 },
{ name: "K", value: 25298 },
{ name: "LT", value: 25299 },
{ name: "R", value: 25300 },
{ name: "RS", value: 32736 },
{ name: "RT", value: 25301 },
{ name: "S", value: 25302 },
{ name: "X", value: 42030 }
]
Модели, также как и типы кузовов, могут быть сгруппированы. Чтобы получить такой список, необходимо отправить запрос по адресу https://developers.ria.com/auto/categories/:categoryId/marks/:markId/models/_group?api_key=YOUR_API_KEY
, где categoryId - идентификатор типа транспорта а markId - идентификатор марки, api_key- Ваш ключ.
Например, для легковых автомобилей BMW (https://developers.ria.com/auto/categories/1/marks/9/models/_group?api_key=YOUR_API_KEY), список моделей будет следующим:
[
[
{ name: "1 Series (все)", value: 2161 },
{ name: "116", value: 34670 },
{ name: "118", value: 34671 },
{ name: "120", value: 34672 },
{ name: "123", value: 34673 },
{ name: "125", value: 34674 },
{ name: "130", value: 34675 },
{ name: "135", value: 34676 }
],
[
{ name: "3 Series (все)", value: 3219 },
{ name: "3 Series GT", value: 43029 },
{ name: "315", value: 37454 },
{ name: "316", value: 30851 },
{ name: "318", value: 31612 },
{ name: "320", value: 31611 },
{ name: "321", value: 37389 },
{ name: "323", value: 34677 },
{ name: "324", value: 30687 },
{ name: "325", value: 29713 },
{ name: "326", value: 44061 },
{ name: "328", value: 31661 },
{ name: "330", value: 34678 },
{ name: "335", value: 34679 },
{ name: "340", value: 35568 }
],
...
{ name: "Alpina", value: 906 },
{ name: "Dixi", value: 33383 },
{ name: "I3", value: 44838 },
{ name: "I8", value: 44537 },
{ name: "Isetta", value: 32380 },
{ name: "Z1", value: 97 },
{ name: "Z3", value: 98 },
{ name: "Z4", value: 99 },
{ name: "Z8", value: 100 }
]
Формат данных такой же как и в случае с типа кузова - коллекция объектов, в которой могут быть другие объекты. Группа моделей всегда начинается с её названия.
Также, при необходимости, можно просто получить список всех моделей, отправив GET запрос по адресу https://developers.ria.com/auto/models?api_key=YOUR_API_KEY.
Области¶
Получить список областей можно отправив GET запрос по адресу https://developers.ria.com/auto/states?api_key=YOUR_API_KEY.
Результат будет следующим:
[
{ name: "Винницкая", value: 1 },
{ name: "Волынская", value: 18 },
{ name: "Днепропетровская", value: 11 },
{ name: "Донецкая", value: 13 },
{ name: "Житомирская", value: 2 },
{ name: "Закарпатская", value: 22 },
{ name: "Запорожская", value: 14 },
{ name: "Ивано-Франковская", value: 15 },
{ name: "Киевская", value: 10 },
{ name: "Кировоградская", value: 16 },
{ name: "Луганская", value: 17 },
{ name: "Львовская", value: 5 },
{ name: "Николаевская", value: 19 },
{ name: "Одесская", value: 12 },
{ name: "Полтавская", value: 20 },
{ name: "Республика Крым", value: 21 },
{ name: "Ровенская", value: 9 },
{ name: "Сумская", value: 8 },
{ name: "Тернопольская", value: 3 },
{ name: "Харьковская", value: 7 },
{ name: "Херсонская", value: 23 },
{ name: "Хмельницкая", value: 4 },
{ name: "Черкасская", value: 24 },
{ name: "Черниговская", value: 6 },
{ name: "Черновицкая", value: 25 }
]
Города¶
Города зависят от областей, поэтому, чтобы получить их список, необходимо послать GET запрос по адресу https://developers.ria.com/auto/states/:stateId/cities?api_key=YOUR_API_KEY
, где stateId - идентификатор области, api_key- Ваш ключ.
Например, для Винницкой области (https://developers.ria.com/auto/states/1/cities?api_key=YOUR_API_KEY) список городов будет следующим:
[
{ name: "Винница", value: 1 },
{ name: "Жмеринка", value: 27 },
{ name: "Казатин", value: 30 },
{ name: "Крыжополь", value: 31 },
{ name: "Липовец", value: 32 },
{ name: "Литин", value: 33 },
{ name: "Могилев-Подольский", value: 34 },
{ name: "Мурованые Куриловцы", value: 35 },
{ name: "Немиров", value: 36 },
{ name: "Оратов", value: 37 },
{ name: "Песчанка", value: 38 },
{ name: "Погребище", value: 39 },
{ name: "Теплик", value: 40 },
{ name: "Тывров", value: 41 },
{ name: "Томашполь", value: 42 },
{ name: "Тростянец", value: 43 },
{ name: "Тульчин", value: 44 },
{ name: "Хмельник", value: 45 },
{ name: "Черновцы", value: 46 },
{ name: "Чечельник", value: 47 },
{ name: "Шаргород", value: 48 },
{ name: "Ямполь", value: 49 },
{ name: "Бар", value: 597 },
{ name: "Бершадь", value: 599 },
{ name: "Гайсин", value: 602 },
{ name: "Ильинцы", value: 603 },
{ name: "Калиновка", value: 604 },
{ name: "Гнивань", value: 609 },
{ name: "Ладыжин", value: 644 }
]
Типы привода¶
Типы привода также зависят от тиа транспорта, поэтому, чтобы получить их список, необходимо плсать GET запрос по адресу https://developers.ria.com/auto/categories/:categoryId/driverTypes?api_key=YOUR_API_KEY
, где categoryId - идентификатор типа транспорта, api_key- Ваш ключ.
Например, список типов привода для мотоциклов (https://developers.ria.com/auto/categories/2/driverTypes?api_key=YOUR_API_KEY) выглядит следующим образом:
[
{ name: "Кардан", value: 4 },
{ name: "Ремень", value: 5 },
{ name: "Цепь", value: 6 }
]
Типы топлива¶
Типы топлива можно получить отправив GET запрос по адресу https://developers.ria.com/auto/type?api_key=YOUR_API_KEY. Ответ будет выглядеть так:
[
{ name: "Бензин", value: 1 },
{ name: "Дизель", value: 2 },
{ name: "Газ", value: 3 },
{ name: "Газ/бензин", value: 4 },
{ name: "Гибрид", value: 5 },
{ name: "Электро", value: 6 },
{ name: "Другое", value: 7 },
{ name: "Газ метан", value: 8 },
{ name: "Газ пропан-бутан", value: 9 }
]
Коробки передач¶
Коробки передач зависят от типа транспорта, поэтому, чтобы получить их список, необходимо послать GET запрос по адресу https://developers.ria.com/auto/categories/:categoryId/gearboxes?api_key=YOUR_API_KEY
, где categoryId - идентификатор типа транспорта, api_key- Ваш ключ .
Например, список коробок передач для мотоциклов (https://developers.ria.com/auto/categories/2/gearboxes?api_key=YOUR_API_KEY) будет выглядеть следующим образом:
[
{ name: "Ручная / Механика", value: 1 },
{ name: "Автомат", value: 2 },
{ name: "Типтроник", value: 3 },
{ name: "Адаптивная", value: 4 },
{ name: "Вариатор", value: 5 }
]
Опции¶
Опции зависят от типа транспорта. Получить их список можно отправив GET запрос по адресу https://developers.ria.com/auto/categories/:categoryId/options?api_key=YOUR_API_KEY
, где categoryId - идентификатор типа транспорта, api_key- Ваш ключ.
Например, список опций для легковых автомобилей (https://developers.ria.com/auto/categories/1/options?api_key=YOUR_API_KEY) будет выглядеть примерно так:
[
{ name: "ABD", value: 354 },
{ name: "ABS", value: 217 },
{ name: "ESP", value: 459 },
{ name: "Галогенные фары", value: 463 },
{ name: "Замок на КПП", value: 481 },
{ name: "Иммобилайзер", value: 225 },
{ name: "Пневмоподвеска", value: 442 },
{ name: "Подушка безопасности (Airbag)", value: 211 },
{ name: "Серворуль", value: 485 },
{ name: "Сигнализация", value: 303 },
...
]
Цвета¶
Получить список всех цветов можно, если отправить GET запрос по адресу https://developers.ria.com/auto/colors?api_key=YOUR_API_KEY. Результат будет седующим:
[
{ name: "Бежевый", value: 1 },
{ name: "Черный", value: 2 },
{ name: "Синий", value: 3 },
{ name: "Бронзовый", value: 4 },
{ name: "Коричневый", value: 5 },
{ name: "Золотой", value: 6 },
{ name: "Зеленый", value: 7 },
{ name: "Серый", value: 8 },
{ name: "Апельсин", value: 9 },
{ name: "Магнолии", value: 10 },
{ name: "Розовый", value: 11 },
{ name: "Фиолетовый", value: 12 },
{ name: "Красный", value: 13 },
{ name: "Серебряный", value: 14 },
{ name: "Белый", value: 15 },
{ name: "Желтый", value: 16 },
{ name: "Голубой", value: 17 },
{ name: "Вишнёвый", value: 18 },
{ name: "Сафари", value: 19 },
{ name: "Гранатовый", value: 20 },
{ name: "Асфальт", value: 21 }
]
Страна производитель¶
Получить список стран производителей можно, если отправить GET запрос по адресу https://developers.ria.com/auto/countries?api_key=YOUR_API_KEY. Результат будет седующим:
[
{
"name": "Австрия", "value": 40 },
{
"name": "Англия", "value": 826 },
{
"name": "Аргентина", "value": 32 },
{
"name": "Беларусь", "value": 112 },
{
"name": "Бельгия", "value": 56 },
{
"name": "Болгария", "value": 100 },
{
"name": "Бразилия", "value": 76 },
{
"name": "Венгрия", "value": 348 },
{
"name": "Германия", "value": 276},
{
"name": "Дания", "value": 208 }
............
]
Остальные параметры¶
Растаможка¶
Параметр растаможки может принимать только два значения: 1
- нерастаможенный и 0
- растаможенный.
После ДТП¶
Данный параметр принимает следующие значения:
1
- объявления после ДТП
0
- остальные объявления
Взято в кредит¶
Данный параметр может принимать следующие значения:
1
- объявления взятые в кредит
0
- остальные объявления
Конфискат¶
Данный параметр может принимать следующие значения:
1
- только конфискованные объявления
0
- только неконфискованные объявления
Не на ходу¶
Данный параметр может принимать следующие значения:
1
- только объявления не на ходу
0
- только объявления на ходу
Цена¶
Данный параметр может принимать значения которые Вы зададите:
price_ot=
- цена от
price_do=
- цена до
Торг¶
Данный параметр может принимать следующие значения:
0
- не включать в запрос поиска
1
- включить в запрос поиска
Oбмен на недвижимость¶
Данный параметр может принимать следующие значения:
0
- не включать в запрос поиска
1
- включить в запрос поиска
Oбмен на автомобиль¶
Данный параметр может принимать следующие значения:
0
- не включать в запрос поиска
1
- включить в запрос поиска
Фильтр обмена
exchange_filter[marka_id]=0
- Марка автомобиля любая
exchange_filter[model_id]=0
- Модель автомобиля любая
Авто не в Украине¶
Данный параметр может принимать следующие значения:
0
- по умолчанию показать все
1
- включить в запрос поиска
2
- не включать в запрос поиска
Продавец¶
Данный параметр может принимать следующие значения:
0
- по умолчанию все
1
- частное лицо
2
- компания
Пригнан из¶
Для данного параметра можно использовать элементы полученный с помощью сервиса Страна производитель
matched_country=
- Пригнан из
Объем двигателя¶
Данный параметр может принимать значения которые Вы зададите:
engineVolumeFrom=
- объем от
engineVolumeTo=
- объем до
Расход топлива¶
Данный параметр может принимать значения которые Вы зададите:
fuelRateFrom=
- расход от
fuelRateTo=
- рвсход до
Цикл
fuelRatesType
может быть равен трьом значениям
city
- городской цыкл
combine
- шоссе
route
- смешаный
Мощность двигателя¶
Данный параметр может принимать значения которые Вы зададите:
powerFrom=
- мощность от
powerTo=
- мощность до
Единица измерения мощности
1
- лошадиные силы
2
- кВт
Сортировка¶
Данный параметр может принимать следующие значения:
0
- по умолчанию обычная сортировка
1
- от дешевых к дорогим
2
- от дорогих к дешевым
Период подачи¶
Данный параметр может принимать следующие значения:
0
- по умолчанию за все время
1
- за час
2
- за сегодня
3
- за три дня
4
- за неделю
5
- за месяц
6
- за 3 месяца
8
- за 3 часа
9
- за 6 часов
10
- за 2 дня
11
- за сутки
14
- за 12 часов
Актуальность¶
Данный параметр может принимать следующие значения:
0
- все автомобили
1
- показывать только проданые авто
2
- неотображать проданые автомобили
VIN код¶
Данный параметр может принимать следующие значения:
0
- не включать в запрос поиска
1
- включить в запрос поиска
Колесная формула¶
Данный параметр может принимать следующие значения:
0
- по умолчанию
1
- 4х2
2
- 4х4
3
- 6х2
4
- 6х4
5
- 6х6
7
- 8х2
8
- 8х4
9
- 8х6
10
- 8х8
11
- 10х4
12
- 10х8
Количество осей¶
Данный параметр может принимать следующие значения:
0
- по умолчанию
1
- одна ось
2
- две оси
3
- три оси
4
- четыри оси
5
- больше четырех осей
Только с Фото¶
Данный параметр может принимать следующие значения:
0
- не включать в запрос поиска
1
- включить в запрос поиска
Только с Видео¶
Данный параметр может принимать следующие значения:
0
- не включать в запрос поиска
1
- включить в запрос поиска
Количество отображаемых id¶
Данный параметр может принимать следующие значения от 1
до `100
API Поиска¶
Чтобы обратиться к RIA API search, Вам необходимо выполнить GET запрос такого вида:
https://developers.ria.com/auto/search?api_key=YOUR_API_KEY&PARAMETERS
или curl -i -g -X GET "https://developers.ria.com/auto/search?api_key=YOUR_API_KEY&PARAMETERS" '
Он состоит из:
- SEARCH — название метода API, к которому Вы хотите обратиться.
- API_KEY — ключ доступа. Для получения ключа доступа нужно зарегестрироватся на портале dev.ria.com
- PARAMETERS — входные параметры, последовательность пар name=value, разделенных амперсандом. Список параметров указан здесь
В ответ на такой запрос Вы получите ответ в формате JSON:
[
{
"additional_params": {
"lang_id": 2, // Русский язык
"page": 0, // Порядеовый номер страницы
"view_type_id": 0,
"target": "search",
"section": "auto", // Поиск по авто
"catalog_name": "",
"elastica": true,
"nodejs": true
},
"result": { // Результат поиска
"search_result": {
"ids": [ // id объявлений
....
....
....
],
"count": 11, // Количество id объявлений доступных по заданым параметрам
"last_id": 0,
"qs": {
"fields": [
"_id"
],
"size": 50, // Количество отображаемых id объявлений
"from": 0,
]
Пример¶
Допустим Вы ищете:
- Легковые машины
(category_id=1)
- Кузов Седан,Универсал
(bodystyle[0]=3&bodystyle[4]=2)
- Япония
(brandOrigin[0]=276)
- Toyota
(marka_id[0]=79)
- Все модели
(model_id[0]=0)
- Год выпуска от 2010 по 2017г.
(s_yers[0]=2010&po_yers[0]=2017)
- Toyota
- Германия
(brandOrigin[1]=392)
- Volkswagen
(marka_id[1]=84)
- Все модели
(model_id[1]=0)
- Год выпуска от 2012 по 2016г.
(s_yers[1]=2012&po_yers[1]=2016)
- Volkswagen
- Цена от 1000 до 60000
(price_ot=1000&price_do=60000)
- Цена указана в доларах США
(currency=1)
- Цена указана в доларах США
- Возможен торг
(auctionPossible=1)
- Возможен обмен на недвижимость
(with_real_exchange=1)
- Возможен обмен на автомобиль
(with_exchange=1)
- Марка автомобиля любая
(exchange_filter[marka_id]=0)
- Модель автомобиля любая
(exchange_filter[model_id]=0)
- Марка автомобиля любая
- Область
- Винницкая - поиск по всем городам этой области
(state[0]=1&city[0]=0)
- Житомирская - поиск по всем городам этой области
(state[1]=2&city[1]=0)
- Киевская - поиск по всем городам этой области
(state[2]=10&city[2]=0)
- Винницкая - поиск по всем городам этой области
- Не отображать авто которые находяться не в Украине
(abroad=2)
- Не отображать нерастаможенные авто
(custom=1)
- Гаражное хранение
(auto_options[477]=477)
- Топливо
- Бензин
(type[0]=1)
- Дизель
(type[1]=2)
- Газ/бензин
(type[3]=4)
- Электро
(type[5]:6)
- Бензин
- КПП
- Ручная / Механика
(gearbox[0]=1)
- Автомат
(gearbox[1]=2)
- Типтроник
(gearbox[2]=3)
- Ручная / Механика
- Объем 1.4 - 3.2 л.
(engineVolumeFrom=1.4&engineVolumeTo=3.2)
- Мощность 90 - 250
(powerFrom=90&powerTo=250)
- Единица измерения мощности - л.с
(power_name=1)
- Единица измерения мощности - л.с
- Только с фото
(with_photo=1)
В итоге мы получаем запрос такого [вида]:
https://developers.ria.com/auto/search?api_key=YOUR_API_KEY&category_id=1&bodystyle[0]=3&....
В случае успешного выполнения запроса по указанным параметрам результат будет со статусом 200 OK.
Пример успешного ответа:
[
{
"additional_params": {
"lang_id": 2, // Русский язык
"page": 0, // Порядеовый номер страницы
"view_type_id": 0,
"target": "search",
"section": "auto", // Поиск по авто
"catalog_name": "",
"elastica": true,
"nodejs": true
},
"result": { // Результат поиска
"search_result": {
"ids": [
"19519211",
"19684763",
"19493489",
"19714833",
"19393702",
"19692238", // id объявлений
"19574398",
"18154136",
"19391327",
"18693600",
"19431563",
"18047892"
],
"count": 1, // Количество id объявлений доступных по заданым параметрам
"last_id": 0,
"qs": {
"fields": [
"_id"
],
"size": 50, // Количество отображаемых id объявлений
"from": 0,
}
}
}
}
]
Важно
Максимальное количество отображаемых id объявлений за один запрос равно 100(countpage).В случае если результат поиска превышает это значение можно добавить параметр page (порядковый номер страницы) c помощью которго можно просматреть все результаты поиска.
"additional_params": {
"lang_id": 2,
"page": "1", // Порядковый номер страницы
"view_type_id": 0,
"target": "search",
"section": "auto",
"catalog_name": "",
"elastica": true,
"nodejs": true
},
"result": {
"search_result": {
"ids": [
"19885907",
"19885290",
"19847856",
"19876230",
"19662019",
"18493054",
"19440597",
"19865852",
"18814906",
"19862470",
"19738583",
. . . . . . .
"19860637",
"19747721",
"18050784",
"19810589",
"19746765",
"18412097",
"18545537"
],
"count": 1578, // Количество id по результатам поиска
"last_id": 0,
"qs": {
"fields": [
"_id"
],
"size": 100,
"from": 100,
Параметры поиска на сайте AUTO.RIA отличаются от параметров указанных ниже. Для использования параметров поиска с сайта AUTO.RIA нужно обратиться к сервису конфигурации новых параметров в старые.
Пример
Допустим Вам нужен список автомобилей по параметрам указаных ниже:
https://auto.ria.com/search/?categories.main.id=1&brand.id[0]...
Используем сервис конфигурации
https://developers.ria.com/new_to_old?api_key=YOUR_API_KEY&categories.main.id=1&brand.id...
В результате мы получим параметры которые сможем применять в API Search:
{
"unrecognized": {
"countpage": "100"
},
"converted": {
"category_id": "1",
"marka_id[0]": "9",
"model_id[0]": "0",
"s_yers[0]": "2011",
"po_yers[0]": "2016",
"custom": "1",
"type[5]": "6",
"gearbox[1]": "2",
"gearbox[2]": "3",
"countpage": "10\""
},
"string": "category_id=1&marka_id%5B0%5D=9&model_id%5B0%5D=0&s_yers%5B0%5D=2011&po_yers%5B0%5D=2016&custom=1&type%5B5%5D=6&gearbox%5B1%5D=2&gearbox%5B2%5D=3&countpage=10%22"
}
Этот запрос можно производить и в обратном порядке:
Используем сервис конфигурации
https://developers.ria.com/old_to_new?api_key=YOUR_API_KEY&category_id=1&marka_id[0]=9...
В результате мы получим новые параметры которые можем использовать на сайте AUTO.RIA
{
"unrecognized": {
},
"converted": {
"categories.main.id": "1",
"brand.id[0]": "9",
"year[0].gte": "2011",
"year[0].lte": "2016",
"custom.not": "1",
"fuel.id[5]": "6",
"gearbox.id[1]": "2",
"gearbox.id[2]": "3",
"size": "100"
},
"string": "categories.main.id=1&brand.id%5B0%5D=9&year%5B0%5D.gte=2011&year%5B0%5D.lte=2016&custom.not=1&fuel.id%5B5%5D=6&gearbox.id%5B1%5D=2&gearbox.id%5B2%5D=3&size=100"
}
Подсчёт средней цены¶
“Подсчёт средней цены” — первый сервис, основанный на актуальных статистических данных AUTO.RIA (ежемесячно 10 тыс. опубликованных объявлений о продаже 7 800 марок авто, которые ежедневно собирают 8 млн. просмотров).
Теперь вы можете:
- узнавать актуальные средние цены автомобилей разных марок и моделей;
- следить за изменениями цен в кратко- и долгосрочном периодах;
- анализировать и прогнозировать изменения цен и спроса на автомобили;
- размещать полученную информацию на вашем сайте.
Ознакомьтесь с технической документацией, чтобы получить доступ и экспортировать необходимую информацию в программу вашей компании.
Формат данных в запросе¶
Все параметры описанные в таблице поддерживаемых параметров должны передаватся в виде чисел. Исключениями являются только параметры - год выпуска. пробег, опции и коробка передач.
Если передать массив в параметре коробка передач, то это будет интерпретироваться как поиск коробок передач с логическим оператором ИЛИ. Т.е. https://developers.ria.com/auto/average_price?api_key=YOUR_API_KEY&marka_id=9&model_id=31612&
gear_id=1&gear_id=2
- выберет для подсчета все BMW 318 с автоматическими и ручными коробками передач. Аналогично и с параметром тип топлива, например:
https://developers.ria.com/auto/average_price?api_key=YOUR_API_KEY&marka_id=9&model_id=31887&
yers=2014&fuel_id=1&fuel_id=2
- выберет для подсчета все BMW 520 2014 года с дизельными и бензиновыми двигателями.
Если передать массив в параметре год выпуска или пробег это будет интерпретироваться как диапазон значений. Например, https://developers.ria.com/auto/average_price?api_key=YOUR_API_KEY&raceInt=10&raceInt=100
- выберет для подсчета средней цены все объявления с пробегом от 10 до 100 тыс. км.
Если передать массив значений в параметре опции это будет интерпретироваться как поиск опций с логическим оператором "И". Т.е. https://developers.ria.com/auto/average_price?api_key=YOUR_API_KEY&options=217&options=463
выберет для подсчета все объявления, у которых есть опция ABS И Галогенные фары.
Формат данных в ответе¶
В случае успешного подсчета средней цены по указанным параметрам результат будет со статусом 200 OK.
Пример успешного ответа:
{
total: 17,
arithmeticMean: 16305.882352941177,
interQuartileMean: 8483.333333333334,
percentiles: {
1.0: 1944,
5.0: 2520,
25.0: 3500,
50.0: 8000,
75.0: 23500,
95.0: 53539.999999999985,
99.0: 64868
},
prices: [
67700,
27000,
3000,
23500,
3500,
8100,
10000,
3500,
2700,
8000,
11000,
45800,
50000,
1800,
4350,
4400,
2850
],
classifieds: [
14663610,
14226353,
14138132,
13969588,
14697569,
13386778,
13279188,
14555863,
14754932,
14816842,
14664706,
13873344,
14681607,
14772056,
14059841,
14290096,
14890250
]
}
Расшифровка параметров:
- total - общее количество объявлений, учавствующих в подсчете.
- arithmeticMean - среднее арифметическое.
- interQuartileMean - среднее арифметическое из значений, находящихся между первым и четвертым квантилем. Грубо говоря, это среднее арифметическое без учета 25% самых маленьких и самых больших значений.
- percentiles - значения процентилей. Т.е. для данного примера 25% всех объявлений имеют цену ниже $3500.
- prices - список цен, которые учавствовали в подсчете средней цены. Размер ограничен 1000 элементов.
- classifieds - идентификаторы объявлений, к которым принадлежат цены соответственно. Размер ограничен 1000 элементов.
Записи в поля "classifields" и "prices" идут в одинаковом порядке.
Если по каким-либо причинам не удалось подсчитать среднюю цену, ответ будет иметь статус 400 Bad Request, а тело ответа будет содержать следующее:
{ "message": "Not Enough Data" }
Примеры¶
Средняя цена по BMW X5 с пробегом от 10 до 100 тыс. км. - https://developers.ria.com/auto/average_price?api_key=YOUR_API_KEY&marka_id=9&model_id=96&raceInt=10&raceInt=100.
Средняя цена для Honda Accord в Киеве - https://developers.ria.com/auto/average_price?api_key=YOUR_API_KEY&marka_id=28&model_id=262&city_id=9
AUTO info Информация по id объявления¶
Чтобы обратиться к RIA API info, Вам необходимо выполнить GET запрос такого вида:
https://developers.ria.com/auto/info?api_key=YOUR_API_KEY&auto_id=id_объявления
или curl -i -X GET "https://developers.ria.com/auto/info?api_key=YOUR_API_KEY&auto_id=id_объявления"
Он состоит из:
- info — название метода API, к которому Вы хотите обратиться.
- API_KEY — ключ доступа. Для получения ключа доступа нужно зарегестрироватся на портале developers.ria.com
- auto_id= — номер объявления по которому нужна информация
Пример¶
Допусти Вам нужна информация по 19050985 id.
Данный запрос будет выглядеть так:
https://developers.ria.com/auto/info?api_key=YOUR_API_KEY&auto_id=19050985
или curl -i -X GET "https://developers.ria.com/auto/info?api_key=YOUR_API_KEY&auto_id=19050985"
В случае успешного выполнения запроса результат будет со статусом 200 OK.
Пример успешного ответа:
[
{
"userId": 489269, // id пользователя
"chipsCount": 0,
"locationCityName": "Днепропетровск", // Город
"auctionPossible": false, // Торг
"exchangePossible": false, // Обмен
"realtyExchange": false, // Обмен на надвижимость
"exchangeType": "Любой", // Тип обмена
"exchangeTypeId": 0, // Идентификатор типа обмена
"addDate": "2017-04-24 23:02:06", // Дата и время добавления
"updateDate": "2017-04-24 23:02:06", // Дата и время обновления
"expireDate": "2017-07-24 23:02:06", // Дата и время истечения
"userHideADSStatus": false, // Пользователь скрыл статус
"userPhoneData": {
"phoneId": "3336492", // id телефона пользователя
"phone": "(067) 522-60-77" // Телефон пользователя
},
"USD": 33500, // Стоимость в доларах США
"UAH": 880380, // Стоимость в гривнах
"EUR": 30815, // Стоимость в евро
"isAutoAddedByPartner": false,
"partnerId": 0,
"levelData": {
"level": 10, // Уровень топа
"label": 3, // Метка
"hotType": "срочно", // Метка "TOP" или "Срочно"
"expireDate": "2017-05-04 23:02:07" // Дата и время истечения метки "тор" "Срочно"
},
"autoData": { // Характеристики машины
"description": "Итак. Пришло время в срочном порядке продать свой любимый автомобиль. " +
"\r\nПокупал его в августе 2013 года. \r\nПолностью обслужен на о", // Описание
"version": "",
"onModeration": false,
"year": 2013, // Год выпуска
"autoId": 19050985, // id объявления
"statusId": 0, // -
"withVideo": false, // Наличие видео
"race": "60 тыс. км", // Пробег
"raceInt": 60, // -
"fuelName": "Дизель", // Тип топлива
"gearboxName": "Автомат", // Тип привода
"isSold": false, // Этот параметр показывает или машына продана или нет
"mainCurrency": "USD", // Основная валюта
"fromArchive": false,
"categoryId": 1, // Тип транспорта
"custom": 0
},
"markName": "Volvo", // Марка автомобиля
"markId": 85, // id марки автомобиля
"modelName": "XC90", // Модель автомобиля
"modelId": 824, // id Модели автомобиля
"photoData": { // Фотографии
"count": 15, // Количество фотографий
"seoLinkM": "https://cdn.riastatic.com/photosnew/auto/photo/volvo_xc90__181949196m.jpg",
"seoLinkSX": "https://cdn.riastatic.com/photosnew/auto/photo/volvo_xc90__181949196sx.jpg",
"seoLinkB": "https://cdn.riastatic.com/photosnew/auto/photo/volvo_xc90__181949196b.jpg",
"seoLinkF": "https://cdn.riastatic.com/photosnew/auto/photo/volvo_xc90__181949196f.jpg"
},
"linkToView": "/auto_volvo_xc90_19050985.html", // Линк на объявление
"title": "Volvo XC90", // Название
"stateData": {
"name": "Днепропетровск", // Город
"regionName": "Днепропетровская", // Область
"linkToCatalog": "/city/dnepropetrovsk/",
"title": "Поиск объявлений по городу Днепропетровск",
"stateId": 11 // id Города
},
"oldTop": {
"isActive": true,
"expireDate": ""
},
"canSetSpecificPhoneToAdvert": false,
"dontComment": 0,
"sendComments": 0,
"badges": [
],
"checkedVin": { // Проверка vin-кода
"isShow": false, // Отображать vin-код
"linkToReport": "/vin-check/auto/19050985/",
"hasRestrictions": false, // Ограничения
"checkDate": "04.05.2017",
"isChecked": false // vin-код проверен
},
"isLeasing": 0, // Лизинг
"dealer": {
"link": "",
"logo": "",
"type": "",
"id": 0,
"name": "",
"packageId": 0,
"typeId": 0
},
"withInfoBar": false, // Информационная панель
"infoBarText": "",
"optionStyles": [
]
]
AUTO.RIA новые авто¶
Методы для работы с параметрами новые авто¶
Типы транспорта¶
Что бы получить список типов транспорта нужно отправив GET запрос на адрес https://developers.ria.com/auto/categories/?api_key=YOUR_API_KEY. Результат будет примерно следующим:
[
{ name: "Легковые", value: 1 },
{ name: "Мото", value: 2 },
{ name: "Водный транспорт", value: 3 },
{ name: "Спецтехника", value: 4 },
{ name: "Прицеп", value: 5 },
{ name: "Грузовик", value: 6 },
{ name: "Автобус", value: 7 },
{ name: "Автодом", value: 8 },
]
Марки¶
Марки зависят от типов транспорта. Поэтому для того, чтобы получить список марок необходимо отправить GET запрос по адресу https://developers.ria.com/auto/new/marks?category_id=id&api_key=YOUR_API_KEY
, где category_id - идентификатор типа транспорта, api_key- Ваш ключ.
Например, для легковых автомобилей (https://developers.ria.com/auto/new/marks?category_id=1&api_key=YOUR_API_KEY), результат будет следующим:
[
{
"name": "Acura",
"marka_id": 98,
"eng": "acura",
"country_id": 392,
"category_id": 1
},
{
"name": "Alfa Romeo",
"marka_id": 3,
"eng": "alfa-romeo",
"country_id": 380,
"category_id": 1
},
{
"name": "Aston Martin",
"marka_id": 5,
"eng": "aston-martin",
"country_id": 826,
"category_id": 1
},
{
"name": "Audi",
"marka_id": 6,
"eng": "audi",
"country_id": 276,
"category_id": 1
},
{
"name": "Bentley",
"marka_id": 8,
"eng": "bentley",
"country_id": 826,
"category_id": 1
},
]
.......
Модели¶
Модели зависят от типов транспорта и марок. Следовательно список марок можно получить по адресу https://developers.ria.com/auto/new/models?marka_id=id&category_id=id&api_key=YOUR_API_KEY
, где category_id - идентификатор типа транспорта а marka_id - идентификатор марки, api_key- Ваш ключ.
Например, для легкового автомобиля BMW (https://developers.ria.com/auto/new/models?marka_id=9&category_id=1&api_key=YOUR_API_KEY), список моделей будет следующим:
[
{
"parent_id": 0,
"name": "1 Series",
"model_id": 2161,
"marka_id": 9,
"eng": "1-series",
"category_id": "1"
},
{
"parent_id": 0,
"name": "2 Series",
"model_id": 43023,
"marka_id": 9,
"eng": "2-series",
"category_id": "1"
},
{
"parent_id": 0,
"name": "3 Series",
"model_id": 3219,
"marka_id": 9,
"eng": "3-series",
"category_id": "1"
},
{
"parent_id": 3219,
"name": "3 Series GT",
"model_id": 43029,
"marka_id": 9,
"eng": "3-series-gt",
"category_id": "1"
},
{
"parent_id": 0,
"name": "4 Series",
"model_id": 42495,
"marka_id": 9,
"eng": "4-series",
"category_id": "1"
},
]
.......
Типы кузова в поколении новых авто¶
Тип кузова зависит от поколения авто. Поэтому для того, чтобы получить список типов кузова необходимо отправить GET запрос на адрес https://developers.ria.com/auto/new/generation_bodystyles?generation_id=id&api_key=YOUR_API_KEY
, где generation_id - поколение авто, api_key- Ваш ключ.
Например, для модели BMW X6 в поколении E71 (рестайлінг) (https://developers.ria.com/auto/new/generation_bodystyles?generation_id=432&api_key=YOUR_API_KEY), список типов кузова будет следующим:
[
{
"generation_bodystyle_id": 538,
"bodystyle_id": 324
}
]
Поколение модели нового авто¶
Поколение зависит от модели нового авто. Следовательно список поколений можно получить отправив GET запрос на адрес https://developers.ria.com/auto/new/generation?model_id=id&api_key=YOUR_API_KEY
, где model_id - модель выбранного авто, api_key- Ваш ключ.
Например, для модели BMW X6 (https://developers.ria.com/auto/new/generation?model_id=2153&api_key=YOUR_API_KEY), список поколений будет следующим:
[
{
"year_to": 2014,
"year_from": 2012,
"name": "E71 (рестайлінг)",
"model_id": 2153,
"marka_id": 9,
"generation_id": 432,
"eng": "e71-restajling"
},
{
"year_to": 0,
"year_from": 2014,
"name": "F16",
"model_id": 2153,
"marka_id": 9,
"generation_id": 433,
"eng": "f16"
},
{
"year_to": 2010,
"year_from": 2008,
"name": "E71",
"model_id": 2153,
"marka_id": 9,
"generation_id": 3275,
"eng": "e71"
}
]
Комплектации авто по модификации¶
Комплектации авто зависит от модификации (базы). Получить их список можно отправив GET запрос по адресу https://developers.ria.com/auto/new/equip_base?base_id=id&api_key=YOUR_API_KEY
, где base_id - id модификации (базы), api_key- Ваш ключ.
Например, для модели BMW X6 E71 50i AT (407 л.с.) xDrive (https://developers.ria.com/auto/new/equip_base?base_id=9036&api_key=YOUR_API_KEY) список комплектации будет следующим:
[
{
"year": "2011",
"name": "base",
"equip_id": 9933,
"base_id": 9036
},
{
"year": "2012",
"name": "base",
"equip_id": 18668,
"base_id": 9036
},
{
"year": "2013",
"name": "base",
"equip_id": 26251,
"base_id": 9036
},
{
"year": "2014",
"name": "base",
"equip_id": 36709,
"base_id": 9036
},
{
"year": "2015",
"name": "base",
"equip_id": 58678,
"base_id": 9036
},
{
"year": "2016",
"name": "base",
"equip_id": 59806,
"base_id": 9036
},
{
"year": "2017",
"name": "base",
"equip_id": 79274,
"base_id": 9036
}
]
Модификации (базы) по типу кузова в поколении¶
Модификация (базы) зависит от типа кузова в поколении. Получить их список можно отправив GET запрос по адресу https://developers.ria.com/auto/new/generation_bodystyles_bases?generation_bodystyle_id=id&api_key=YOUR_API_KEY
, где generation_bodystyle_id - типов кузова, api_key- Ваш ключ.
Например, для модели BMW X6 в поколении E71 (рестайлінг) (https://developers.ria.com/auto/new/generation_bodystyles_bases?generation_bodystyle_id=538&api_key=YOUR_API_KEY), список модификаций будет следующим:
[
{
"name": "50i AT (407 л.с.) xDrive",
"model_id": 2153,
"marka_id": 9,
"generation_bodystyle_id": 538,
"base_id": 9036
},
{
"name": "40d AT (306 л.с.) xDrive",
"model_id": 2153,
"marka_id": 9,
"generation_bodystyle_id": 538,
"base_id": 15821
}
]
Список всех объявлений¶
Чтобы получить список объявлений, Вам необходимо выполнить GET запрос такого вида:
([https://developers.ria.com/auto/new/autos?user_id=Ваш id&api_key=YOUR_API_KEY](https://developers.ria.com/auto/new/autos?user_id=Ваш id&api_key=YOUR_API_KEY)) , где user_id - Ваш ID в системе RIA.com, api_key - Ваш ключ.
Пример запроса
https://developers.ria.com/auto/new/autos?user_id=4784009&api_key=YOUR_API_KEY
Пример успешного ответа:
{
"archive": [
1540934,
1540935,
1540936,
1540937,
1603783,
1618647,
1618648,
1618787,
1619070,
1619076,
1619077,
1619078,
1619079,
1619080,
1621260,
1621420,
1623522,
1623562,
1623565,
1623630,
1627132,
1628973,
1628974,
1628975,
1628979,
1628980,
1628981,
1629094,
1629326,
1630728,
1630729,
1630730,
1630731,
1630732,
1630733,
1630734,
1630735,
1630736,
1630737,
1630738,
1630739,
1630740,
1630741,
1630742,
1630819,
1631564,
1632314,
1633318,
1636224,
1636225,
],
"active": [
1696177
]
}
Расшифровка параметров
- active - Активные объявления
- archive - Объявления в архиве
Создание нового объявления¶
Для создания нового объявления, вам необходимо выполнить POST запрос такого вида:
curl -X POST "https://developers.ria.com/auto/new/autos?user_id=4784009&marka_id=id&model_id=id&
base_id=id&equip_id=id¤cy_id=id&price=цена&in_stock=id&test_drive=id&api_key=YOUR_API_KEY"
-H "accept: application/json"
Обязательными параметрами являются:
- user_id - Ваш ID в системе RIA.com
- marka_id - Марка автомобиля
- model_id - Модель автомобиля
- base_id - Модификация ( базы ) по типу кузова
- equip_id - Комплектация автомобиля
- currency_id - Валюта в которой продаете автомобиль (1 - доллары США, 2 - евро, 3 - гривна)
Дополнительные параметры:
- price - Цена
- auto_note - Описание
- version - Версия (пример 2.0 TDI)
- in_stock - В наличии (1 - в наличии, 0 - нет в наличии)
- test_drive - Возможность пройти тест драйв (1 - есть возможность, 0 - нету возможности)
Пример запроса
curl -X POST "https://developers.ria.com/auto/new/autos?user_id=4784009&marka_id=9&model_id=2153&
base_id=9036&equip_id=79274¤cy_id=1&price=50000&in_stock=1&test_drive=1&api_key=YOUR_API_KEY"
-H "accept: application/json"
Пример успешного ответа:
{
"num_rows": 1,
"last_insert_id": 1696388
}
Редактирование объявления¶
Для редактирования основной информации объявления, вам необходимо отправить PUT запрос такого вида:
curl -X PUT "https://developers.ria.com/auto/new/autos?user_id=Ваш id&auto_id=id&
currency_id=id&price=Цена&auto_note=Test&in_stock=id&test_drive=id&api_key=YOUR_API_KEY"
-H "accept: application/json" -H "Content-Length: 0"
Обязательными параметрами являются:
- user_id - Ваш ID в системе RIA.com
- auto_id - ID нужного Вам объявления
- currency_id - Валюта в которой продаете автомобиль (1 - доллары США, 2 - евро, 3 - гривна)
- Content-Length - размер возвращаемого документа (Content-Length: 0)
Дополнительные параметры:
- price - Цена
- auto_note - Описание
- version - Версия (пример 2.0 TDI)
- in_stock - В наличии (1 - в наличии, 0 - нет в наличии)
- test_drive - Возможность пройти тест драйв (1 - есть возможность, 0 - нету возможности)
Пример запроса
curl -X PUT "https://developers.ria.com/auto/new/autos?user_id=4784009&auto_id=1696388¤cy_id=2&
price=55000&auto_note=Test&in_stock=0&test_drive=0&api_key=YOUR_API_KEY"
-H "accept: application/json" -H "Content-Length: 0"
Пример успешного ответа:
{"num_rows":1,
"last_insert_id":0}
Удаление объявления¶
Для удаления объявления, Вам необходимо отправить DELETE запрос такого вида:
curl -X DELETE "https://developers.ria.com/auto/new/autos?user_id=id&auto_id=id&api_key=YOUR_API_KEY"
-H "accept: application/json"
, где auto_id - ваш ID в системе RIA.com, auto_id - id нужного Вам объявления, api_key - ваш ключ.
Пример запроса
curl -X DELETE "https://developers.ria.com/auto/new/autos?user_id=4784009&auto_id=1696388&
api_key=YOUR_API_KEY" -H "accept: application/json"
Пример успешного ответа:
{"num_rows":1,
"last_insert_id":0}
DOM.RIA¶
Параметры для работы с DOM.RIA API¶
Продажа квартир/комнат¶
Название | Параметр в строке запроса | Тип данных |
---|---|---|
Тип объекта | category | Number |
Тип недвижимости | realty_type | Number |
Тип операции | operation_type | Number |
Область | state_id | Number |
Город | city_id | Number[] |
Район | district_id | Number[] |
Тип стен | characteristic[118] | Number[] |
Количество комнат | characteristic[209][from] - characteristic[209][to] | Number[] |
Общая площадь | characteristic[214][from] - characteristic[214][to] | Number[] |
Жилая площадь | characteristic[216][from] - characteristic[216][to] | Number[] |
Кухня | characteristic[218][from] - characteristic[218][to] | Number[] |
Этаж | characteristic[227][from] - characteristic[227][to] | Number[] |
Этажность | characteristic[228][from] - characteristic[228][to] | Number[] |
Кухня студия | characteristic[1501] | Number |
Пентхаус | characteristic[1504] | Number |
Многоуровневая | characteristic[1502] | Number |
С мансардой | characteristic[1503] | Number |
Год постройки | characteristic[443] | Number |
Коммунальные платежи в зимний период | characteristic[1607][from] - characteristic[1607][to] | Number[] |
Коммунальные платежи в летний период | characteristic[1608][from] - characteristic[1608][to] | Number[] |
Цена | characteristic[234][from] - characteristic[234][to] | Number[] |
Цена за (объект / квадратный метр) | characteristic[247] | Number |
Цена договорная | characteristic[1011] | Number |
Стартовая цена | characteristic[1464] | Number |
Тип валюты | characteristic[246] | Number |
Возможен обмен | characteristic[265] | Number |
Возможен торг | characteristic[273] | Number |
Тип предложения | characteristic[1437] | Number |
Возможна расстрочка/кредит | characteristic[274] | Number |
Только с картой | with_map | Number |
Только с видео | with_video | Number |
Только с фото | with_photo | Number |
Только с фото (более 3 фото) | photos_count_from | Number |
Только ТОП | urgent_only | Number |
Залоговое имущество | banks_only | Number |
Вторичное жилье | secondary | Number |
Первичное жилье | newbuildings | Number |
Не показывать мои объявления | exclude_my | Number |
Не показывать объявления от агентств | exclude_agencies | Number |
Дата подачи | date_from - date_to | Number |
Страница | page |
Аренда квартир/комнат¶
Название | Параметр в строке запроса | Тип данных |
---|---|---|
Тип объекта | category | Number |
Тип недвижимости | realty_type | Number |
Тип операции | operation_type | Number |
Область | state_id | Number |
Город | city_id | Number[] |
Район | district_id | Number[] |
Тип стен | characteristic[118] | Number[] |
Количество комнат | characteristic[209][from] - characteristic[209][to] | Number[] |
Общая площадь | characteristic[214][from] - characteristic[214][to] | Number[] |
Жилая площадь | characteristic[216][from] - characteristic[216][to] | Number[] |
Кухня | characteristic[218][from] - characteristic[218][to] | Number[] |
Этаж | characteristic[227][from] - characteristic[227][to] | Number[] |
Этажность | characteristic[228][from] - characteristic[228][to] | Number[] |
С джакузи | characteristic[1481] | Number |
С отоплением | characteristic[1478] | Number |
С мебелью | characteristic[1480] | Number |
С ремонтом | characteristic[1479] | Number |
Дополнительные платежи | characteristic[254] | Number |
С подсилением | characteristic[1500] | Number |
Совместная аренда | characteristic[1596] | Number |
Коммунальные платежи в зимний период | characteristic[1609][from] - characteristic[1609][to] | Number[] |
Коммунальные платежи в летний период | characteristic[1610][from] - characteristic[1610][to] | Number[] |
Цена/месяц | characteristic[235][from] - characteristic[235][to] | Number[] |
Цена договорная | characteristic[1011] | Number |
Детализация (Аренда посуточно) | characteristic[1399] | Number |
Кухня студия (Аренда посуточно) | characteristic[1501] | Number |
На выходные (Аренда посуточно) | characteristic[1477] | Number |
На празники (Аренда посуточно) | characteristic[1498] | Number |
На новый год (Аренда посуточно) | characteristic[1499] | Number |
Цена/сутки (Аренда посуточно) | characteristic[237][from] - characteristic[237][to] | Number[] |
Цена/час (Аренда посуточно) | characteristic[238][from] - characteristic[238][to] | Number[] |
Цена/неделю | characteristic[279][from] - characteristic[279][to] | Number[] |
Тип валюты | characteristic[246] | Number |
Тип предложения | characteristic[1437] | Number |
Только с картой | with_map | Number |
Только с видео | with_video | Number |
Только с фото | with_photo | Number |
Только с фото (более 3 фото) | photos_count_from | Number |
Только ТОП | urgent_only | Number |
Залоговое имущество | banks_only | Number |
Вторичное жилье | secondary | Number |
Первичное жилье | newbuildings | Number |
Не показывать мои объявления | exclude_my | Number |
Не показывать объявления от агентств | exclude_agencies | Number |
Дата подачи | date_from - date_to | Number |
Страница | page | Number |
Продажа домов¶
Название | Параметр в строке запроса | Тип данных |
---|---|---|
Тип объекта | category | Number |
Тип недвижимости | realty_type | Number |
Тип операции | operation_type | Number |
Область | state_id | Number |
Город | city_id | Number[] |
Район | district_id | Number[] |
Тип стен | characteristic[149] | Number |
Количество комнат | characteristic[209][from] - characteristic[209][to] | Number[] |
Общая площадь | characteristic[215][from] - characteristic[215][to] | Number[] |
Жилая площадь | characteristic[216][from] - characteristic[216][to] | Number[] |
Кухня | characteristic[218][from] - characteristic[218][to] | Number[] |
Участок | characteristic[219][from] - characteristic[219][to] | Number[] |
Единица измерения площади участка | characteristic[226] | Number[] |
C беседкой | characteristic[1492] | Number |
С верандой | characteristic[1491] | Number |
С подвалом | characteristic[1490] | Number |
С балконом | characteristic[1489] | Number |
С камином | characteristic[1488] | Number |
С садом | characteristic[1487] | Number |
С баней/сауной | characteristic[1486] | Number |
С террасой | characteristic[1485] | Number |
С гаражом | characteristic[1484] | Number |
С участком | characteristic[1505] | Number |
С мансардою | characteristic[1482] | Number |
С мебелью | characteristic[1480] | Number |
С ремонтом | characteristic[1479] | Number |
С отоплением | characteristic[1478] | Number |
Мансардный этаж | characteristic[230] | Number |
Подвальный / цокольный этаж | characteristic[231] | Number |
У озера Дача | characteristic[1494] | Number |
У реки Дача | characteristic[1493] | Number |
Жилых этажей | characteristic[229][from] - characteristic[229][to] | Number[] |
Год постройки | characteristic[443] | Number |
Цена | characteristic[234][from] -characteristic[234][to] | Number[] |
Цена договорная | characteristic[1011] | Number |
Стартовая цена | characteristic[1464] | Number |
Тип валюты | characteristic[242] | Number |
Возможен обмен | characteristic[265] | Number |
Возможен торг | characteristic[273] | Number |
Тип предложения | characteristic[1437] | Number |
Возможна расстрочка/кредит | characteristic[274] | Number |
Только с картой | with_map | Number |
Только с видео | with_video | Number |
Только с фото | with_photo | Number |
Только с фото (более 3 фото) | photos_count_from | Number |
Только ТОП | urgent_only | Number |
Залоговое имущество | banks_only | Number |
Вторичное жилье | secondary | Number |
Первичное жилье | newbuildings | Number |
Не показывать мои объявления | exclude_my | Number |
Не показывать объявления от агентств | exclude_agencies | Number |
Дата подачи | date_from - date_to | Number |
Страница | page | Number |
Аренда домов¶
Название | Параметр в строке запроса | Тип данных |
---|---|---|
Тип объекта | category | Number |
Тип недвижимости | realty_type | Number |
Тип операции | operation_type | Number |
Область | state_id | Number |
Город | city_id | Number[] |
Район | district_id | Number[] |
Тип стен | characteristic[149] | Number |
Количество комнат | characteristic[209][from] - characteristic[209][to] | Number[] |
Общая площадь | characteristic[215][from] - characteristic[215][to] | Number[] |
Жилая площадь | characteristic[216][from] - characteristic[216][to] | Number[] |
С балконом | characteristic[1489] | Number |
С камином | characteristic[1488] | Number |
С бассейном | characteristic[1483] | Number |
С баней/сауной | characteristic[1486] | Number |
С гаражом | characteristic[1484] | Number |
С мебелью | characteristic[1480] | Number |
С ремонтом | characteristic[1479] | Number |
Мансардный этаж | characteristic[230] | Number |
Подвальный / цокольный этаж | characteristic[231] | Number |
Цена/месяц | characteristic[235][from] - characteristic[235][to] | Number[] |
Цена договорная | characteristic[1011] | Number |
Дополнительные платежи | characteristic[254] | Number |
Детализация (Аренда посуточно) | characteristic[1399] | Number |
Спальных мест от (Аренда посуточно) | characteristic[212][from] - characteristic[212][to] | Number[] |
На день рождения (Аренда посуточно) | characteristic[1595] | Number |
Цена/сутки (Аренда посуточно) | characteristic[237][from] - characteristic[237][to] | Number[] |
Цена/час (Аренда посуточно) | characteristic[238][from] - characteristic[238][to] | Number[] |
Цена/неделю | characteristic[279][from] - characteristic[279][to] | Number[] |
Тип валюты | characteristic[246] | Number |
Тип предложения | characteristic[1437] | Number |
Только с картой | with_map | Number |
Только с видео | with_video | Number |
Только с фото | with_photo | Number |
Только с фото (более 3 фото) | photos_count_from | Number |
Только ТОП | urgent_only | Number |
Залоговое имущество | banks_only | Number |
Вторичное жилье | secondary | Number |
Первичное жилье | newbuildings | Number |
Не показывать мои объявления | exclude_my | Number |
Не показывать объявления от агентств | exclude_agencies | Number |
Дата подачи | date_from - date_to | Number |
Страница | page | Number |
Продажа офисов¶
Название | Параметр в строке запроса | Тип данных |
---|---|---|
Тип объекта | category | Number |
Тип недвижимости | realty_type | Number |
Тип операции | operation_type | Number |
Область | state_id | Number |
Город | city_id | Number[] |
Район | district_id | Number[] |
Количество помещений | characteristic[210][from] - characteristic[210][to] | Number[] |
Тип объекта для Офисов | characteristic[162] | Number |
Общая | characteristic[214][from] - characteristic[214][to] | Number[] |
Полезная | characteristic[217][from] - characteristic[217][to] | Number[] |
Этаж | characteristic[227][from] - characteristic[227][to] | Number[] |
Этажность | characteristic[228][from] - characteristic[228][to] | Number[] |
Участок | characteristic[219][from] - characteristic[219][to] | Number[] |
Цена за (объект/кв.м.) | characteristic[247] | Number |
Единица измерения площади участка | characteristic[226] | Number |
Мансардный этаж | characteristic[230] | Number |
Подвальный / цокольный этаж | characteristic[231] | Number |
Цена | characteristic[234][from] - characteristic[234][to] | Number[] |
Цена договорная | characteristic[1011] | Number |
Стартовая цена | characteristic[1464] | Number |
Возможен торг | characteristic[273] | Number |
Возможна расстрочка/кредит | characteristic[274] | Number |
Возможен обмен | characteristic[265] | Number |
Тип валюты | characteristic[242] | Number |
Тип предложения | characteristic[1437] | Number |
Возможна расстрочка/кредит | characteristic[274] | Number |
Только с картой | with_map | Number |
Только с видео | with_video | Number |
Только с фото | with_photo | Number |
Только с фото (более 3 фото) | photos_count_from | Number |
Только ТОП | urgent_only | Number |
Залоговое имущество | banks_only | Number |
Вторичное жилье | secondary | Number |
Первичное жилье | newbuildings | Number |
Не показывать мои объявления | exclude_my | Number |
Не показывать объявления от агентств | exclude_agencies | Number |
Дата подачи | date_from - date_to | Number |
Страница | page | Number |
Аренда офисов¶
Название | Параметр в строке запроса | Тип данных |
---|---|---|
Тип объекта | category | Number |
Тип недвижимости | realty_type | Number |
Тип операции | operation_type | Number |
Область | state_id | Number |
Город | city_id | Number[] |
Район | district_id | Number[] |
Количество помещений | characteristic[210][from] - characteristic[210][to] | Number[] |
Тип объекта для Офисов | characteristic[155] | Number |
Общая | characteristic[214][from] - characteristic[214][to] | Number[] |
Полезная | characteristic[217][from] - characteristic[217][to] | Number[] |
Этаж | characteristic[227][from] - characteristic[227][to] | Number[] |
Этажность | characteristic[228][from] - characteristic[228][to] | Number[] |
Цена/месяц | characteristic[235][from] - characteristic[235][to] | Number[] |
Цена договорная | characteristic[1011] | Number |
Дополнительные платежи | characteristic[254] | Number |
Возможен торг | characteristic[273] | Number |
Тип валюты | characteristic[242] | Number |
Цена за (объект/кв.м.) | characteristic[247] | Number |
Тип предложения | characteristic[1437] | Number |
Возможна расстрочка/кредит | characteristic[274] | Number |
Только с картой | with_map | Number |
Только с видео | with_video | Number |
Только с фото | with_photo | Number |
Только с фото (более 3 фото) | photos_count_from | Number |
Только ТОП | urgent_only | Number |
Залоговое имущество | banks_only | Number |
Вторичное жилье | secondary | Number |
Первичное жилье | newbuildings | Number |
Не показывать мои объявления | exclude_my | Number |
Не показывать объявления от агентств | exclude_agencies | Number |
Дата подачи | date_from - date_to | Number |
Страница | page | Number |
Продажа/аренда коммерческой недвижимости¶
Название | Параметр в строке запроса | Тип данных |
---|---|---|
Тип объекта | category | Number |
Тип недвижимости | realty_type | Number |
Тип операции | operation_type | Number |
Область | state_id | Number |
Город | city_id | Number[] |
Район | district_id | Number[] |
Количество помещений | characteristic[210][from] - characteristic[210][to] | Number[] |
Тип объекта-торговые площади | characteristic[169] | Number |
Общая | characteristic[214][from] - characteristic[214][to] | Number[] |
Полезная | characteristic[217][from] - characteristic[217][to] | Number[] |
Этаж | characteristic[227][from] - characteristic[227][to] | Number[] |
Этажность | characteristic[228][from] - characteristic[228][to] | Number[] |
Участок | characteristic[219][from] - characteristic[219][to] | Number[] |
Единица измерения площади участка | characteristic[226] | Number |
Сфера Готовый бизнес | characteristic[199] | Number |
Тип объекта-складские помещени | characteristic[159] | Number |
Тип объекта-производственные помещения | characteristic[162] | Number |
Действующий бизнес | characteristic[1438] | Number |
Цена | characteristic[235][from] - characteristic[235][to] | Number[] |
Цена/месяц Аренда | characteristic[235][from] - characteristic[235][to] | Number[] |
Дополнительные платежи Аренда | characteristic[254] | Number |
Цена договорная | characteristic[1011] | Number |
Стартовая цена | characteristic[1464] | Number |
Тип валюты | characteristic[242] | Number |
Возможен обмен | characteristic[265] | Number |
Возможен торг | characteristic[273] | Number |
Возможна расстрочка/кредит | characteristic[274] | Number |
Цена за (объект / квадратный метр) | characteristic[247] | Number |
Тип предложения | characteristic[1437] | Number |
Только с картой | with_map | Number |
Только с видео | with_video | Number |
Только с фото | with_photo | Number |
Только с фото (более 3 фото) | photos_count_from | Number |
Только ТОП | urgent_only | Number |
Залоговое имущество | banks_only | Number |
Вторичное жилье | secondary | Number |
Первичное жилье | newbuildings | Number |
Не показывать мои объявления | exclude_my | Number |
Не показывать объявления от агентств | exclude_agencies | Number |
Дата подачи | date_from - date_to | Number |
Страница | page | Number |
Продажа/аренда земельных участков¶
Название | Параметр в строке запроса | Тип данных |
---|---|---|
Тип объекта | category | Number |
Тип недвижимости | realty_type | Number |
Тип операции | operation_type | Number |
Область | state_id | Number |
Город | city_id | Number[] |
Район | district_id | Number[] |
Площадь примерно от | characteristic[1424][from] - characteristic[1424][to] | Number[] |
Площадь примерно до | characteristic[1465][from] - characteristic[1465][to] | Number[] |
Единица измерения площади участка | characteristic[226] | Number |
В коттеджном городке | characteristic[1604] | Number |
Свет | characteristic[1601] | Number |
Вода | characteristic[1602] | Number |
Газ | characteristic[1600] | Number |
Канализация | characteristic[1603] | Number |
Цена | characteristic[234][from] - characteristic[234][to] | Number[] |
Тип цены | characteristic[251] | Number |
Цена договорная | characteristic[1011] | Number |
Стартовая цена | characteristic[1464] | Number |
Тип валюты | characteristic[242] | Number |
Возможен обмен | characteristic[265] | Number |
Возможен торг | characteristic[273] | Number |
Возможна расстрочка/кредит | characteristic[274] | Number |
Цена/год Аренда | characteristic[236][from] - characteristic[236][to] | Number[] |
Предоплата Аренда | characteristic[1362][from] - characteristic[1362][to] | Number[] |
Тип предложения | characteristic[1437] | Number |
Только с картой | with_map | Number |
Только с видео | with_video | Number |
Только с фото | with_photo | Number |
Только с фото (более 3 фото) | photos_count_from | Number |
Только ТОП | urgent_only | Number |
Залоговое имущество | banks_only | Number |
Вторичное жилье | secondary | Number |
Первичное жилье | newbuildings | Number |
Не показывать мои объявления | exclude_my | Number |
Не показывать объявления от агентств | exclude_agencies | Number |
Дата подачи | date_from - date_to | Number |
Страница | page | Number |
Продажа/аренда гаражей¶
Название | Параметр в строке запроса | Тип данных |
---|---|---|
Тип объекта | category | Number |
Тип недвижимости | realty_type | Number |
Тип операции | operation_type | Number |
Область | state_id | Number |
Город | city_id | Number[] |
Район | district_id | Number[] |
Машиномест | characteristic[211][from] - characteristic[211][to] | Number[] |
Общая | characteristic[214][from] - characteristic[214][to] | Number[] |
Назначение | characteristic[175] | Number |
Цена | characteristic[234][from] - characteristic[234][to] | Number[] |
Цена | characteristic[235][from] - characteristic[235][to] | Number[] |
Цена договорная | characteristic[1011] | Number |
Стартовая цена | characteristic[1464] | Number |
Тип валюты | characteristic[242] | Number |
Возможен обмен | characteristic[265] | Number |
Возможен торг | characteristic[273] | Number |
Возможна расстрочка/кредит | characteristic[274] | Number |
Тип предложения | characteristic[1437] | Number |
Только с картой | with_map | Number |
Только с видео | with_video | Number |
Только с фото | with_photo | Number |
Только с фото (более 3 фото) | photos_count_from | Number |
Только ТОП | urgent_only | Number |
Залоговое имущество | banks_only | Number |
Вторичное жилье | secondary | Number |
Первичное жилье | newbuildings | Number |
Не показывать мои объявления | exclude_my | Number |
Не показывать объявления от агентств | exclude_agencies | Number |
Дата подачи | date_from - date_to | Number |
Страница | page | Number |
Список характеристик недвижимости¶
Получить список областей можно отправив GET запрос по адресу https://developers.ria.com/dom/options?category=id&realty_type=id&operation_type=id&api_key=YOUR_API_KEY. , где
- category - тип объекта
- realty_type - тип недвижимости
- operation_type - тип операции
или
curl -X GET "https://developers.ria.com/dom/options?category=id&realty_type=id&operation_type=id&
api_key=YOUR_API_KEY" -H "accept: application/json"
Для получение информации на украинском языке нужно добавить параметр lang_id=4
Полное описание сервиса "Список характеристик недвижимости" описанный с помощью стандарта DeFacto swagger 2.0 здесь
Пример
Допусти Вам нужно получить список характеристик объекта 'Дома', а тип недвижимости - 'Дачи', тип операции - 'Продажа'
Данный запрос будет выглядеть так:
https://developers.ria.com/dom/options?category=4&realty_type=7&operation_type=1&api_key=YOUR_API_KEY
или curl -X GET "https://developers.ria.com/dom/options?category=4&realty_type=7&operation_type=1&
api_key=YOUR_API_KEY" -H "accept: application/json"
Результат будет следующим:
[
{
"group_name": "комнаты",
"group_prio": 150,
"items": [
{
"characteristic_id": 209,
"label": "комнат",
"label_uk": "кімнат",
"type_on_add": "text",
"type_on_search": "text",
"data_type": "int",
"required": 1,
"characteristic_category": "main",
"prio": 150,
"name": "Комнат",
"group_name": "комнаты",
"group_name_uk": "кімнати",
"field_name": "rooms_count",
"display_label_search": 0,
"display_label_add": 0,
"group_orientation_search": "horisontal",
"group_orientation_add": "horisontal",
"empty_value": 0,
"type": "characteristic",
"group_prio": 0
}
]
},
{
"group_name": "Тип стен",
"group_prio": 100,
"items": [
{
"characteristic_id": 149,
"label": "тип стен",
"label_uk": "тип стін",
"type_on_add": "select",
"type_on_search": "checkbox",
"data_type": "int",
"required": 1,
"characteristic_category": "main",
"prio": 100,
"name": "тип стен для дома",
"group_name": "Тип стен",
"group_name_uk": "Тип стін",
"children": {
"129": {
"characteristic_id": "129",
"name": "кирпич",
"name_uk": "цегла",
"prio": "200"
},
"130": {
"characteristic_id": "130",
"name": "кирпич силикатный",
"name_uk": "цегла силікатна",
"prio": "190"
},
"131": {
"characteristic_id": "131",
"name": "кирпич саманный",
"name_uk": "цегла саманна",
"prio": "180"
},
"132": {
"characteristic_id": "132",
"name": "дерево и кирпич",
"name_uk": "дерево та цегла",
"prio": "170"
},
"133": {
"characteristic_id": "133",
"name": "панель",
"name_uk": "панель",
"prio": "160"
},
"134": {
"characteristic_id": "134",
"name": "пеноблок",
"name_uk": "пеноблок",
"prio": "150"
},
"135": {
"characteristic_id": "135",
"name": "керамзитобетон",
"name_uk": "керамзітобетон",
"prio": "140"
},
"136": {
"characteristic_id": "136",
"name": "монолит",
"name_uk": "моноліт",
"prio": "130"
},
"138": {
"characteristic_id": "138",
"name": "сруб",
"name_uk": "зруб",
"prio": "110"
},
"139": {
"characteristic_id": "139",
"name": "брус",
"name_uk": "брус",
"prio": "100"
},
"140": {
"characteristic_id": "140",
"name": "каркасно-щитовой",
"name_uk": "каркасно-щитовий",
"prio": "90"
},
"141": {
"characteristic_id": "141",
"name": "глинобитный",
"name_uk": "глинобитний",
"prio": "80"
},
"142": {
"characteristic_id": "142",
"name": "пенобетон",
"name_uk": "пінобетон",
"prio": "70"
},
"143": {
"characteristic_id": "143",
"name": "газобетон",
"name_uk": "газобетон",
"prio": "60"
},
"144": {
"characteristic_id": "144",
"name": "сендвич-панели",
"name_uk": "сендвіч-панелі",
"prio": "50"
},
"145": {
"characteristic_id": "145",
"name": "метал",
"name_uk": "метал",
"prio": "40"
},
"146": {
"characteristic_id": "146",
"name": "поротерм",
"name_uk": "поротерм",
"prio": "30"
},
"147": {
"characteristic_id": "147",
"name": "ракушечник (ракушняк)",
"name_uk": "ракушняк",
"prio": "20"
},
"148": {
"characteristic_id": "148",
"name": "инкерманский камень",
"name_uk": "інкерманський камінь",
"prio": "10"
},
"1433": {
"characteristic_id": "1433",
"name": "шлакобетон",
"name_uk": "шлакобетон",
"prio": "65"
},
"1441": {
"characteristic_id": "1441",
"name": "шлакоблок",
"name_uk": "шлакоблок",
"prio": "55"
},
"1442": {
"characteristic_id": "1442",
"name": "наливной",
"name_uk": "наливний",
"prio": "5"
},
"1444": {
"characteristic_id": "1444",
"name": "бутовый камень",
"name_uk": "бутовий камінь",
"prio": "4"
},
"1445": {
"characteristic_id": "1445",
"name": "мергель",
"name_uk": "мергель",
"prio": "3"
},
"1447": {
"characteristic_id": "1447",
"name": "крупноблочный известняк",
"name_uk": "великоблочний вапняк",
"prio": "2"
},
"1463": {
"characteristic_id": "1463",
"name": "термоблок",
"name_uk": "термоблок",
"prio": "1"
},
"1597": {
"characteristic_id": "1597",
"name": "сип панель ",
"name_uk": "сіп панель",
"prio": "56"
},
"1598": {
"characteristic_id": "1598",
"name": "контейнер ",
"name_uk": "контейнер",
"prio": "7"
}
},
"field_name": "wall_type",
"display_label_search": 0,
"display_label_add": 0,
"group_orientation_search": "horisontal",
"group_orientation_add": "horisontal",
"empty_value": 0,
"type": "characteristic",
"group_prio": 0
}
]
},
{
"group_name": "площадь помещений",
"group_prio": 90,
"items": [
{
"characteristic_id": 215,
"label": "общая пл.",
"label_uk": "загальна пл.",
"type_on_add": "text",
"type_on_search": "text",
"data_type": "float",
"required": 1,
"sufix": "м.кв.",
"characteristic_category": "main",
"prio": 4,
"name": "площадь дома",
"group_name": "площадь помещений",
"group_name_uk": "площа приміщень",
"group_prio": 90,
"field_name": "total_square_meters",
"display_label_search": 0,
"display_label_add": 0,
"group_orientation_search": "horisontal",
"group_orientation_add": "horisontal",
"empty_value": 0,
"type": "characteristic"
},
{
"characteristic_id": 216,
"label": "жилая",
"label_uk": "житлова",
"type_on_add": "text",
"type_on_search": "text",
"data_type": "float",
"required": 0,
"sufix": "кв. м",
"characteristic_category": "main",
"prio": 3,
"name": "жилая площадь",
"group_name": "площадь помещений",
"group_name_uk": "площа приміщень",
"group_prio": 90,
"field_name": "living_square_meters",
"display_label_search": 0,
"display_label_add": 0,
"group_orientation_search": "horisontal",
"group_orientation_add": "horisontal",
"empty_value": 0,
"type": "characteristic"
},
{
"characteristic_id": 218,
"label": "кухня",
"label_uk": "кухня",
"type_on_add": "text",
"type_on_search": "text",
"data_type": "float",
"required": 0,
"sufix": "кв. м",
"characteristic_category": "main",
"prio": 2,
"name": "кухня",
"group_name": "площадь помещений",
"group_name_uk": "площа приміщень",
"group_prio": 90,
"field_name": "kitchen_square_meters",
"display_label_search": 0,
"display_label_add": 0,
"group_orientation_search": "horisontal",
"group_orientation_add": "horisontal",
"empty_value": 0,
"type": "characteristic"
}
]
},
{
"group_name": "площадь участка",
"group_prio": 83,
"items": [
{
"characteristic_id": 219,
"label": "участок",
"label_uk": "ділянка",
"type_on_add": "text",
"type_on_search": "text",
"data_type": "float",
"required": 0,
"characteristic_category": "main",
"prio": 10,
"name": "площадь участка",
"group_name": "площадь участка",
"group_name_uk": "площа ділянки",
"group_prio": 85,
"field_name": "ares_count",
"display_label_search": 0,
"display_label_add": 0,
"group_orientation_search": "horisontal",
"group_orientation_add": "horisontal",
"empty_value": 0,
"type": "characteristic"
},
{
"characteristic_id": 226,
"label": "единица измерения",
"label_uk": "одиниця виміру",
"type_on_add": "select",
"type_on_search": "select",
"data_type": "int",
"required": 0,
"characteristic_category": "main",
"prio": 2,
"name": "единица измерения площади участка",
"group_name": "площадь участка",
"group_name_uk": "площа ділянки",
"group_prio": 83,
"children": {
"223": {
"characteristic_id": "223",
"name": "сотка",
"name_uk": "сотка",
"prio": "3"
},
"224": {
"characteristic_id": "224",
"name": "Га (гектар)",
"name_uk": "Га (гектар)",
"prio": "2"
},
"225": {
"characteristic_id": "225",
"name": "кв. м",
"name_uk": "кв. м",
"prio": "1"
}
},
"field_name": "lot_unit",
"display_label_search": 0,
"display_label_add": 0,
"group_orientation_search": "horisontal",
"group_orientation_add": "horisontal",
"empty_value": 0,
"type": "characteristic"
}
]
},
{
"group_name": "этаж",
"group_prio": 75,
"items": [
{
"characteristic_id": 1494,
"label": "у озера",
"label_uk": "біля озера",
"type_on_add": "checkbox",
"type_on_search": "checkbox",
"data_type": "int",
"required": 0,
"characteristic_category": "main",
"prio": 4,
"name": "у озера",
"group_name": "этаж",
"group_name_uk": "поверх",
"group_prio": 75,
"display_label_search": 1,
"display_label_add": 1,
"group_orientation_search": "horisontal",
"group_orientation_add": "horisontal",
"empty_value": 0,
"type": "characteristic"
},
{
"characteristic_id": 1493,
"label": "у реки",
"label_uk": "біля річки",
"type_on_add": "checkbox",
"type_on_search": "checkbox",
"data_type": "int",
"required": 0,
"characteristic_category": "main",
"prio": 3,
"name": "у реки",
"group_name": "этаж",
"group_name_uk": "поверх",
"group_prio": 75,
"display_label_search": 1,
"display_label_add": 1,
"group_orientation_search": "horisontal",
"group_orientation_add": "horisontal",
"empty_value": 0,
"type": "characteristic"
},
{
"characteristic_id": 230,
"label": "мансардный этаж",
"label_uk": "мансардний поверх",
"type_on_add": "checkbox",
"type_on_search": "checkbox",
"data_type": "int",
"required": 0,
"characteristic_category": "main",
"prio": 2,
"name": "мансардный этаж",
"group_name": "этаж",
"group_name_uk": "поверх",
"group_prio": 75,
"display_label_search": 0,
"display_label_add": 0,
"group_orientation_search": "horisontal",
"group_orientation_add": "horisontal",
"empty_value": 0,
"type": "characteristic"
},
{
"characteristic_id": 231,
"label": "подвальный / цокольный этаж",
"label_uk": "підвальний / цокольний поверх",
"type_on_add": "checkbox",
"type_on_search": "checkbox",
"data_type": "int",
"required": 0,
"characteristic_category": "main",
"prio": 1,
"name": "подвальный / цокольный этаж",
"group_name": "этаж",
"group_name_uk": "поверх",
"group_prio": 75,
"display_label_search": 0,
"display_label_add": 0,
"group_orientation_search": "horisontal",
"group_orientation_add": "horisontal",
"empty_value": 0,
"type": "characteristic"
}
]
},
{
"group_name": "характеристика здания",
"group_prio": 70,
"items": [
{
"characteristic_id": 443,
"label": "год постройки",
"label_uk": "рік побудови",
"type_on_add": "select",
"type_on_search": "checkbox",
"data_type": "int",
"required": 0,
"default_value": "не указано",
"characteristic_category": "main",
"prio": 160,
"name": "год постройки",
"group_name": "характеристика здания",
"group_name_uk": "характеристика будівлі",
"group_prio": 70,
"children": {
"421": {
"characteristic_id": "421",
"name": "2015, IV кв.",
"name_uk": "2015, IV кв.",
"prio": "25"
},
"422": {
"characteristic_id": "422",
"name": "2013",
"name_uk": "2013",
"prio": "20"
},
"423": {
"characteristic_id": "423",
"name": "2012",
"name_uk": "2012",
"prio": "19"
},
"424": {
"characteristic_id": "424",
"name": "2011 ",
"name_uk": "2011",
"prio": "18"
},
"425": {
"characteristic_id": "425",
"name": "2010",
"name_uk": "2010",
"prio": "17"
},
"426": {
"characteristic_id": "426",
"name": "2009",
"name_uk": "2009",
"prio": "16"
},
"427": {
"characteristic_id": "427",
"name": "2008",
"name_uk": "2008",
"prio": "15"
},
"428": {
"characteristic_id": "428",
"name": "2007",
"name_uk": "2007",
"prio": "14"
},
"429": {
"characteristic_id": "429",
"name": "2006",
"name_uk": "2006",
"prio": "13"
},
"434": {
"characteristic_id": "434",
"name": "2001-2005",
"name_uk": "2001-2005",
"prio": "8"
},
"435": {
"characteristic_id": "435",
"name": "1990-2000",
"name_uk": "1990-2000",
"prio": "7"
},
"436": {
"characteristic_id": "436",
"name": "1980-1989",
"name_uk": "1980-1989",
"prio": "6"
},
"437": {
"characteristic_id": "437",
"name": "1970-1979",
"name_uk": "1970-1979",
"prio": "5"
},
"438": {
"characteristic_id": "438",
"name": "1960-1969",
"name_uk": "1960-1969",
"prio": "4"
},
"439": {
"characteristic_id": "439",
"name": "1944-1959",
"name_uk": "1944-1959",
"prio": "3"
},
"440": {
"characteristic_id": "440",
"name": "1917-1942",
"name_uk": "1917-1942",
"prio": "2"
},
"441": {
"characteristic_id": "441",
"name": "раньше 1917",
"name_uk": "до 1917",
"prio": "1"
},
"442": {
"characteristic_id": "442",
"name": "не указано",
"name_uk": "не вказано",
"prio": "36"
},
"1448": {
"characteristic_id": "1448",
"name": "2014",
"name_uk": "2014",
"prio": "21"
},
"1449": {
"characteristic_id": "1449",
"name": "Сдача в 2015",
"name_uk": "Здача в 2015",
"prio": "30"
},
"1450": {
"characteristic_id": "1450",
"name": "Сдача в 2016",
"name_uk": "Здача в 2016",
"prio": "31"
},
"1454": {
"characteristic_id": "1454",
"name": "2015, III кв.",
"name_uk": "2015, III кв.",
"prio": "24"
},
"1455": {
"characteristic_id": "1455",
"name": "2015, II кв.",
"name_uk": "2015, II кв.",
"prio": "23"
},
"1456": {
"characteristic_id": "1456",
"name": "2015, I кв.",
"name_uk": "2015, I кв.",
"prio": "22"
},
"1457": {
"characteristic_id": "1457",
"name": "2016, I кв.",
"name_uk": "2016, I кв.",
"prio": "26"
},
"1458": {
"characteristic_id": "1458",
"name": "2016, II кв.",
"name_uk": "2016, II кв.",
"prio": "27"
},
"1459": {
"characteristic_id": "1459",
"name": "2016, III кв.",
"name_uk": "2016, III кв.",
"prio": "28"
},
"1460": {
"characteristic_id": "1460",
"name": "2016, IV кв.",
"name_uk": "2016, IV кв.",
"prio": "29"
},
"1468": {
"characteristic_id": "1468",
"name": "Сдача в 2017",
"name_uk": "Здача в 2017",
"prio": "32"
},
"1469": {
"characteristic_id": "1469",
"name": "Сдача в 2018",
"name_uk": "Здача в 2018",
"prio": "33"
},
"1470": {
"characteristic_id": "1470",
"name": "Сдача в 2019",
"name_uk": "Здача в 2019",
"prio": "34"
},
"1471": {
"characteristic_id": "1471",
"name": "Сдача в 2020",
"name_uk": "Здача в 2020",
"prio": "35"
}
},
"display_label_search": 0,
"display_label_add": 0,
"group_orientation_search": "horisontal",
"group_orientation_add": "horisontal",
"empty_value": 0,
"type": "characteristic"
}
]
},
{
"group_name": "цена",
"group_prio": 45,
"items": [
{
"characteristic_id": 234,
"label": "цена",
"label_uk": "ціна",
"type_on_add": "text",
"type_on_search": "text",
"data_type": "int",
"required": 1,
"characteristic_category": "main",
"prio": 96,
"name": "цена",
"group_name": "цена",
"group_name_uk": "ціна",
"group_prio": 64,
"field_name": "price",
"display_label_search": 0,
"display_label_add": 0,
"group_orientation_search": "horisontal",
"group_orientation_add": "horisontal",
"empty_value": 0,
"type": "characteristic"
},
{
"characteristic_id": 1011,
"label": "цена договорная",
"label_uk": "ціна договірна",
"type_on_add": "checkbox",
"type_on_search": "checkbox",
"data_type": "int",
"required": 0,
"characteristic_category": "main",
"prio": 95,
"name": "цена договорная",
"group_name": "цена",
"group_name_uk": "ціна",
"group_prio": 64,
"field_name": "is_negotiable",
"display_label_search": 0,
"display_label_add": 0,
"group_orientation_search": "horisontal",
"group_orientation_add": "horisontal",
"empty_value": 0,
"type": "characteristic"
},
{
"characteristic_id": 242,
"label": "тип валюты",
"label_uk": "тип валюти",
"type_on_add": "select",
"type_on_search": "select",
"data_type": "int",
"required": 1,
"default_value": "$",
"characteristic_category": "main",
"prio": 85,
"name": "тип валюты (USD)",
"group_name": "цена",
"group_name_uk": "ціна",
"group_prio": 64,
"children": {
"239": {
"characteristic_id": "239",
"name": "$",
"name_uk": "$",
"prio": "3"
},
"240": {
"characteristic_id": "240",
"name": "грн",
"name_uk": "грн",
"prio": "2"
},
"241": {
"characteristic_id": "241",
"name": "€",
"name_uk": "€",
"prio": "1"
}
},
"field_name": "currency_type",
"display_label_search": 0,
"display_label_add": 0,
"group_orientation_search": "horisontal",
"group_orientation_add": "horisontal",
"empty_value": 0,
"type": "characteristic"
},
{
"characteristic_id": 1464,
"label": "стартовая цена",
"label_uk": "стартова ціна",
"type_on_add": "checkbox",
"type_on_search": "checkbox",
"data_type": "int",
"required": 0,
"characteristic_category": "main",
"prio": 45,
"name": "стартовая цена",
"group_name": "цена",
"group_name_uk": "ціна",
"field_name": "start_price",
"display_label_search": 0,
"display_label_add": 0,
"group_orientation_search": "horisontal",
"group_orientation_add": "horisontal",
"empty_value": 0,
"type": "characteristic",
"group_prio": 0
},
{
"characteristic_id": 273,
"label": "возможен торг",
"label_uk": "можливий торг",
"type_on_add": "checkbox",
"type_on_search": "checkbox",
"data_type": "int",
"required": 0,
"characteristic_category": "main",
"prio": 42,
"name": "возможен торг",
"group_name": "цена",
"group_name_uk": "ціна",
"field_name": "is_bargain",
"display_label_search": 0,
"display_label_add": 0,
"group_orientation_search": "horisontal",
"group_orientation_add": "horisontal",
"empty_value": 0,
"type": "characteristic",
"group_prio": 0
},
{
"characteristic_id": 274,
"label": "возможна рассрочка / кредит",
"label_uk": "можлива розстрочка / кредит",
"type_on_add": "checkbox",
"type_on_search": "checkbox",
"data_type": "int",
"required": 0,
"characteristic_category": "main",
"prio": 40,
"name": "возможна рассрочка / кредит",
"group_name": "цена",
"group_name_uk": "ціна",
"display_label_search": 0,
"display_label_add": 0,
"group_orientation_search": "horisontal",
"group_orientation_add": "horisontal",
"empty_value": 0,
"type": "characteristic",
"group_prio": 0
},
{
"characteristic_id": 265,
"label": "возможен обмен",
"label_uk": "можливий обмін",
"type_on_add": "select",
"type_on_search": "select",
"data_type": "int",
"required": 0,
"default_value": "нет",
"characteristic_category": "main",
"prio": 35,
"name": "возможен обмен",
"group_name": "цена",
"group_name_uk": "ціна",
"children": {
"257": {
"characteristic_id": "257",
"name": "нет",
"name_uk": "ні",
"prio": "8"
},
"258": {
"characteristic_id": "258",
"name": "на авто + моя доплата",
"name_uk": "на авто + моя доплата",
"prio": "7"
},
"259": {
"characteristic_id": "259",
"name": "на авто без доплаты",
"name_uk": "на авто без доплати",
"prio": "6"
},
"260": {
"characteristic_id": "260",
"name": "на авто + ваша доплата",
"name_uk": "на авто + ваша доплата",
"prio": "5"
},
"261": {
"characteristic_id": "261",
"name": "на недвижимость + моя доплата",
"name_uk": "на нерухомість + моя доплата",
"prio": "4"
},
"262": {
"characteristic_id": "262",
"name": "на недвижимость без доплаты",
"name_uk": "на нерухомість без доплати",
"prio": "3"
},
"263": {
"characteristic_id": "263",
"name": "на недвижимость + ваша доплата",
"name_uk": "на нерухомість + ваша доплата",
"prio": "2"
},
"264": {
"characteristic_id": "264",
"name": "рассмотрю любой вариант",
"name_uk": "розгляну будь-який варіант",
"prio": "1"
}
},
"field_name": "is_exchange",
"display_label_search": 0,
"display_label_add": 0,
"group_orientation_search": "horisontal",
"group_orientation_add": "horisontal",
"empty_value": 0,
"type": "characteristic",
"group_prio": 0
},
{
"characteristic_id": 1437,
"label": "тип предложения",
"label_uk": "тип пропозиції",
"type_on_add": "select",
"type_on_search": "checkbox",
"data_type": "int",
"required": 0,
"default_value": "от посредника",
"characteristic_category": "main",
"prio": 30,
"name": "тип предложения",
"group_name": "цена",
"group_name_uk": "ціна",
"group_prio": 64,
"children": {
"1434": {
"characteristic_id": "1434",
"name": "от посредника",
"name_uk": "від посередника",
"prio": "5"
},
"1435": {
"characteristic_id": "1435",
"name": "от представителя хозяина (без комиссионных)",
"name_uk": "від представника власника (без комісійних)",
"prio": "4"
},
"1436": {
"characteristic_id": "1436",
"name": "от собственника",
"name_uk": "від власника",
"prio": "2"
},
"1473": {
"characteristic_id": "1473",
"name": "от представителя застройщика",
"name_uk": "від представника забудовника",
"prio": "3"
},
"1506": {
"characteristic_id": "1506",
"name": "от застройщика",
"name_uk": "від забудовника",
"prio": "1"
}
},
"display_label_search": 1,
"display_label_add": 1,
"group_orientation_search": "horisontal",
"group_orientation_add": "horisontal",
"empty_value": 0,
"type": "characteristic"
}
]
}
]
Информация по id объявления¶
Чтобы обратиться к RIA API info, Вам необходимо выполнить GET запрос такого вида:
https://developers.ria.com/dom/info/id_объявления?api_key=YOUR_API_KEY
или curl -i -X GET "https://developers.ria.com/dom/info/id_объявления?api_key=YOUR_API_KEY"
Полное описание сервиса "Информация по id объявления" описанный с помощью стандарта DeFacto swagger 2.0 здесь
Допусти Вам нужна информация по 13825265 id.
Данный запрос будет выглядеть так:
https://developers.ria.com/dom/info/13825265?api_key=YOUR_API_KEY
или curl -i -X GET "https://developers.ria.com/dom/info/13825265?api_key=YOUR_API_KEY
В случае успешного выполнения запроса результат будет со статусом 200 OK.
Пример успешного ответа:
{
"street_name": "Онуфрия Трутенко улица",
"metro_station_id": "15",
"rooms_count": 2,
"advert_title": 1,
"type": "realty",
"is_commercial": 0,
"state_name": "Киевская",
"street_id": 5581,
"state_id": 10,
"beautiful_url": "realty-perevireno-prodaja-kvartira-kiev-goloseevskiy-onufriya-trutenko-ulitsa-13825265.html",
"levels": 64,
"exchange_required_type": 13,
"district_type_name": "Район",
"description": "Светлая квартира, расположена на 23 этаже / 23 эт. дома в ЖК " 4 Сезона", потолок Н-3,5 м., панорамные окна с видом на город. Состояние от застройщика, у Вас есть возможность воплотить дизайнерские фантазии в доме. Дом имеет внешнее утепление, парковку, подземный паркинг, во дворе оборудованная детская площадка. Шикарный район, в шаговой дистанции м. " Васильковская" ( 5 мин.пешком), м. "Ипподром" (10 мин.пешком), м. "Выстовочный Центр"(18 мин. пешком) Голосеевский парк,озёра и пруды, детский сад, школа, магазины, салоны, кафе и рестораны, фитнес центр. ",
"advert_publish_type": 1,
"currency_type": "$",
"district_type_id": 1,
"longitude": "30.480281005166944",
"inspected_at": "2017-10-02 14:51:02",
"levels_expired": "2018-01-01 12:16:32",
"is_exchange": "рассмотрю любой вариант",
"district_id": "15184",
"metro_station_name": "Васильковская",
"wall_type": "кирпич",
"publishing_date": "2017-10-02 14:51:07",
"description_uk": "Світла квартира, розташована на 23 поверсі / 23 пов. будинки в ЖК "4 Сезони", стеля Н-3,5 м., панорамні вікна з видом на місто. Стан від забудовника, у Вас є можливість втілити дизайнерські фантазії в будинку. Будинок має зовнішнє утеплення, місце для паркування, підземний паркінг, у дворі обладнаний дитячий майданчик. Шикарний район, в крокової дистанції м. "Васильківська" ( 5 хв. пішки), м. "Іподром" (10 хв. пішки), м. "Вистовковий Центр"(18 хв. пішки), Голосіївський парк, озера і ставки, дитячий садок, школа, магазини, салони, кафе і ресторани, фітнес-центр. ",
"youtube_link": "",
"price_type": "за объект",
"inspected": 1,
"is_bargain": 273,
"price": 60000,
"floor": 23,
"latitude": "50.39161687881484",
"price_total": 60000,
"main_photo": "dom/photo/8070/807045/80704539/80704539.jpg",
"price_item": 645,
"realty_type_name": "Квартира",
"building_number_str": "3 Г",
"city_name": "Киев",
"metro_station_brunch": 2,
"realty_type_parent_id": 1,
"living_square_meters": 50,
"realty_type_id": 2,
"user_ip": 0,
"city_id": 10,
"characteristics_values": {
"118": 108,
"209": 2,
"214": 93,
"216": 50,
"218": 20,
"227": 23,
"228": 23,
"234": 60000,
"242": 239,
"247": 252,
"265": 264,
"273": 273,
"443": 1449,
"475": 473,
"480": 476,
"516": 512,
"791": 791,
"806": 802,
"808": 808,
"892": 890,
"1016": 1016,
"1020": 1023,
"1032": 1028,
"1157": 1149,
"1403": 1400,
"1437": 1436,
"1504": 1504,
"1571": 1571,
"1575": 1575,
"1581": 1581
},
"_id": "realty-13825265",
"floors_count": 23,
"created_at": "2017-09-20 21:12:42",
"user_id": 7160632,
"kitchen_square_meters": 20,
"user_package_id": 0,
"total_square_meters": 93,
"realty_id": 13825265,
"realty_sale_type": 2,
"photos": {
"80704539": {
"id": 80704539,
"file": "dom/photo/8070/807045/80704539/80704539.jpg",
"o": "h"
},
"80704540": {
"id": 80704540,
"file": "dom/photo/8070/807045/80704540/80704540.jpg",
"o": "h"
},
"80704541": {
"id": 80704541,
"file": "dom/photo/8070/807045/80704541/80704541.jpg",
"o": "h"
},
"80704542": {
"id": 80704542,
"file": "dom/photo/8070/807045/80704542/80704542.jpg",
"o": "h"
},
"80704543": {
"id": 80704543,
"file": "dom/photo/8070/807045/80704543/80704543.jpg",
"o": "v"
},
"80704545": {
"id": 80704545,
"file": "dom/photo/8070/807045/80704545/80704545.jpg",
"o": "v"
},
"80704546": {
"id": 80704546,
"file": "dom/photo/8070/807045/80704546/80704546.jpg",
"o": "v"
},
"80704547": {
"id": 80704547,
"file": "dom/photo/8070/807045/80704547/80704547.jpg",
"o": "v"
},
"80704548": {
"id": 80704548,
"file": "dom/photo/8070/807045/80704548/80704548.jpg",
"o": "v"
},
"80704550": {
"id": 80704550,
"file": "dom/photo/8070/807045/80704550/80704550.jpg",
"o": "h"
},
"80704552": {
"id": 80704552,
"file": "dom/photo/8070/807045/80704552/80704552.jpg",
"o": "h"
}
},
"date_end": "2018-03-02 14:51:07",
"district_name": "Голосеевский",
"advert_type_id": 1,
"advert_type_name": "продажа",
"is_show_building_no": 1,
"realty_type_parent_name": "Квартиры",
"user": {
"name": "Владимир",
"image": "",
"good_partner_top": ""
},
"priceArr": {
"1": "60 000",
"2": "50 588",
"3": "1 680 672"
},
"with_panoramas": 1
}
Поиск объявлений¶
Чтобы обратиться к DOM.RIA API search, Вам необходимо выполнить GET запрос такого вида:
https://developers.ria.com/dom/search?api_key=YOUR_API_KEY&PARAMETERS
или curl -X GET "https://developers.ria.com/dom/search?api_key=YOUR_API_KEY&PARAMETERS"
-H "accept: application/json"
Он состоит из:
- SEARCH — название метода API, к которому Вы хотите обратиться.
- API_KEY — ключ доступа. Для получения ключа доступа нужно зарегестрироватся на портале developers.ria.com
- PARAMETERS — входные параметры, последовательность пар name=value, разделенных амперсандом. Список параметров указан выше.
В ответ на такой запрос Вы получите ответ в формате JSON:
{
"items": [ //id объявлений
],
"count": // количество
}
Полное описание сервиса "Поиск объявлений" описанный с помощью стандарта DeFacto swagger 2.0
Пример
Допустим Вы ищете:
- Объект - Квартиры
- Тип недвижимости - квартира
- Операция - продажа
- Область - Киевская
- Город - Киев
- Район
- Оболонский
- Печерский
- Подольский
- Количество комнат от 1 до 3
- Общая площадь от 60 до 90
- Жилая площадь от 30 до 50
- Кухня от 4 до 9
- Кухня от 3 до 7
- Год постройки - не указан
- Цена от 20000 до 90000
- Цена за объект
- Тип валюты долары США
- Возможен торг
- Тип предложения - от посредника
В итоге мы получаем запрос такого [вида]:
или curl -X GET "https://developers.ria.com/dom/search?category=1&realty_type=2&operation_type=1&
state_id=10&``city_id=10&district_id=15187&district_id=15189&district_id=15188&characteristic[209][from]=1&characteristic[209][to]=3&
characteristic[214][from]=60&characteristic[214][to]=90&characteristic[216][from]=30&characteristic[216][to]=50&
characteristic[218][from]=4&characteristic[218][to]=9&characteristic[227][from]=3&characteristic[227][to]=7&
characteristic[443]=442&characteristic[234][from]=20000&characteristic[234][to]=90000&
characteristic[242]=239&characteristic[273]=273&characteristic[1437]=1434&
api_key=YOUR_API_KEY" -H "accept: application/json"
В случае успешного выполнения запроса по указанным параметрам результат будет со статусом 200 OK.
Пример успешного ответа:
{
"items": [
13336044,
14076392,
13814523,
14064249,
13078930,
13927706,
13962022
],
"count": 7
}
Методы для работы с областями, городами, районами¶
Области¶
Получить список областей можно отправив GET запрос по адресу https://developers.ria.com/dom/states?api_key=YOUR_API_KEY. Для получение информации на украинском языке нужно добавить параметр lang_id=4
Полное описание сервиса "Методы для работы с областями, городами, районами" описанный с помощью стандарта DeFacto swagger 2.0 здесь
Результат будет следующим:
[
{
"lang_id": 2,
"stateID": 1,
"name": "Винницкая",
"eng_name": "vinnica",
"declension": "Винницкой области",
"center_declension": "Винницы",
"region_name": "Винница"
},
{
"lang_id": 2,
"stateID": 18,
"name": "Волынская",
"eng_name": "luck",
"declension": "Волынской области",
"center_declension": "Луцка",
"region_name": "Луцк"
},
{
"lang_id": 2,
"stateID": 11,
"name": "Днепропетровская",
"eng_name": "dnepropetrovsk",
"declension": "Днепропетровской области",
"center_declension": "Днепропетровска",
"region_name": "Днепропетровск"
},
{
"lang_id": 2,
"stateID": 13,
"name": "Донецкая",
"eng_name": "doneck",
"declension": "Донецкой области",
"center_declension": "Донецка",
"region_name": "Донецк"
},
{
"lang_id": 2,
"stateID": 2,
"name": "Житомирская",
"eng_name": "jitomir",
"declension": "Житомирской области",
"center_declension": "Житомира",
"region_name": "Житомир"
},
{
"lang_id": 2,
"stateID": 22,
"name": "Закарпатская",
"eng_name": "ujgorod",
"declension": "Закарпатской области",
"center_declension": "Ужгорода",
"region_name": "Ужгород"
},
{
"lang_id": 2,
"stateID": 14,
"name": "Запорожская",
"eng_name": "zaporoje",
"declension": "Запорожской области",
"center_declension": "Запорожья",
"region_name": "Запорожье"
},
{
"lang_id": 2,
"stateID": 15,
"name": "Ивано-Франковская",
"eng_name": "ivano-frankovsk",
"declension": "Ивано-Франковской области",
"center_declension": "Ивано-Франковска",
"region_name": "Ивано-Франковск"
},
{
"lang_id": 2,
"stateID": 10,
"name": "Киевская",
"eng_name": "kiev",
"declension": "Киевской области",
"center_declension": "Киева",
"region_name": "Киев"
},
{
"lang_id": 2,
"stateID": 16,
"name": "Кировоградская",
"eng_name": "kirovograd",
"declension": "Кировоградской области",
"center_declension": "Кировограда",
"region_name": "Кировоград"
},
{
"lang_id": 2,
"stateID": 17,
"name": "Луганская",
"eng_name": "lugansk",
"declension": "Луганской области",
"center_declension": "Луганска",
"region_name": "Луганск"
},
{
"lang_id": 2,
"stateID": 5,
"name": "Львовская",
"eng_name": "lvov",
"declension": "Львовской области",
"center_declension": "Львова",
"region_name": "Львов"
},
{
"lang_id": 2,
"stateID": 19,
"name": "Николаевская",
"eng_name": "nikolaev",
"declension": "Николаевской области",
"center_declension": "Николаева",
"region_name": "Николаев"
},
{
"lang_id": 2,
"stateID": 12,
"name": "Одесская",
"eng_name": "odessa",
"declension": "Одесской области",
"center_declension": "Одессы",
"region_name": "Одесса"
},
{
"lang_id": 2,
"stateID": 20,
"name": "Полтавская",
"eng_name": "poltava",
"declension": "Полтавской области",
"center_declension": "Полтавы",
"region_name": "Полтава"
},
{
"lang_id": 2,
"stateID": 21,
"name": "Республика Крым",
"eng_name": "simferopol",
"declension": "Республики Крым",
"center_declension": "Симферополя",
"region_name": "Республика Крым"
},
{
"lang_id": 2,
"stateID": 9,
"name": "Ровенская",
"eng_name": "rovno",
"declension": "Ровенской области",
"center_declension": "Ровно",
"region_name": "Ровно"
},
{
"lang_id": 2,
"stateID": 8,
"name": "Сумская",
"eng_name": "sumiy",
"declension": "Сумской области",
"center_declension": "Сум",
"region_name": "Сумы"
},
{
"lang_id": 2,
"stateID": 3,
"name": "Тернопольская",
"eng_name": "ternopol",
"declension": "Тернопольской области",
"center_declension": "Тернополя",
"region_name": "Тернополь"
},
{
"lang_id": 2,
"stateID": 7,
"name": "Харьковская",
"eng_name": "harkov",
"declension": "Харьковской области",
"center_declension": "Харькова",
"region_name": "Харьков"
},
{
"lang_id": 2,
"stateID": 23,
"name": "Херсонская",
"eng_name": "herson",
"declension": "Херсонской области",
"center_declension": "Херсона",
"region_name": "Херсон"
},
{
"lang_id": 2,
"stateID": 4,
"name": "Хмельницкая",
"eng_name": "hmelnickiy",
"declension": "Хмельницкой области",
"center_declension": "Хмельницкого",
"region_name": "Хмельницкий"
},
{
"lang_id": 2,
"stateID": 24,
"name": "Черкасская",
"eng_name": "cherkassiy",
"declension": "Черкасской области",
"center_declension": "Черкасс",
"region_name": "Черкассы"
},
{
"lang_id": 2,
"stateID": 6,
"name": "Черниговская",
"eng_name": "chernigov",
"declension": "Черниговской области",
"center_declension": "Чернигова",
"region_name": "Чернигов"
},
{
"lang_id": 2,
"stateID": 25,
"name": "Черновицкая",
"eng_name": "chernovciy",
"declension": "Черновицкой области",
"center_declension": "Черновцов",
"region_name": "Черновцы"
}
Города¶
Города зависят от областей, поэтому, чтобы получить их список, необходимо послать GET запрос по адресу https://developers.ria.com/dom/cities/:stateId?api_key=YOUR_API_KEY
, где stateId - идентификатор области.
Для получение информации на украинском языке нужно добавить параметр lang_id=4
Например, для Львовской области (https://developers.ria.com/dom/cities/5?api_key=YOUR_API_KEY&lang_id=4 список городов будет следующим:
[
{
"lang_id": 4,
"cityID": 287,
"stateID": 5,
"name": "Борислав",
"eng": "borislav",
"declension": ""
},
{
"lang_id": 4,
"cityID": 288,
"stateID": 5,
"name": "Броди",
"eng": "brodi",
"declension": ""
},
{
"lang_id": 4,
"cityID": 289,
"stateID": 5,
"name": "Буськ",
"eng": "busk",
"declension": ""
},
{
"lang_id": 4,
"cityID": 290,
"stateID": 5,
"name": "Городок",
"eng": "gorodok",
"declension": ""
},
{
"lang_id": 4,
"cityID": 291,
"stateID": 5,
"name": "Дрогобич",
"eng": "drogobich",
"declension": ""
},
{
"lang_id": 4,
"cityID": 292,
"stateID": 5,
"name": "Жидачів",
"eng": "jidachiv",
"declension": ""
},
{
"lang_id": 4,
"cityID": 293,
"stateID": 5,
"name": "Жовква",
"eng": "jovkva",
"declension": ""
},
{
"lang_id": 4,
"cityID": 294,
"stateID": 5,
"name": "Золочев",
"eng": "zolochev",
"declension": ""
},
{
"lang_id": 4,
"cityID": 295,
"stateID": 5,
"name": "Кам'янка-Бузька",
"eng": "kam_yanka-buzka",
"declension": ""
},
{
"lang_id": 4,
"cityID": 5,
"stateID": 5,
"name": "Львів",
"eng": "lviv",
"declension": ""
},
{
"lang_id": 4,
"cityID": 297,
"stateID": 5,
"name": "Миколаїв",
"eng": "mikolayv",
"declension": ""
},
{
"lang_id": 4,
"cityID": 646,
"stateID": 5,
"name": "Моршин",
"eng": "Morshun",
"declension": null
},
{
"lang_id": 4,
"cityID": 298,
"stateID": 5,
"name": "Мостиська",
"eng": "mostiska",
"declension": ""
},
{
"lang_id": 4,
"cityID": 632,
"stateID": 5,
"name": "Новий Розділ",
"eng": "noviy-rozdil",
"declension": "Новороздільский"
},
{
"lang_id": 4,
"cityID": 299,
"stateID": 5,
"name": "Перемишляни",
"eng": "peremishlyani",
"declension": ""
},
{
"lang_id": 4,
"cityID": 300,
"stateID": 5,
"name": "Пустомити",
"eng": "pustomiti",
"declension": ""
},
{
"lang_id": 4,
"cityID": 301,
"stateID": 5,
"name": "Радехів",
"eng": "radehiv",
"declension": ""
},
{
"lang_id": 4,
"cityID": 302,
"stateID": 5,
"name": "Самбір",
"eng": "sambir",
"declension": ""
},
{
"lang_id": 4,
"cityID": 303,
"stateID": 5,
"name": "Сколе",
"eng": "skole",
"declension": ""
},
{
"lang_id": 4,
"cityID": 304,
"stateID": 5,
"name": "Сокаль",
"eng": "sokal",
"declension": ""
},
{
"lang_id": 4,
"cityID": 614,
"stateID": 5,
"name": "Соснівка",
"eng": "sosnovka",
"declension": null
},
{
"lang_id": 4,
"cityID": 305,
"stateID": 5,
"name": "Старий Самбір",
"eng": "stariyi_sambir",
"declension": ""
},
{
"lang_id": 4,
"cityID": 306,
"stateID": 5,
"name": "Стрий",
"eng": "striyi",
"declension": ""
},
{
"lang_id": 4,
"cityID": 307,
"stateID": 5,
"name": "Трускавець",
"eng": "truskavec",
"declension": ""
},
{
"lang_id": 4,
"cityID": 308,
"stateID": 5,
"name": "Турка",
"eng": "turka",
"declension": ""
},
{
"lang_id": 4,
"cityID": 309,
"stateID": 5,
"name": "Червоноград",
"eng": "chervonograd",
"declension": ""
},
{
"lang_id": 4,
"cityID": 310,
"stateID": 5,
"name": "Яворів",
"eng": "yavoriv",
"declension": ""
}
]
Районы¶
Районы зависят от городов, поэтому, чтобы получить их список, необходимо послать GET запрос по адресу https://developers.ria.com/dom/cities_districts/:city_id?api_key=YOUR_API_KEY
, где city_id - идентификатор города.
Для получение информации на украинском языке нужно добавить параметр lang_id=4
Например, для города Львова (https://developers.ria.com/dom/cities_districts/5?api_key=YOUR_API_KEY список районов будет следующим:
[
[
{
"name": "Район",
"value": ""
},
{
"city_id": 5,
"area_id": 15754,
"name": "Аеропорт",
"type": 1,
"value": 15754
},
{
"city_id": 5,
"area_id": 15765,
"name": "Арсен",
"type": 1,
"value": 15765
},
{
"city_id": 5,
"area_id": 15750,
"name": "Білогорща",
"type": 1,
"value": 15750
},
{
"city_id": 5,
"area_id": 15771,
"name": "Бондарівка",
"type": 1,
"value": 15771
},
{
"city_id": 5,
"area_id": 15751,
"name": "Виговського",
"type": 1,
"value": 15751
},
{
"city_id": 5,
"area_id": 15763,
"name": "Винники",
"type": 1,
"value": 15763
},
{
"city_id": 5,
"area_id": 15087,
"name": "Галицький",
"type": 1,
"value": 15087
},
{
"city_id": 5,
"area_id": 15777,
"name": "Голоско",
"type": 1,
"value": 15777
},
{
"city_id": 5,
"area_id": 15088,
"name": "Залізничний",
"type": 1,
"value": 15088
},
{
"city_id": 5,
"area_id": 15778,
"name": "Замарстинів",
"type": 1,
"value": 15778
},
{
"city_id": 5,
"area_id": 15779,
"name": "Збоїща",
"type": 1,
"value": 15779
},
{
"city_id": 5,
"area_id": 15760,
"name": "Знесення",
"type": 1,
"value": 15760
},
{
"city_id": 5,
"area_id": 15767,
"name": "Новий Львів",
"type": 1,
"value": 15767
},
{
"city_id": 5,
"area_id": 15773,
"name": "Новий Світ",
"type": 1,
"value": 15773
},
{
"city_id": 5,
"area_id": 15768,
"name": "Пасіки",
"type": 1,
"value": 15768
},
{
"city_id": 5,
"area_id": 15772,
"name": "Персеньківка",
"type": 1,
"value": 15772
},
{
"city_id": 5,
"area_id": 15769,
"name": "Пироговка",
"type": 1,
"value": 15769
},
.......................
{
"city_id": 5,
"area_id": 15775,
"name": "Ринок Південний",
"type": 1,
"value": 15775
},
{
"city_id": 5,
"area_id": 15748,
"name": "Рясне",
"type": 1,
"value": 15748
},
{
"city_id": 5,
"area_id": 15766,
"name": "Санта Барбара",
"type": 1,
"value": 15766
},
{
"city_id": 5,
"area_id": 15753,
"name": "Сигнівка",
"type": 1,
"value": 15753
},
{
"city_id": 5,
"area_id": 15090,
"name": "Сихівський",
"type": 1,
"value": 15090
},
{
"city_id": 5,
"area_id": 15752,
"name": "Скнилів",
"type": 1,
"value": 15752
},
{
"city_id": 5,
"area_id": 15747,
"name": "Снопківська",
"type": 1,
"value": 15747
},
{
"city_id": 5,
"area_id": 15764,
"name": "ТЦ Іскра",
"type": 1,
"value": 15764
},
{
"city_id": 5,
"area_id": 15091,
"name": "Франківський",
"type": 1,
"value": 15091
},
{
"city_id": 5,
"area_id": 15745,
"name": "Цитадель",
"type": 1,
"value": 15745
},
{
"city_id": 5,
"area_id": 15092,
"name": "Шевченківський",
"type": 1,
"value": 15092
}
],
[
{
"name": "Пригород",
"value": ""
},
{
"city_id": 5,
"area_id": 7494,
"name": "Брюховичі",
"type": 2,
"value": 7494
},
{
"city_id": 5,
"area_id": 15742,
"name": "Зимна Вода",
"type": 2,
"value": 15742
},
{
"city_id": 5,
"area_id": 15743,
"name": "Малечковичі",
"type": 2,
"value": 15743
},
{
"city_id": 5,
"area_id": 15741,
"name": "Сокільники",
"type": 2,
"value": 15741
}
],
[
{
"name": "Село",
"value": ""
},
{
"city_id": 5,
"area_id": 7495,
"name": "Винники",
"type": 3,
"value": 7495
},
{
"city_id": 5,
"area_id": 17513,
"name": "Липники",
"type": 3,
"value": 17513
},
{
"city_id": 5,
"area_id": 7497,
"name": "Рудне",
"type": 3,
"value": 7497
}
]
]