
K Car APIScraper وParser
K Car API: سيارات kcar.com مع VIN وسعر ثابت بالوون وعلامات إصلاح الهيكل والتاريخ التأميني والصور. تدفق التغييرات وملفات يومية.
K Car API
تساعدك واجهة K Car API على دراسة السيارة قبل التواصل مع الفرع. في السجل يمكنك مقارنة فحص الهيكل بالتاريخ التأميني وقراءات المسافة المقطوعة، والاطلاع على الصور والسعر الحالي، ومطابقة السيارة مع مصادر أخرى عبر رقم VIN. ونتولى نحن جمع البيانات من kcar.com: فلا حاجة إلى أداة خاصة بك لجمع البيانات أو تحليلها.
يبين تدفق التغييرات متى عُرضت سيارة K Car للبيع، ومتى تغيّر سعرها، ومتى سُحبت من البيع.
يضم التصدير اليومي من K Car كل السيارات التي ما زالت معروضة للبيع.
رقم VIN، سنة الطراز وشهر التسجيل الأول، المسافة المقطوعة مع قراءاتها السابقة، القدرة، الوقود، ناقل الحركة ونظام الدفع، نتيجة الفحص وقائمة أجزاء الهيكل المستبدلة والمُصلحة، التاريخ التأميني، التجهيزات، الفرع مع إحداثياته، الصور.
الرابط الأساسي
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": ["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
الحصول على أول معرف تغيير حسب التاريخ (للاستخدام في /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 مفصولة بالرمز العمودي (|)
بنية الرابط:
المعاملات:
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 بصورتها الحالية.
وسّع تغطية بيانات سياراتك عبر الأسواق العالمية باستخدام واجهاتنا البرمجية للمنصات: