AUTO-API.COM
Логотип K Car

K Car APIПарсер и скрапер

K Car API: машины kcar.com с VIN, фиксированной ценой в вонах, отметками о ремонте кузова, страховой историей и фото. Лента изменений и ежедневные файлы.

Официальные SDK библиотеки

Методы API есть в наших SDK готовыми функциями, код библиотек открыт на GitHub.

K Car API

K Car API помогает изучить машину до обращения в филиал. В карточке можно сопоставить диагностику кузова со страховой историей и записями пробега, посмотреть фотографии и действующую цену, а по VIN сверить машину с другими источниками. Сбор данных с kcar.com берем на себя: свой парсер или скрапер вам не нужен.

API

В ленте изменений видно, когда машина K Car появилась в продаже, когда у нее поменялась цена и когда ее сняли.

Ежедневные выгрузки

В ежедневной выгрузке K Car собраны все машины, которые остаются в продаже.

Полные данные

VIN, модельный год и месяц первой регистрации, пробег с историей, мощность, топливо, коробка и привод, результат диагностики и список замененных и отремонтированных деталей кузова, страховая история, оснащение, филиал с координатами, фото.

Получить доступ к APIПредоставим доступ за 2 минуты

Базовый URL

https://{access_name}.auto-api.com/api/v2/kcar

Авторизация: api_key параметр

Алгоритм работы

1
/filtersмарки, модели и значения фильтров
2

Первая загрузка стока:

/change_id?date=...запомнить номер, с которого читать ленту
/offersскачать машины в продаже, все или по фильтрам
3
/changes?change_id=...поступления, новые цены и снятия начиная с этого номера
4
/offerодна машина по inner_id

С чего начать:

1. Сохраните начальную позицию ленты до загрузки машин: вызовите /change_id с текущей датой по времени Сеула. Если пришел 0, событий за этот день еще не было: повторите вызов позже с той же датой.

2. Скачайте сток через /offers, переходя на страницу из next_page, пока он не станет null. Затем обработайте /changes от сохраненной позиции: пока шла загрузка, часть машин могла подешеветь, подорожать или уйти из продажи.

3. Дальше после каждой порции событий сохраняйте next_change_id и запрашивайте /changes уже с ним. Когда он равен null, позицию не меняйте и спросите позже. Машины под конкретный заказ выбирайте через /offers с фильтрами.

GET/filters

Справочники и возможные значения для фильтрации

https://{access_name}.auto-api.com/api/v2/kcar/filters?api_key=YOUR_API_KEY

Ответ:

{
  "mark": {
    "Hyundai": {
      "model": ["Accent", "Avante", "Casper", "Genesis", "Grandeur", "Ioniq", "Kona", "Nexo", "Palisade", "Porter", "Santa Fe", "Sonata", "Starex", "Staria", "Tucson", "Venue", "i40"]
    },
    "Kia": {
      "model": ["Bongo III Truck", "Carnival", "EV3", "EV6", "K3", "K5", "K7", "K8", "K9", "Mohave", "Morning", "Niro", "Pride", "Ray", "Seltos", "Sorento", "Sportage"]
    },
    "Genesis": {
      "model": ["EQ900", "G70", "G80", "G90", "GV70", "GV80"]
    }
    // ... остальные марки
  },
  "transmission_type": ["Автомат", "Механика"],
  "color": ["Белый", "Желтый", "Красный", "Перламутровый", "Серебристо-серый", "Серебристый", "Серый", "Синий", "Черный"],
  "body_type": ["Автобус", "Внедорожник", "Грузовик (двойная кабина)", "Грузовик (обычная кабина)", "Грузовик (полуторная кабина)", "Минивэн", "Пикап", "Седан", "Универсал", "Фургон", "Хэтчбек"],
  "engine_type": ["Бензин", "Водород", "Гибрид (бензин)", "Дизель", "Пропан", "Электро"],
  "drive_type": ["Задний", "Передний", "Полный"],
  "region": ["Канвондо", "Кенгидо/Инчхон", "Кенсан-Намдо", "Кенсан-Пукто", "Мегацентр доставки", "Сеул", "Чолла-Намдо", "Чолла-Пукто", "Чхунчхон-Намдо", "Чхунчхон-Пукто"]
}

GET/offers

Поиск объявлений с пагинацией и фильтрами

Параметры:

  • page (обязательно) - номер страницы
  • mark, model - марка и модель в написании из /filters
  • transmission_type, color, body_type, engine_type, drive_type, region - коробка, цвет, тип кузова, топливо, привод и регион: значения из /filters, регистр не важен
  • year_from, year_to - диапазон по полю year
  • km_age_from, km_age_to - диапазон пробега в километрах
  • price_from, price_to - диапазон цены в корейских вонах
https://{access_name}.auto-api.com/api/v2/kcar/offers?api_key=YOUR_API_KEY&page=1https://{access_name}.auto-api.com/api/v2/kcar/offers?api_key=YOUR_API_KEY&page=1&mark=Hyundai&model=Palisade&year_from=2022&km_age_to=60000&price_to=30000000&engine_type=Бензин

Ответ:

{
  "result": [
    {
      "id": 142,
      "inner_id": "EC61380785",
      "change_type": "added",
      "created_at": "2026-09-29T02:49:46.872+03:00",
      "data": {
        "id": "142",
        "inner_id": "EC61380785",
        "url": "https://www.kcar.com/bc/detail/carInfoDtl?i_sCarCd=EC61380785",
        "mark": "Hyundai",
        "model": "Palisade",
        "generation": "The New Palisade",
        "body_configuration": "",
        "configuration": "Gasoline 3.8 2WD",
        "complectation": "Exclusive",
        "title": "Hyundai The New Palisade Gasoline 3.8 2WD Exclusive",
        "year": "2023",
        "price": "27900000",
        "km_age": "25339",
        "color": "Белый",
        "engine_type": "Бензин",
        "body_type": "Внедорожник",
        "transmission_type": "Автомат",
        "drive_type": "Передний",
        "displacement": "3778",
        "doors_count": "5",
        "horse_power": "295",
        "vin": "KMHR281EBPU592982",
        "no_accidents": false,
        "equipment": "[\"ABS\", \"Навигация\", \"Кожаные сиденья\", \"Литые диски\", \"Подушки безопасности: боковые\", \"Электропривод сиденья: водитель\"]",  // в полном ответе 39 опций
        "region": "Кенгидо/Инчхон",
        "seller": "K Car Gimpo",
        "salon_id": "087",
        "address": "경기도김포시김포대로1523-1 (장기동) 2동",
        "latitude": "37.658929",
        "longitude": "126.665366",
        "description": "● 차량 연식 대비 주행거리 매우 짧은 차량이며, 컨디션 역시 매우 우수한 차량입니다.<br/>● 신차가 대비 합리적으로 구매 가능한 가성비 추천 차량입니다. ...",
        "offer_created": "2026-06-27",
        "images": "[\"https://img.kcar.com/3dcarpicture/2026/08/087/61380785_2/main/main780.jpg\", \"https://img.kcar.com/3dcarpicture/2026/08/087/61380785_2/extra/extra_0_hq.jpg\"]",  // в полном ответе 40 фото
        "extra_prep": {
          "first_registration": "2023-03",
          "model_year": 2023,
          "price_base": 28400000,
          "is_discount": true,
          "is_time_deal": false,
          "is_reserved": false,
          "car_class": "SUV",
          "seats": 7,
          "accident_history": "Простой ремонт",
          "body_damage": {
            "frame": {},
            "exterior": { "bonnet": "repaired", "front-fender-right": "repaired", "front-door-right": "repaired", "back-door-right": "repaired" }
          },
          "insurance_history": {
            "checked_at": "2026-08-10",
            "accidents_count": 3,
            "own_damage_count": 2,
            "own_damage_amount": 771970,
            "other_damage_count": 1,
            "other_damage_amount": 1422584,
            "total_loss_count": 0,
            "flood_count": 0,
            "theft_count": 0,
            "owner_changes_count": 3,
            "plate_changes_count": 0,
            "rental_history": false,
            "business_use_history": false,
            "government_use_history": false,
            "uninsured_periods": "2023-03~2024-05"
          },
          "mileage_history": [
            { "date": "2025-05-29", "km": 16667, "source": "Страховая компания" },
            { "date": "2025-04-30", "km": 15993, "source": "K Car" }
          ],
          "badges": ["Малый пробег", "Гарантия производителя", "Ассистенты водителя"],
          "inspection_date": "2026-08-10",
          "views_count": 6054,
          "favorites_count": 53
        }
      }
    }
    // ... остальные машины, до 20 на странице
  ],
  "meta": { "page": 1, "next_page": 2, "limit": 20 }
}

Поля карточки

  • id - наш внутренний номер записи; объявление на площадке опознается по inner_id
  • inner_id - код объявления на K Car, тот же, что в ссылке: EC61380785
  • url - ссылка на объявление на kcar.com
  • title - полное название машины одной строкой
  • mark, model - марка и модель латиницей, например Hyundai и Palisade
  • generation - поколение модели: The New Palisade, Grandeur (GN7)
  • body_configuration - заводской код кузова, если K Car дает его в скобках в названии поколения: GN7, RG3; иначе пусто
  • configuration - версия: двигатель и привод, например Gasoline 3.8 2WD
  • complectation - комплектация: Exclusive, Calligraphy; бывает пустой
  • year - модельный год; если он не указан или еще не наступил, год первой регистрации
  • vin - VIN целиком, 17 знаков
  • color - цвет кузова, значения из /filters
  • body_type - тип кузова, значения из /filters
  • doors_count - число дверей; у части машин пусто
  • engine_type - тип топлива, значения из /filters
  • displacement - объем двигателя в см³; у электромобилей и водородных машин пусто
  • horse_power - мощность в л.с.
  • transmission_type - коробка передач, значения из /filters
  • drive_type - привод: передний, задний или полный
  • price - действующая цена в корейских вонах; скидка недели уже учтена
  • km_age - пробег в километрах
  • no_accidents - true, если по диагностике K Car каркас и наружные панели без замен и ремонта; страховые случаи при этом возможны, они в insurance_history
  • equipment - оснащение: JSON-массив названий опций, записанный строкой
  • description - описание машины от K Car на корейском
  • seller - филиал K Car, где стоит машина: K Car Gimpo
  • salon_id - код филиала
  • region - регион филиала, значения из /filters
  • address - адрес филиала на корейском
  • latitude, longitude - координаты филиала
  • images - ссылки на фотографии: JSON-массив, записанный строкой; обычно несколько десятков снимков
  • offer_created - дата публикации объявления по корейскому времени
  • extra_prep - объект с дополнительными данными, поля описаны ниже; отсутствующие значения приходят как null

Внутри extra_prep

  • first_registration - месяц первой регистрации: 2023-03
  • model_year - модельный год числом
  • price_base - цена без скидки недели в вонах; когда скидки нет, совпадает с price
  • is_discount - true, если на машину действует скидка недели
  • is_time_deal - true у машин в акции с ограниченным сроком
  • is_reserved - true, если машину забронировал покупатель
  • car_class - класс машины по классификации K Car: малолитражный, компактный, среднеразмерный, SUV и другие
  • seats - число мест
  • badges - пометки объявления, например один владелец, малый пробег, гарантия производителя
  • views_count, favorites_count - сколько раз объявление посмотрели и добавили в избранное
  • inspection_date - дата диагностики K Car
  • accident_history - оценка K Car: без аварий, простой ремонт или аварийный; какие элементы заменены или отремонтированы, показывает body_damage
  • body_damage - замененные и отремонтированные элементы кузова: в frame элементы каркаса, в exterior наружные панели; значение replaced означает замену, repaired означает ремонт; пустые объекты значат, что замечаний нет, а null приходит, когда данных диагностики кузова нет
  • insurance_history - страховая история: дата справки (checked_at), всего случаев (accidents_count), случаи и выплаты по этой машине (own_damage_count, own_damage_amount), случаи и суммы ущерба другим автомобилям (other_damage_count, other_damage_amount), суммы в вонах; счетчики полной гибели, затопления, угона, смен владельца и смен госномера; признаки проката, коммерческого и государственного использования; периоды без страховки
  • mileage_history - пробег по датам: дата, километры и источник записи

GET/change_id

Получить первый ID изменения на конкретную дату (для /changes)

Параметры:

  • date (обязательно) - дата в формате гггг-мм-дд
https://{access_name}.auto-api.com/api/v2/kcar/change_id?api_key=YOUR_API_KEY&date=2026-09-29

Ответ:

{ "change_id": 283 }

Используйте это значение как параметр change_id в /changes

GET/changes

Поток изменений (новые/измененные/удаленные)

Параметры:

  • change_id (обязательно) - начиная с какого change_id
https://{access_name}.auto-api.com/api/v2/kcar/changes?api_key=YOUR_API_KEY&change_id=283

Ответ:

{
  "result": [
    {
      "id": 283,
      "inner_id": "EC61410729",
      "change_type": "added",    // added: машина появилась в продаже
      "created_at": "2026-09-29T02:58:42.752+03:00",
      "data": { ... }            // полная карточка, как в /offers
    },
    {
      "id": 284,
      "inner_id": "EC61414869",
      "change_type": "changed",  // changed: новая цена в вонах
      "created_at": "2026-09-29T03:16:53.512+03:00",
      "data": { "new_price": 10200000 }
    },
    {
      "id": 285,
      "inner_id": "EC60843517",
      "change_type": "removed",  // removed: машина снята с продажи
      "created_at": "2026-09-29T03:16:54.711+03:00",
      "data": {}
    }
  ],
  "meta": { "cur_change_id": 283, "next_change_id": 286, "limit": 20 }
}

GET/offer

Карточка объявления по inner_id

Параметры:

  • inner_id (обязательно)
https://{access_name}.auto-api.com/api/v2/kcar/offer?api_key=YOUR_API_KEY&inner_id=EC61380785

Ответ: объект данных (как в /offers, но без обертки result)

Срок хранения

Файлы доступны минимум 3 дня

Время готовности

Новые файлы каждое утро

Формат CSV

Разделитель полей в CSV: вертикальная черта «|»

Структура ссылки:

https://{access_name}.auto-api.com/{date}/{file_name}

Параметры:

  • access_name - ваш персональный поддомен
  • date - дата выгрузки в формате гггг-мм-дд, например 2026-10-06
  • file_name - имя файла с расширением

Доступные файлы:

  • CSV - all_active.csv, new_daily.csv, removed_daily.csv
  • JSON - all_active.json, new_daily.json, removed_daily.json
  • Excel - all_active.xlsx, new_daily.xlsx, removed_daily.xlsx

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

curl -L -X GET 'https://{access_name}.auto-api.com/yyyy-mm-dd/all_active.csv' \
  -H 'Authorization: Basic XXX' \
  -o daily_car_data.csv

Пример команды Wget

wget --method GET \
  --header 'Authorization: Basic XXX==' \
  'https://{access_name}.auto-api.com/yyyy-mm-dd/all_active.csv'
K Car

K Car (kcar.com) продает подержанные автомобили из собственного стока и остается крупнейшим таким продавцом в Южной Корее. Компания выросла из подразделения прямых продаж SK Encar и с 2018 года работает под брендом K Car. Машины она выкупает у владельцев, проверяет и продает через сеть филиалов по всей стране, в том числе с доставкой на дом.

Цены на K Car фиксированные, торга нет, на часть машин действуют недельные скидки. Перед продажей машина проходит диагностику, и в объявлении указано, к какой группе она отнесена: без аварий, простой ремонт или аварийная. Там же перечислены замененные и отремонтированные элементы кузова, страховые случаи с суммами выплат и записи пробега по датам. VIN указан открыто.

Диагностику K Car стоит читать вместе со страховой историей: у машины из группы «без аварий» могут быть страховые выплаты, потому что группа описывает только каркас и наружные панели. Для расчета пошлины и утильсбора в карточке есть месяц первой регистрации, объем и мощность двигателя. Если машину уже забронировал покупатель, это видно по признаку is_reserved.

Лента /changes сообщает о новых объявлениях, изменениях цены и снятиях с продажи. Бронь и остальные данные машины в актуальном виде отдает /offer.

Ответим за 2 минуты