AUTO-API.COM
شعار K Car

K Car APIScraper وParser

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يتم توفير الوصول خلال دقيقتين

الرابط الأساسي

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": ["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

الحصول على أول معرف تغيير حسب التاريخ (للاستخدام في /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 (مطلوب) - بدءاً من أي معرف تغيير
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 مفصولة بالرمز العمودي (|)

بنية الرابط:

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⁩ بصورتها الحالية.

الرد خلال دقيقتين