AUTO-API.COM
Лого на K Car

K Car APIScraper & Parser

K Car API: автомобили от kcar.com с VIN, фиксирани цени във вонове, каросерийни ремонти, застрахователна история и снимки. Поток от промени и ежедневни файлове.

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

Нашите SDK библиотеки включват методите на API-то като готови функции, а самите библиотеки са с отворен код в 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=...запазване на ID на промяната, от което да четете потока
/offersизтегляне на данните за автомобилите в продажба, всички или с филтри
3
/changes?change_id=...новопостъпили автомобили, нови цени и сваляне от продажба, като се започне от това 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": ["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 - марка и модел, изписани както във /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=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 адреса:

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

Параметри:

  • access_name - вашият личен поддомейн
  • date - дата на експорта във формат yyyy-mm-dd, напр. 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 мин