Підрахунок середньої ціни

“Підрахунок середньої ціни” — перший сервіс, заснований на актуальних статистичних даних 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