
K Car APIПарсер и скрапер
K Car API: машины kcar.com с VIN, фиксированной ценой в вонах, отметками о ремонте кузова, страховой историей и фото. Лента изменений и ежедневные файлы.
K Car API
K Car API помогает изучить машину до обращения в филиал. В карточке можно сопоставить диагностику кузова со страховой историей и записями пробега, посмотреть фотографии и действующую цену, а по VIN сверить машину с другими источниками. Сбор данных с kcar.com берем на себя: свой парсер или скрапер вам не нужен.
В ленте изменений видно, когда машина K Car появилась в продаже, когда у нее поменялась цена и когда ее сняли.
В ежедневной выгрузке K Car собраны все машины, которые остаются в продаже.
VIN, модельный год и месяц первой регистрации, пробег с историей, мощность, топливо, коробка и привод, результат диагностики и список замененных и отремонтированных деталей кузова, страховая история, оснащение, филиал с координатами, фото.
Базовый URL
https://{access_name}.auto-api.com/api/v2/kcarАвторизация: api_key параметр
Алгоритм работы
/filtersмарки, модели и значения фильтровПервая загрузка стока:
/change_id?date=...запомнить номер, с которого читать ленту/offersскачать машины в продаже, все или по фильтрам/changes?change_id=...поступления, новые цены и снятия начиная с этого номера/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- марка и модель в написании из /filterstransmission_type, color, body_type, engine_type, drive_type, region- коробка, цвет, тип кузова, топливо, привод и регион: значения из /filters, регистр не важенyear_from, year_to- диапазон по полю yearkm_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: вертикальная черта «|»
Структура ссылки:
Параметры:
access_name- ваш персональный поддоменdate- дата выгрузки в формате гггг-мм-дд, например 2026-10-06file_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 (kcar.com) продает подержанные автомобили из собственного стока и остается крупнейшим таким продавцом в Южной Корее. Компания выросла из подразделения прямых продаж SK Encar и с 2018 года работает под брендом K Car. Машины она выкупает у владельцев, проверяет и продает через сеть филиалов по всей стране, в том числе с доставкой на дом.
Цены на K Car фиксированные, торга нет, на часть машин действуют недельные скидки. Перед продажей машина проходит диагностику, и в объявлении указано, к какой группе она отнесена: без аварий, простой ремонт или аварийная. Там же перечислены замененные и отремонтированные элементы кузова, страховые случаи с суммами выплат и записи пробега по датам. VIN указан открыто.
Диагностику K Car стоит читать вместе со страховой историей: у машины из группы «без аварий» могут быть страховые выплаты, потому что группа описывает только каркас и наружные панели. Для расчета пошлины и утильсбора в карточке есть месяц первой регистрации, объем и мощность двигателя. Если машину уже забронировал покупатель, это видно по признаку is_reserved.
Лента /changes сообщает о новых объявлениях, изменениях цены и снятиях с продажи. Бронь и остальные данные машины в актуальном виде отдает /offer.
Расширьте охват автомобильных данных по мировым рынкам с помощью наших API платформ: