AUTO-API.COM
K Car Logo

K Car APIScraper & Parser

K Car API: Fahrzeuge von kcar.com mit VIN, Festpreis in Won, Angaben zu Karosseriereparaturen, Versicherungshistorie und Fotos. Änderungsfeed, tägliche Dateien.

Offizielle SDK-Bibliotheken

Unsere SDKs enthalten die API-Methoden als fertige Funktionen, der Quellcode der Bibliotheken ist auf GitHub öffentlich zugänglich.

K Car API

Mit der K Car API machen Sie sich ein Bild von einem Fahrzeug, bevor Sie sich an die Niederlassung wenden. Im Datensatz können Sie die Karosserieprüfung mit der Versicherungshistorie und den erfassten Kilometerständen vergleichen, die Fotos und den aktuellen Preis ansehen und das Fahrzeug anhand der VIN mit anderen Quellen abgleichen. Das Erfassen der Daten von kcar.com übernehmen wir: Einen eigenen Parser oder Scraper brauchen Sie nicht.

API

Im Änderungsfeed sehen Sie, wann ein Fahrzeug von K Car in den Verkauf gekommen ist, wann sich sein Preis geändert hat und wann es aus dem Verkauf genommen wurde.

Tägliche Exporte

Der tägliche Export von K Car enthält alle Fahrzeuge, die noch im Verkauf sind.

Vollständige Daten

VIN, Modelljahr und Monat der Erstzulassung, Laufleistung mit Historie, Leistung, Kraftstoff, Getriebe und Antrieb, Prüfergebnis und Liste der ersetzten und reparierten Karosserieteile, Versicherungshistorie, Ausstattung, Niederlassung mit Koordinaten, Fotos.

API-Zugang anfordernZugriff innerhalb von 2 Minuten gewährt

Basis-URL

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

Autorisierung: api_key Parameter

Arbeitsablauf

1
/filtersMarken, Modelle und Filterwerte
2

Erstabruf des Bestands:

/change_id?date=...Änderungs-ID speichern, ab der der Feed gelesen wird
/offersFahrzeuge im Verkauf laden, alle oder nach Filtern
3
/changes?change_id=...Neuzugänge, neue Preise und aus dem Verkauf genommene Fahrzeuge ab dieser Änderungs-ID
4
/offerein einzelnes Fahrzeug per inner_id

So starten Sie:

1. Speichern Sie die Startposition des Feeds, bevor Sie die Fahrzeuge laden: Rufen Sie /change_id mit dem aktuellen Datum nach Seouler Zeit auf. Kommt 0 zurück, gab es an diesem Tag noch keine Ereignisse: Wiederholen Sie den Aufruf später mit demselben Datum.

2. Laden Sie den Bestand über /offers und gehen Sie jeweils zu der Seite aus next_page, bis dieser Wert null ist. Verarbeiten Sie danach /changes ab der gespeicherten Position: Während des Ladens kann ein Teil der Fahrzeuge günstiger oder teurer geworden oder aus dem Verkauf gegangen sein.

3. Anschließend speichern Sie nach jedem Ereignispaket next_change_id und rufen /changes mit diesem Wert auf. Ist er null, lassen Sie die Position unverändert und fragen später erneut an. Fahrzeuge für einen konkreten Auftrag wählen Sie über /offers mit Filtern aus.

GET/filters

Gibt alle möglichen Werte zum Filtern zurück

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

Antwort:

{
  "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"]
    }
    // ... die übrigen Marken
  },
  "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

Liste der Inserate mit Paginierung und Filtern

Parameter:

  • page (erforderlich) - Seitennummer
  • mark, model - Marke und Modell in der Schreibweise aus /filters
  • transmission_type, color, body_type, engine_type, drive_type, region - Getriebe, Farbe, Karosserieform, Kraftstoff, Antrieb und Region: Werte aus /filters, Groß-/Kleinschreibung egal
  • year_from, year_to - Bereich für das Feld year
  • km_age_from, km_age_to - Laufleistungsbereich in km
  • price_from, price_to - Preisbereich in koreanischen Won
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

Antwort:

{
  "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\"]",  // in der vollständigen Antwort 39 Ausstattungsmerkmale
        "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\"]",  // in der vollständigen Antwort 40 Fotos
        "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
        }
      }
    }
    // ... die übrigen Fahrzeuge, bis zu 20 pro Seite
  ],
  "meta": { "page": 1, "next_page": 2, "limit": 20 }
}

Felder des Datensatzes

  • id - unsere interne Datensatznummer; das Angebot bei K Car erkennen Sie an inner_id
  • inner_id - Angebotscode bei K Car, derselbe wie im Link: EC61380785
  • url - Link zum Angebot auf kcar.com
  • title - vollständiger Fahrzeugname in einer Zeile
  • mark, model - Marke und Modell in lateinischer Schrift, z. B. Hyundai und Palisade
  • generation - Modellgeneration: The New Palisade, Grandeur (GN7)
  • body_configuration - werkseitiger Baureihencode, wenn K Car ihn in Klammern in der Generationsbezeichnung angibt: GN7, RG3; sonst leer
  • configuration - Version: Motor und Antrieb, z. B. Gasoline 3.8 2WD
  • complectation - Ausstattungslinie: Exclusive, Calligraphy; kann leer sein
  • year - Modelljahr; ist es nicht angegeben oder liegt es noch in der Zukunft, das Jahr der Erstzulassung
  • vin - vollständige VIN, 17 Zeichen
  • color - Karosseriefarbe, Werte aus /filters
  • body_type - Karosserieform, Werte aus /filters
  • doors_count - Anzahl der Türen; bei einem Teil der Fahrzeuge leer
  • engine_type - Kraftstoffart, Werte aus /filters
  • displacement - Hubraum in cm³; bei Elektro- und Wasserstofffahrzeugen leer
  • horse_power - Leistung in PS
  • transmission_type - Getriebe, Werte aus /filters
  • drive_type - Antrieb: FWD, RWD oder AWD
  • price - aktueller Preis in koreanischen Won; ein Wochenrabatt ist bereits berücksichtigt
  • km_age - Laufleistung in Kilometern
  • no_accidents - true, wenn laut Fahrzeugprüfung von K Car weder tragende Karosserieteile noch Außenhautteile ersetzt oder repariert wurden; Versicherungsfälle sind dabei möglich, sie stehen in insurance_history
  • equipment - Ausstattung: Namen der Ausstattungsmerkmale als JSON-Array in einem String
  • description - Fahrzeugbeschreibung von K Car auf Koreanisch
  • seller - Niederlassung von K Car, in der das Fahrzeug steht: K Car Gimpo
  • salon_id - Code der Niederlassung
  • region - Region der Niederlassung, Werte aus /filters
  • address - Adresse der Niederlassung auf Koreanisch
  • latitude, longitude - Koordinaten der Niederlassung
  • images - Fotolinks: JSON-Array in einem String; meist mehrere Dutzend Aufnahmen
  • offer_created - Veröffentlichungsdatum des Angebots nach koreanischer Zeit
  • extra_prep - Objekt mit zusätzlichen Daten, die Felder sind unten beschrieben; fehlende Werte kommen als null

Inhalt von extra_prep

  • first_registration - Monat der Erstzulassung: 2023-03
  • model_year - Modelljahr als Zahl
  • price_base - Preis ohne Wochenrabatt in Won; gibt es keinen Rabatt, identisch mit price
  • is_discount - true, wenn für das Fahrzeug ein Wochenrabatt gilt
  • is_time_deal - true bei Fahrzeugen in einer zeitlich begrenzten Aktion
  • is_reserved - true, wenn ein Käufer das Fahrzeug reserviert hat
  • car_class - Fahrzeugklasse nach der Einteilung von K Car: "Light car", "Compact", "Mid-size", "SUV" und andere
  • seats - Anzahl der Sitzplätze
  • badges - Kennzeichnungen am Angebot, z. B. "One owner", "Low mileage", "Manufacturer warranty"
  • views_count, favorites_count - wie oft das Angebot angesehen und zu den Favoriten hinzugefügt wurde
  • inspection_date - Datum der Fahrzeugprüfung durch K Car
  • accident_history - Einstufung durch K Car: "No accident", "Minor repair" oder "Accident"; welche Teile ersetzt oder repariert wurden, zeigt body_damage
  • body_damage - ersetzte und reparierte Karosserieteile: in frame die tragenden Karosserieteile, in exterior die Außenhautteile; der Wert replaced bedeutet Austausch, repaired bedeutet Reparatur; leere Objekte bedeuten, dass es keine Befunde gibt, null kommt, wenn keine Daten der Karosserieprüfung vorliegen
  • insurance_history - Versicherungshistorie: Datum der Auskunft (checked_at), Versicherungsfälle insgesamt (accidents_count), Fälle und Auszahlungen für Schäden an diesem Fahrzeug (own_damage_count, own_damage_amount), Fälle und Beträge für Schäden an anderen Fahrzeugen (other_damage_count, other_damage_amount), Beträge in Won; Zähler für Totalschaden, Überschwemmungsschaden, Diebstahl, Halterwechsel und Kennzeichenwechsel; Flags für die Nutzung als Mietwagen sowie für gewerbliche und behördliche Nutzung; Zeiträume ohne Versicherung
  • mileage_history - Kilometerstände nach Datum: Datum, Kilometer und Quelle des Eintrags

