إنشاء تصدير (POST /exports) — Kite API
Kiteالمنصة
الاستخداماتالتوثيقالأدلةالباقات
تصفح نقاط النهاية
كل نقاط النهاية

البيانات المرجعية

  • قائمة المدن
  • قائمة الأحياء
  • قائمة جهات المدينة
  • قائمة قيم التعداد
  • حدود هذا المفتاح
  • ما يغطيه API

الإعلانات

  • البحث عن الإعلانات
  • عدّ الإعلانات
  • جلب الإعلانات بالمعرّف
  • جلب إعلان
  • سجل سعر إعلان

بيانات السوق

  • ملخص السوق
  • توزيع الأسعار
  • توزيع المساحات
  • المعروض الجديد
  • مؤشر الشغور
  • الأسعار بحسب الحي
  • الإيجار التجاري للمتر المربع بحسب الحي

البيانات الرسمية

  • الإيجارات المسجلة لدى الهيئة العامة للعقار
  • مؤشر كايت العقاري

التحليلات

  • جلب الإعلانات المقارنة
  • موقع سعر الإعلان في السوق
  • نطاق أسعار العرض القريبة لإعلان
  • إعلانات أقل من أسعار السوق
  • إعلانات أقل من أسعار السوق (المسار القديم)
  • العائد الإيجاري الإجمالي
  • اتجاهات الأسعار
  • مقارنة الأحياء

الصفقات المسجلة

  • البحث في الصفقات المسجلة
  • إحصاءات الصفقات المسجلة
  • أسعار الأراضي لكل م²

المشاريع على الخارطة

  • البحث في المشاريع العقارية
  • جلب مشروع عقاري
  • قائمة وحدات مشروع
  • البحث في وحدات المشاريع
  • قائمة المطورين

التصدير

  • إنشاء تصدير
  • قائمة الصادرات
  • جلب تصدير

الإدارة

  • جلب مؤسستك
  • قائمة مفاتيح البيانات
  • إنشاء مفتاح بيانات
  • إلغاء مفتاح
  • قائمة مشاريع المؤسسة
  • الاستخدام اليومي
  • قائمة الأعضاء والدعوات
  • قائمة أحداث التدقيق
  • قائمة سجلات الطلبات
  • إنشاء نقطة Webhook
  • قائمة نقاط Webhook
  • حذف نقطة Webhook
  • قائمة عمليات التسليم
  • إعادة تشغيل تسليم

المرجع التفاعلي

كل نقاط النهاية

البيانات المرجعية

  • قائمة المدن
  • قائمة الأحياء
  • قائمة جهات المدينة
  • قائمة قيم التعداد
  • حدود هذا المفتاح
  • ما يغطيه API

الإعلانات

  • البحث عن الإعلانات
  • عدّ الإعلانات
  • جلب الإعلانات بالمعرّف
  • جلب إعلان
  • سجل سعر إعلان

بيانات السوق

  • ملخص السوق
  • توزيع الأسعار
  • توزيع المساحات
  • المعروض الجديد
  • مؤشر الشغور
  • الأسعار بحسب الحي

التصدير

إنشاء تصدير

POST/exports

يبدأ تصدير مجموعة كاملة كملفات للمستودع. يعمل في الخلفية؛ استعلم عن GET /exports/{export_id} حتى status بالقيمة completed، ثم نزّل كل files. الروابط صالحة لساعة؛ اطلب GET مجددًا لتجديدها.

مجموعات البيانات

  • listings: كل إعلان نشط يطابق filters، صف لكل إعلان بالشكل المعاد في GET /listings. يتطلب نطاق exports في Pro وEnterprise.
  • listing_changes: أحداث الإعلانات بين filters.from وfilters.to حتى 366 يومًا: created وprice_changed مع كل تغيير وسعري قبل وبعد، وdelisted، مع الإعلان كما هو الآن. يبدأ السجل 2026-03-09 ويتطلب exports.
  • registered_transactions: صفقات وزارة العدل كما يعيدها GET /transactions. مجانية في كل خطة كبيانات مفتوحة وفق الرخصة السعودية. يرافق ATTRIBUTION.txt الملفات ويجب إبقاؤه مع البيانات.
  • registered_rents: خلايا مؤشر إيجار الهيئة كما يعيدها GET /market/registered-rents، مع حجب ما دون 5 عقود. مجانية في كل خطة مع ATTRIBUTION.txt.

الملفات. أجزاء حتى 25,000 صف، part-00001.ndjson.gz وغيرها، مستقلة مع تكرار رأس CSV. صفوف NDJSON كائنات API نفسها؛ يسطّح CSV إلى أعمدة منقّطة مثل price.yearly_sar والمصفوفات JSON. يسرد manifest.json الأجزاء والصفوف والأعمدة والمرشّحات والترخيص والملاحظات. تُحذف الملفات بعد 7 أيام من الاكتمال.

التكلفة. تُعد صادرات الإعلانات قبل الكتابة وتُحسب 1,000 وحدة لكل 1,000 صف مرة واحدة على الشهر لا الدقيقة؛ يعرض units المبلغ. إذا لم تغطها الحصة أو سقف الإنفاق أو المشروع تفشل دون احتساب. صادرات البيانات المفتوحة مجانية.

الحدود. 2 تصدير قيد الانتظار أو التشغيل معًا و20 يوميًا لكل مؤسسة ()، وحتى 2,000,000 صف للتصدير؛ قسّم الأكبر بحسب المدينة أو نوع العرض أو النطاق. أرسل لأمان POST عند التكرار.

Kite API

بيانات العقارات السعودية للمطوّرين.

المنتج
  • مرجع API
  • تغطية البيانات
  • الباقات
  • فحوصات التقييم
  • سجل التحديثات
  • حالة الخدمة
الشركة
  • kite.sa
  • تواصل معنا
  • الأمان
الشؤون القانونية
  • الشروط
  • جهات المعالجة الفرعية
© Kite
الإيجار التجاري للمتر المربع بحسب الحي

البيانات الرسمية

  • الإيجارات المسجلة لدى الهيئة العامة للعقار
  • مؤشر كايت العقاري

التحليلات

  • جلب الإعلانات المقارنة
  • موقع سعر الإعلان في السوق
  • نطاق أسعار العرض القريبة لإعلان
  • إعلانات أقل من أسعار السوق
  • إعلانات أقل من أسعار السوق (المسار القديم)
  • العائد الإيجاري الإجمالي
  • اتجاهات الأسعار
  • مقارنة الأحياء

الصفقات المسجلة

  • البحث في الصفقات المسجلة
  • إحصاءات الصفقات المسجلة
  • أسعار الأراضي لكل م²

المشاريع على الخارطة

  • البحث في المشاريع العقارية
  • جلب مشروع عقاري
  • قائمة وحدات مشروع
  • البحث في وحدات المشاريع
  • قائمة المطورين

التصدير

  • إنشاء تصدير
  • قائمة الصادرات
  • جلب تصدير

الإدارة

  • جلب مؤسستك
  • قائمة مفاتيح البيانات
  • إنشاء مفتاح بيانات
  • إلغاء مفتاح
  • قائمة مشاريع المؤسسة
  • الاستخدام اليومي
  • قائمة الأعضاء والدعوات
  • قائمة أحداث التدقيق
  • قائمة سجلات الطلبات
  • إنشاء نقطة Webhook
  • قائمة نقاط Webhook
  • حذف نقطة Webhook
  • قائمة عمليات التسليم
  • إعادة تشغيل تسليم

المرجع التفاعلي

export_limit
Idempotency-Key
المصادقة
أرسل مفتاح بيانات (dk_live_… أو dk_test_…) بصيغة Bearer.
النطاق
reference
التكلفة
مجانيFree to call. A listings or listing_changes export is charged 1000 units per 1,000 rows (at least 1000) once its rows are counted; open-data exports are free

المعاملات

الاسمالنوعالوصف
Idempotency-Keyالترويسةstring

سلسلة فريدة، ويفضل UUID، تجعل الطلب آمنًا عند التكرار. المفتاح والجسم نفسيهما يعيدان الاستجابة الأولى مع Idempotent-Replay: true؛ مع جسم مختلف يعيد 409 idempotency_key_reuse. تُحفظ 24 ساعة.

جسم الطلب

الاسمالنوعالوصف
datasetمطلوبstring

إحدى القيم: listings, listing_changes, registered_transactions, registered_rents

filtersمطلوبobject

مرشّحات GET /listings بصيغة JSON. يقبل city وlisting_type عدة قيم هنا والافتراضي كلها.

formatstring

ndjson لكائن JSON في كل سطر، أو csv.

إحدى القيم: ndjson, csv

compressionstring

يضغط gzip الافتراضي كل ملف جزء.

إحدى القيم: gzip, none

الاستجابة

الحقل data كائن بهذه الحقول.

الاسمالنوعالوصف
idمطلوبstring
datasetمطلوبstring

إحدى القيم: listings, listing_changes, registered_transactions, registered_rents

formatمطلوبstring

إحدى القيم: ndjson, csv

compressionمطلوبstring

إحدى القيم: gzip, none

statusمطلوبstring

queued ثم running ثم completed، أو failed. تصبح expired بعد حذف الملفات.

إحدى القيم: queued, running, completed, failed, expired

filtersمطلوبobject | null

كما طُلب. null بعد الاكتمال إذا عطّلت المؤسسة تخزين التفاصيل.

price_sourceمطلوبstring

مصدر السعر: asking للأسعار المطلوبة في الإعلانات، وregistered للصفقات أو عقود الإيجار المسجلة. عادة تتجاوز أسعار العرض السعر النهائي المتفق عليه.

إحدى القيم: asking, registered

rows_estimatedمطلوبinteger | null

الصفوف المعدودة قبل تصدير الإعلانات، أساس تكلفة units.

row_countمطلوبinteger | null

الصفوف المكتوبة بعد الاكتمال.

unitsمطلوبinteger

الوحدات المحتسبة. 0 للمفتوحة، وتُرد عند الفشل.

progressمطلوبobject
errorمطلوبobject | null
attributionمطلوبobject | null

للصادرات المفتوحة: إشعار الترخيص الموجود أيضًا في ATTRIBUTION.txt. أبقه مع البيانات.

filesمطلوبobject[]

روابط التنزيل في GET /exports/{export_id} للتصدير المكتمل فقط.

created_atمطلوبstring (date-time)
started_atمطلوبstring (date-time) | null
completed_atمطلوبstring (date-time) | null
expires_atمطلوبstring (date-time) | null

وقت حذف الملفات.

مثال على الطلب

curl
curl -X POST "https://api.kite.sa/v1/exports" \
  -H "Authorization: Bearer $KITE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"dataset":"listings"}'
JavaScript (@kite-sa/sdk)
import { Kite } from "@kite-sa/sdk";

const kite = new Kite(); // reads KITE_API_KEY
const result = await kite.exports.create({ dataset: "listings" });
Python (kite-sa)
from kite_sa import Kite

kite = Kite()  # reads KITE_API_KEY
result = kite.exports.create(dataset="listings")

افتح في المرجع التفاعلي

نقاط نهاية ذات صلة

  • قائمة الصادرات GET /exports
  • جلب تصدير GET /exports/{export_id}

الأدلة

  • البدء السريع
  • مزامنة نسخة محلية
  • التصدير الشامل
  • الحدود والحصص
  • الأخطاء