API وتغذيات للمطوّرين

ArabGuide موقع ثابت بالكامل — لا يوجد مفاتيح API ولا حدود معدّل. كل البيانات متاحة مباشرة عبر طلبات HTTP عادية بدون مصادقة. استخدمها لبناء تطبيقات، تحليلات، أو دمج ArabGuide في موقعك.

ترخيص الاستخدام البيانات الأساسية لـ ArabGuide مفتوحة للاستخدام غير التجاري بشرط الإسناد. للاستخدام التجاري أو إعادة النشر، تواصل معنا.

المحتويات

Feeds

/rss.xml application/rss+xml

تغذية RSS 2.0 لآخر مقالات الأخبار. متوافقة مع Feedly, Inoreader, NetNewsWire.

/feed.json application/feed+json

تغذية JSON Feed 1.1 — صيغة أحدث وأنظف من RSS، مدعومة في NetNewsWire و Feedbin.

عرض عيّنة
{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "ArabGuide — اخبار كندا",
  "home_page_url": "https://arabguide.com/",
  "feed_url": "https://arabguide.com/feed.json",
  "items": [
    { "id": "...", "url": "...", "title": "...",
      "content_html": "...", "date_published": "..." }
  ]
}

Sitemaps

/sitemap-index.xml application/xml

فهرس خرائط الموقع — يشير إلى ملف خرائط فرعية. للزواحف (Googlebot, Bingbot).

/sitemap/ text/html

خريطة الموقع البشرية — قائمة بكل الصفحات منظّمة في فئات.

/sitemap-news.xml application/xml

خريطة أخبار Google — مقالات الأخبار التي صدرت خلال آخر 48 ساعة فقط (متطلب Google).

/robots.txt text/plain

إرشادات الزواحف. كل المسارات مفتوحة للفهرسة باستثناء /saved/, /compare/, /404/.

Operations

/build-info.json application/json

معلومات البناء (الطابع الزمني، إصدار Node، الموقع) — للتحقّق من النشر الحيّ.

عرض عيّنة
{
  "builtAt": "2026-05-03T17:25:00.584Z",
  "nodeVersion": "v24.11.0",
  "site": "https://arabguide.com",
  "name": "ArabGuide"
}
/.well-known/security.txt text/plain

جهة اتصال للإفصاح المسؤول عن الثغرات (RFC 9116). راسل security@arabguide.com.

Directory Exports

/directory/export.json application/json

تصدير كامل للدليل التجاري بصيغة JSON. يضم اسم العمل، الفئة، العنوان، الهاتف، الموقع، البريد، الصورة، تاريخ التحديث.

عرض عيّنة
[
  {
    "name": "...", "category": "...", "phone": "...",
    "email": "...", "website": "...", "address": "...",
    "image": "...", "url": "...", "dateModified": "..."
  },
  ...
]

نقطة البداية لمن يريد بناء تطبيق أو موقع بديل من بيانات ArabGuide.

/directory/export.csv text/csv

الدليل التجاري بصيغة CSV — قابل للفتح في Excel أو Google Sheets مباشرة.

Per-Listing Data

/directory/listing/{slug}/contact.vcf text/vcard; charset=utf-8

بطاقة vCard 3.0 لكل عمل — حمّلها لإضافة العمل لجهات اتصال هاتفك.

عرض عيّنة
BEGIN:VCARD
VERSION:3.0
FN:Business Name
TEL;TYPE=WORK,VOICE:+1 555 555 5555
ADR;TYPE=WORK:;;Street;City;ON;K1A 0A6;Canada
ORG:Restaurant
URL:https://...
END:VCARD

مثال: /directory/listing/3-maples/contact.vcf

PWA

/manifest.webmanifest application/manifest+json

بيان تطبيق الويب التقدّمي. يوفّر ميتاداتا للتثبيت على شاشة الجوال + 4 اختصارات سريعة.

/sw.js application/javascript

عامل الخدمة — تخزين مؤقت ذكي للموارد الثابتة + استراتيجية stale-while-revalidate لـ HTML.

Meta

/llms.txt text/markdown

وصف مُنظّم للموقع موجّه لنماذج اللغة الكبيرة (LLMs). يشرح المحتوى وكيفية اقتباسه.

/humans.txt text/plain

بطاقة الفريق — credits لمن بنى الموقع.

أمثلة استخدام

1. جلب كل الأعمال في فئة معيّنة (JavaScript)

fetch('https://arabguide.com/directory/export.json')
  .then(r => r.json())
  .then(all => {
    const restaurants = all.filter(l => l.category === 'مطعم');
    console.log(restaurants.length, 'مطعم');
  });

2. الاشتراك بـ RSS من curl

curl -A "MyApp/1.0" https://arabguide.com/rss.xml | xmllint --format -

3. تنزيل بطاقة vCard من سطر الأوامر

curl -O https://arabguide.com/directory/listing/3-maples/contact.vcf
# ثم استورد الملف في تطبيق جهات الاتصال

طلب نقطة نهاية جديدة

هل تحتاج بياناتاً بصيغة معيّنة غير المذكورة أعلاه؟ أرسل طلبك — سنفكّر بإضافتها.