الإصدار v1 — تجريبي عام

    بوابة المطورين في BrokerTrust

    ضمّن أسعار الأسواق الحية في أي موقع. ويدجتات جاهزة، واجهة REST API مجانية للقراءة، وأمثلة كود بـ HTML و JavaScript و PHP و cURL.

    ويدجتات جاهزة
    شريط متحرك وبطاقة سعر بسطر سكريبت واحد.
    واجهة REST مجانية
    نقاط JSON لـ 15 أصلاً، 60 طلب/دقيقة.
    بدون مفتاح
    وصول قراءة عام. حدود أعلى قريباً.

    البدء السريع

    تقدم BrokerTrust طريقتين لعرض بيانات الأسواق الحية على موقعك:

    1. ويدجتات قابلة للتضمين — انسخ والصق المقتطف وانتهيت. بدون أي خطوة بناء.
    2. واجهة REST API عامة — اجلب JSON من الواجهة الخلفية أو الأمامية لموقعك.

    أسرع طريقة للبدء: انسخ مقتطف الشريط المتحرك التالي إلى صفحة HTML.

    <div data-bt-widget="ticker" data-assets="bitcoin,ethereum,gold,oil"></div>
    <script src="http://localhost:4173/embed.js" async></script>
    الويدجتات والـ API مجانية ولا تتطلب مفتاحاً. سنُقدم مفاتيح اختيارية لاحقاً لحدود استخدام أعلى — مقتطفاتك الحالية لن تتغير.
    الويدجتات

    ويدجت الشريط المتحرك

    شريط متحرك يعرض أحدث الأسعار. مثالي لرأس وذيل الصفحات. يُعيد ضبط حجم iframe تلقائياً ويُحدّث كل 30 ثانية.

    Live Preview
    <!-- Drop this anywhere on your page -->
    <div data-bt-widget="ticker" data-assets="bitcoin,ethereum,gold,oil" data-theme="light"></div>
    <script src="http://localhost:4173/embed.js" async></script>
    الخاصيةالقيمالافتراضي
    data-assetsقائمة slugs مفصولة بفاصلةbitcoin,ethereum,gold,silver,oil,natural-gas
    data-theme"light" · "dark" · "auto"auto
    data-speed"slow" · "normal" · "fast"normal
    الويدجتات

    ويدجت بطاقة السعر

    بطاقة مدمجة تعرض السعر الحالي لأصل واحد، تغير 24 ساعة، والطابع الزمني. تُحدَّث كل 60 ثانية.

    Live Preview
    <!-- Drop this anywhere on your page -->
    <div data-bt-widget="card" data-assets="bitcoin" data-theme="light"></div>
    <script src="http://localhost:4173/embed.js" async></script>
    الخاصيةالقيمالافتراضي
    data-assetsslug واحدbitcoin
    data-theme"light" · "dark" · "auto"auto
    الويدجتات

    ويدجت جدول الأسعار

    جدول نظيف متعدد الأصول يُظهر آخر سعر، تغير 24 ساعة، والوحدة. مثالي للأشرطة الجانبية وصفحات نظرة عامة على السوق. يُحدَّث كل 60 ثانية.

    Live Preview
    <!-- Drop this anywhere on your page -->
    <div data-bt-widget="table" data-assets="bitcoin,ethereum,gold,silver,oil,aramco" data-theme="light"></div>
    <script src="http://localhost:4173/embed.js" async></script>
    الخاصيةالقيمالافتراضي
    data-assetsقائمة slugs مفصولة بفاصلةbitcoin,ethereum,gold,silver,oil,aramco
    data-colsمجموعة جزئية من "price,change,unit"price,change,unit
    data-theme"light" · "dark" · "auto"auto
    الويدجتات

    ويدجت الرسم البياني

    رسم بياني خطي خفيف لأصل واحد على مدى محدد (7 أو 30 أو 90 يوماً). يُظهر آخر سعر بالإضافة إلى نسبة التغير للمدى. يُحدَّث كل 5 دقائق — البيانات التاريخية يومية.

    Live Preview
    <!-- Drop this anywhere on your page -->
    <div data-bt-widget="chart" data-asset="bitcoin" data-range="30d" data-theme="light"></div>
    <script src="http://localhost:4173/embed.js" async></script>
    الخاصيةالقيمالافتراضي
    data-assetslug واحدbitcoin
    data-range"7d" · "30d" · "90d"30d
    data-theme"light" · "dark" · "auto"auto
    تُحسب نسبة التغير للمدى كـ (آخر − أول) ÷ أول × 100 عبر النقاط المُرجعة. إن كان عدد النقاط أقل من 2، لا تُعرض النسبة.
    API v1

    واجهة REST API

    واجهة JSON بسيطة للقراءة فقط. CORS مفتوح (*) لتتمكن من الجلب مباشرة من المتصفح.

    الرابط الأساسي: https://pmmapwoadyuzrupxpyrl.supabase.co/functions/v1/public-api/v1
    API v1

    نقاط النهاية

    GET
    /assetsقائمة slugs الأصول المدعومة.
    GET
    /prices/latestآخر سعر لكل أصل مدعوم.
    GET
    /prices/{slug}/latestآخر سعر لأصل واحد (مثل bitcoin، gold، oil).
    GET
    /prices/{slug}/history?days=7|30|90سجل أسعار يومي للنافذة المطلوبة.

    أمثلة

    curl https://pmmapwoadyuzrupxpyrl.supabase.co/functions/v1/public-api/v1/prices/bitcoin/latest
    API v1

    نقطة البيانات التاريخية

    تُرجع نقاط أسعار يومية لأصل واحد ضمن نافذة محددة. days يجب أن تكون 7 أو 30 أو 90 — أي قيمة أخرى تُرجع bad_request. مُخزّنة مؤقتاً لمدة 5 دقائق.

    curl "https://pmmapwoadyuzrupxpyrl.supabase.co/functions/v1/public-api/v1/prices/gold/history?days=30"
    API v1

    صيغة الاستجابة

    جميع الاستجابات الناجحة تتبع نفس البنية:

    {
      "data": {
        "slug": "bitcoin",
        "category": "crypto",
        "price": 76579.42,
        "unit": "USD",
        "change_percent": 1.24,
        "date": "2026-04-18",
        "data_source": "CoinGecko"
      },
      "meta": {
        "source": "brokertrust",
        "updated_at": "2026-04-18T09:31:02.117Z",
        "cached": false
      }
    }
    API v1

    أكواد الأخطاء

    تتشارك الأخطاء بنية واحدة قابلة للتنبؤ:

    {
      "error": {
        "code": "invalid_slug",
        "message": "Unsupported asset slug: \"foo\". See /api/v1/assets for the supported list."
      },
      "meta": { "source": "brokertrust" }
    }
    الكودHTTPمتى
    invalid_slug400الـ slug غير مدرج في القائمة المدعومة.
    bad_request400معامل استعلام غير صالح (مثل days ليست 7/30/90).
    not_found404لا توجد بيانات لهذا الـ endpoint أو الأصل بعد.
    rate_limited429تجاوزت 60 طلباً في الدقيقة من نفس IP.
    server_error500فشل غير متوقع. أعد المحاولة بعد ثوانٍ.
    API v1

    حدود الاستخدام

    الحد الافتراضي: 60 طلباً في الدقيقة لكل IP. كل استجابة تتضمن:

    • X-RateLimit-Limit — الحد الأقصى (60).
    • X-RateLimit-Remaining — الطلبات المتبقية في النافذة.
    • X-RateLimit-Reset — طابع زمني Unix لإعادة ضبط النافذة.

    تحتاج حدوداً أعلى؟ أنشئ مفتاح API للحصول على حصص يومية وشهرية مخصصة.

    خارطة الطريق

    المرحلة 3 — مكتملة
    مفاتيح API والحصص
    • إنشاء ذاتي للمفاتيح من /developers/keys/
    • حصص يومية وشهرية لكل مفتاح
    • لوحة تحليلات استخدام لآخر 30 يوماً
    • endpoint محمي /v1/companies بنطاق companies:read
    المرحلة 4 — قريباً
    توسيع الـ endpoints والنطاقات
    • endpoint /v1/scams لتحذيرات الاحتيال
    • endpoint /v1/articles للمقالات والتوقعات
    • محدد نطاقات (scopes) عند إنشاء المفتاح
    • قائمة نطاقات (domains) مسموح بها للويدجتات
    المرحلة 5
    Webhooks وتنبيهات
    • تنبيهات عبر Webhook عند تغيرات الأسعار
    • تنبيهات عند تصنيف وسيط جديد كاحتيالي
    • تنبيهات استهلاك الحصة (80% / 100%)
    المرحلة 6
    SDKs ومكتبات رسمية
    • مكتبة JavaScript/TypeScript رسمية
    • مكتبة Python للمحللين
    • OpenAPI spec كاملة + Postman collection

    نساعدك في اختيار شركة تداول موثوقة — احصل على ترشيح مجاني