GET/change_id

Erste Änderungs-ID nach Datum abrufen (für Verwendung in /changes)

Parameter:

  • date (erforderlich) - Datum im Format yyyy-mm-dd
https://{access_name}.auto-api.com/api/v2/kcar/change_id?api_key=YOUR_API_KEY&date=2026-09-29

Antwort:

{ "change_id": 283 }

Verwenden Sie den zurückgegebenen Wert als change_id-Parameter in /changes

GET/changes

Änderungs-Feed (hinzugefügt/geändert/entfernt)

Parameter:

  • change_id (erforderlich) - ab welcher Änderungs-ID
https://{access_name}.auto-api.com/api/v2/kcar/changes?api_key=YOUR_API_KEY&change_id=283

Antwort:

{
  "result": [
    {
      "id": 283,
      "inner_id": "EC61410729",
      "change_type": "added",    // added: Fahrzeug neu im Verkauf
      "created_at": "2026-09-29T02:58:42.752+03:00",
      "data": { ... }            // vollständiger Datensatz wie in /offers
    },
    {
      "id": 284,
      "inner_id": "EC61414869",
      "change_type": "changed",  // changed: neuer Preis in Won
      "created_at": "2026-09-29T03:16:53.512+03:00",
      "data": { "new_price": 10200000 }
    },
    {
      "id": 285,
      "inner_id": "EC60843517",
      "change_type": "removed",  // removed: Fahrzeug aus dem Verkauf genommen
      "created_at": "2026-09-29T03:16:54.711+03:00",
      "data": {}
    }
  ],
  "meta": { "cur_change_id": 283, "next_change_id": 286, "limit": 20 }
}

GET/offer

Einzelnes Inserat nach inner_id

Parameter:

  • inner_id (erforderlich)
https://{access_name}.auto-api.com/api/v2/kcar/offer?api_key=YOUR_API_KEY&inner_id=EC61380785

Antwort: data-Objekt (wie in /offers, aber ohne result-Wrapper)

Aufbewahrung

Dateien bleiben mindestens 3 Tage verfügbar

Verfügbarkeit

Jeden Morgen neue Dateien

CSV-Format

Die CSV-Spalten sind durch das Pipe-Zeichen (|) getrennt

URL-Struktur:

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

Parameter:

  • access_name - Ihre persönliche Subdomain
  • date - Exportdatum im Format jjjj-mm-tt, z. B. 2026-10-06
  • file_name - Dateiname mit Erweiterung

Verfügbare Dateien:

  • 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

Beispiel für eine cURL-Anfrage

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

Beispiel für einen Wget-Befehl

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) verkauft Gebrauchtwagen aus eigenem Bestand und ist nach wie vor der größte Verkäufer dieser Art in Südkorea. Das Unternehmen ist aus der Direktverkaufssparte von SK Encar hervorgegangen und tritt seit 2018 unter der Marke K Car auf. Die Fahrzeuge kauft es ihren Besitzern ab, prüft sie und verkauft sie über ein Netz von Niederlassungen im ganzen Land, auch mit Lieferung nach Hause.

Die Preise bei K Car sind fest, verhandelt wird nicht, für einen Teil der Fahrzeuge gelten Wochenrabatte. Vor dem Verkauf wird das Fahrzeug geprüft, und im Angebot steht, welcher Gruppe es zugeordnet ist: unfallfrei, einfache Reparatur oder Unfallfahrzeug. Dort sind auch die ersetzten und reparierten Karosserieteile, die Versicherungsfälle mit Auszahlungsbeträgen und die Kilometerstände nach Datum aufgeführt. Die VIN steht offen im Angebot.

Das Prüfergebnis von K Car liest man am besten zusammen mit der Versicherungshistorie: Bei einem als unfallfrei eingestuften Fahrzeug kann es Auszahlungen der Versicherung geben, denn die Gruppe beschreibt nur die tragenden Karosserieteile und die Außenhautteile. Für die Berechnung von Zoll und Einfuhrabgaben enthält der Datensatz den Monat der Erstzulassung, den Hubraum und die Motorleistung. Hat ein Käufer das Fahrzeug bereits reserviert, zeigt das Flag is_reserved das an.

Der Feed /changes meldet neue Angebote, Preisänderungen und aus dem Verkauf genommene Fahrzeuge. Die Reservierung und die übrigen Fahrzeugdaten liefert /offer auf aktuellem Stand.

Antwort in 2 Min.