
K Car APIScraper & Parser
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=...запазване на ID на промяната, от което да четете потока/offersизтегляне на данните за автомобилите в продажба, всички или с филтри/changes?change_id=...новопостъпили автомобили, нови цени и сваляне от продажба, като се започне от това 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": ["Automatic", "Manual"],
"color": ["Black", "Blue", "Gray", "Pearl", "Red", "Silver", "Silver Gray", "White", "Yellow"],
"body_type": ["Bus", "Hatchback", "Minivan", "Pickup", "SUV", "Sedan", "Truck (Double Cab)", "Truck (Regular Cab)", "Truck (Super Cab)", "Van", "Wagon"],
"engine_type": ["Diesel", "Electric", "Gasoline", "Hybrid (Gasoline)", "Hydrogen", "LPG"],
"drive_type": ["AWD", "FWD", "RWD"],
"region": ["Chungbuk", "Chungnam", "Gangwon", "Gyeongbuk", "Gyeonggi/Incheon", "Gyeongnam", "Home Service Mega Center", "Jeonbuk", "Jeonnam", "Seoul"]
}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=GasolineОтговор:
{
"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": "White",
"engine_type": "Gasoline",
"body_type": "SUV",
"transmission_type": "Automatic",
"drive_type": "FWD",
"displacement": "3778",
"doors_count": "5",
"horse_power": "295",
"vin": "KMHR281EBPU592982",
"no_accidents": false,
"equipment": "[\"ABS\", \"Navigation\", \"Leather seats\", \"Alloy wheels\", \"Airbag: side\", \"Power seat: driver\"]", // 39 опции в пълния отговор
"region": "Gyeonggi/Incheon",
"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": "Minor repair",
"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": "Insurance company" },
{ "date": "2025-04-30", "km": 15993, "source": "K Car" }
],
"badges": ["Low mileage", "Manufacturer warranty", "Driver assistance"],
"inspection_date": "2026-08-10",
"views_count": 6054,
"favorites_count": 53
}
}
}
// ... останалите автомобили, до 20 на страница
],
"meta": { "page": 1, "next_page": 2, "limit": 20 }
}Полета на записа
- id - нашият вътрешен номер на записа; обявата в K Car се идентифицира по 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 - задвижване: FWD, RWD или AWD
- 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: "Light car", "Compact", "Mid-size", "SUV" и други
- seats - брой места
- badges - етикети на обявата, напр. "One owner", "Low mileage", "Manufacturer warranty"
- views_count, favorites_count - колко пъти обявата е преглеждана и добавяна в любими
- inspection_date - дата на проверката на K Car
- accident_history - група според проверката на K Car: "No accident", "Minor repair" или "Accident"; полето 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(задължително) - дата във формат yyyy-mm-dd
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(задължително) - от кое 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Отговор: обект data (същият като в /offers, но без обвивката result)
Съхранение
Файловете остават достъпни поне 3 дни
Достъпност
Нови файлове всяка сутрин
CSV формат
Колоните в CSV са разделени с вертикална черта (|)
Структура на URL адреса:
Параметри:
access_name- вашият личен поддомейнdate- дата на експорта във формат yyyy-mm-dd, напр. 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 за отделните платформи: