Darakالمنصة
الاستخداماتالتوثيقالأدلةالباقات
تصفّح الأدلة
الأدلة

ابدأ هنا

  • البدء السريع
  • المصادقة

الذكاء الاصطناعي وMCP

  • ربط مساعد ذكاء اصطناعي
  • البناء باستخدام دارك والذكاء الاصطناعي

عن البيانات

  • ما هو الإعلان العقاري؟
  • التغطية وحداثة البيانات

البناء باستخدام البيانات

  • البحث والتصفية
  • الإشعارات عبر Webhooks
  • مزامنة نسخة محلية
  • التصدير الشامل

التشغيل

  • الحدود والحصص
  • تصفح الصفحات
  • إعادة المحاولة بأمان
  • الأخطاء
  • الإصدارات

السياسات

  • الشروط عمليًا

مرجع API

الأدلة

ابدأ هنا

  • البدء السريع
  • المصادقة

الذكاء الاصطناعي وMCP

  • ربط مساعد ذكاء اصطناعي
  • البناء باستخدام دارك والذكاء الاصطناعي

عن البيانات

  • ما هو الإعلان العقاري؟
  • التغطية وحداثة البيانات

البناء باستخدام البيانات

  • البحث والتصفية
  • الإشعارات عبر Webhooks
  • مزامنة نسخة محلية
  • التصدير الشامل

التشغيل

  • الحدود والحصص
  • تصفح الصفحات
  • إعادة المحاولة بأمان
  • الأخطاء
  • الإصدارات

السياسات

  • الشروط عمليًا

مرجع API

البحث والتصفية

يقبل GET /listings عددًا من المرشّحات قدره 34. المعاملان city وlisting_type هما المطلوبان فقط؛ والبقية تضيق النتائج. يقبل GET /listings/count المرشّحات نفسها ويعيد العدد فقط؛ البحث نفسه لا يعيد عددًا إجماليًا.

تأتي القوائم والمعرّفات والأسماء المختصرة من نقاط النهاية المرجعية، لا هذه الصفحة، حتى لا تصبح قديمة: GET /cities وGET /cities/{city}/neighborhoods، وGET /enums لأنواع العقارات والمرافق والمصادر وغيرها.

المجموعةالمرشّحات
الموقعcity، neighborhood_id، neighborhood_id_exclude، bbox، compound، in_compound
النوعlisting_type، listing_category، property_type
السعرprice_min، price_max، rent_frequency
المساحةarea_min، area_max
الغرفbeds، beds_min، beds_max، bathrooms، bathrooms_min، bathrooms_max، livings_min
الصفاتamenities، amenities_exclude، furnished، floor، max_age، verified
الحداثةupdated_since، days_on_market_min، days_on_market_max
المصدرsource، source_exclude، advertiser_type
النصq

ما ينبغي معرفته قبل الاعتماد عليها

لا تتصرف بعض المرشّحات كما يوحي اسمها. هذا سلوك مقصود، لكنه غير قابل للتخمين.

  • beds مطابق تمامًا عند كل قيمة. يستخدم مرشّح darak.app الخاص beds=5 لخمس غرف أو أكثر، لذلك تختلف النتائج للرقم نفسه. استخدم beds_min للنطاق، وينطبق ذلك على bathrooms أيضًا.
  • يبحث q في نص المعلن، أي title وdescription، لا headline الذي يصوغه دارك. يجب ظهور كل الكلمات؛ واستخدم "quote a phrase" لمطابقة العبارة كاملة، و| بين المصطلحات لقبول أي منها. المصادر التي لا تنشر عنوانًا، ومنها عقار، تُطابق الوصف فقط.
  • لا يقسّم floor=ground وfloor=upper كل النتائج. الإعلان الذي لم يحدد المصدر طابقه لا يدخل أيًا منهما.
  • تعني verified=false «غير معلّم كمتحقق»، وتشمل الإعلانات التي لم يذكر المصدر حالة تحققها، لا المعلّمة كغير متحققة فقط.
  • يبقي neighborhood_id_exclude الإعلانات التي تعذر تحديد حيّها، بينما يستبعدها neighborhood_id. استثناء ثلاثة أحياء ليس كإدراج جميع الأحياء الأخرى.
  • يضيّق الخطأ الإملائي في source النتائج إلى الصفر. تُتحقق أسماء المعاملات، فيعيد الخطأ فيها unknown_parameter، لكن قيم المصادر لا تُفحص مقابل القائمة؛ يعيد source=bayutt صفحة فارغة دون خطأ. تجد القيم الصحيحة في GET /enums.
  • لا تظهر الإعلانات بلا سعر في البحث، رغم أن price.yearly_sar يقبل null وأن جلب التفاصيل قد يعيدها.
  • تغيّر القيم المتعددة في property_type حدود الجودة. تُعاير تصفية القيم الشاذة بحسب النوع عند طلب نوع واحد فقط، فقد تظهر فيلا مستبعدة تحت property_type=villa عند استخدام property_type=villa,apartment.
  • يرشّح sort=price_drop أيضًا إلى إعلانات انخفض سعرها فعليًا. أما sort=recommended فهو ترتيب يُعاد ضبطه بين الإصدارات، وقد يعيد ترتيب الطلب نفسه. تصفح به، لكن لا تستخدمه للمزامنة.
  • compound=true حالة خاصة تعني «ضمن أي مجمع»، لا ضمن مجمع اسمه true. استخدم in_compound إذا كان ذلك ما تقصده.

لن تتطابق الأعداد مع darak.app تمامًا

يعرض الاثنان الآن كل المعروض الحي، فتكون الأعداد متقاربة. يعود الاختلاف إلى الترتيب وتصفية القيم الشاذة، لا نافذة الحداثة. كان darak.app يخفي ما لم ينشر مصدره تاريخ تحديث جديدًا خلال 30 يومًا، مما استبعد خُمس المعروض الحي واعتمد على المصدر أكثر من الإعلان. أُزيلت هذه التصفية.

Darak API

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

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