Bitculator
Bitculator · واجهة Data API · v1

Bitculator Data API

76 نقطة نهاية 15 مجموعة X-Quota-* في كل طلب https://bitculator.com/api/v1

تقع جميع نقاط النهاية تحت /api/v1 وتتطلب مفتاح Bearer يحمل صلاحية data-api - أنشئ مفتاحًا من وحدة تحكم المطوّرين.

أول استدعاء لك:

curl https://bitculator.com/api/v1/prices/bitcoin \
  -H "Authorization: Bearer YOUR_API_KEY"

الاستجابات بصيغة JSON. تأتي الأسعار وأسعار الصرف والمعروض على هيئة سلاسل عشرية (لا تستطيع الأعداد العائمة حمل دقة السوق)؛ أما الأعداد وقيم التحليلات فهي أرقام. تحمل كل استجابة حصتك الحية في ترويسات X-Quota-Limit / X-Quota-Used / X-Quota-Reset، وتستخدم الأخطاء دائمًا غلاف {"error": {"code", "message", "details"}}.

تمتلك Data API حصة شهرية خاصة بها، مرتبطة بخطة API لديك ومنفصلة تمامًا عن أدوات التضمين. وتعتمد حدود per_page على الخطة (المجانية 100، المبتدئة/الاحترافية 250)؛ وتجاوز الحد يعيد 422 بدل تقليص القيمة.

مكتبات العميل

لست بحاجة إلى SDK - فجميع نقاط النهاية تعمل عبر HTTP عادي. لكن إن كنت تفضّل واحدة، فهناك ثماني حزم SDK رسمية مرخّصة بترخيص MIT، تغطي جميعها API بالكامل مع ترقيم الصفحات وأخطاء بأنواع محددة ودقة السلاسل العشرية مدمجة فيها.

npm install @bitculator/sdk
pip install bitculator
PHP PHP
composer require bitculator/sdk
Go Go
go get github.com/bitculator/bitculator-go-sdk
cargo add bitculator
com.bitculator : bitculator
dotnet add package Bitculator
C++ C++
FetchContent: bitculator-cpp-sdk

المصادقة

لمصادقة الطلبات، أضف ترويسة Authorization: Bearer {YOUR_API_KEY} إلى كل طلب.

أنشئ مفتاح Data API من وحدة تحكم المطوّرين - المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api. احتفظ بها على الخادم؛ فهي ليست مخصّصة للتضمين في جانب العميل أبدًا.

ترويسة التفويض
أنشئ مفتاحًا ←
Bearer
bc_••••••••••••••••

تُرسَل بصيغة Authorization: Bearer {YOUR_API_KEY} مع كل طلب.

تعرض كل نقطة نهاية أدنى خطة مطلوبة لاستدعائها. مجانية مبتدئة احترافية
9 نقطة نهاية

العملات

بيانات سوقية مرتّبة للعملات والتوكنات: قوائم مقسّمة إلى صفحات، وتفاصيل عملة واحدة، والأكثر حركة (الرابحون/الخاسرون)، والمضافة حديثاً، والرائجة، وسلاسل زمنية لكل عملة. السعر والمعروض قيم عشرية نصّية (الأعداد العائمة لا تحمل دقة السوق)؛ أما القيمة السوقية وحجم التداول 24 ساعة ونسب التغيّر والترتيب والأعداد فهي أرقام.

قائمة العملات

مجانية

عملات مرتّبة مع الأسعار وعوامل الترشيح والمحدِّدات، مقسّمة إلى صفحات بغلاف Laravel links + meta. السعر وcirculating_supply قيم عشرية نصّية؛ أما marketcap وvolume_24h والتغيّرات والترتيب فهي أرقام.

GET
https://bitculator.com/api/v1/coins
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات الاستعلام

page
integer اختياري
1

رقم الصفحة (يبدأ من 1). يجب ألا يقل عن 1.

per_page
integer اختياري
50

عدد الصفوف في الصفحة. الحد الأقصى يعتمد على الباقة (Free 100، Starter/Pro 250)؛ وتجاوزه يُعيد 422 بدلاً من التقليص إلى الحد. يجب ألا يقل عن 1. يجب ألا يزيد عن 100.

type
string اختياري
coin

التقييد بنوع أصل واحد: عملة أو توكن.

أحد الخيارات: coin token

status
string اختياري
active

حالة الإدراج: active أو delisted أو untracked أو progressing أو awaiting أو preparing. القيمة الافتراضية هي جميع الحالات العامة.

أحد الخيارات: active delisted untracked progressing awaiting preparing

search
string اختياري
bitcoin

مطابقة نص حر على الاسم أو الرمز. يجب ألا يتجاوز 100 حرف.

min_price
number اختياري
0.5

يقتصر على العملات التي يساوي سعرها هذه القيمة بالدولار الأمريكي أو يتجاوزها. يجب ألا تقل عن 0.

max_price
number اختياري
100000

يقتصر على العملات التي يساوي سعرها هذه القيمة بالدولار الأمريكي أو يقل عنها. يجب ألا تقل عن 0.

min_marketcap
number اختياري
1000000

يقتصر على العملات التي تساوي قيمتها السوقية بالدولار الأمريكي هذه القيمة أو تتجاوزها. يجب ألا تقل عن 0.

max_marketcap
number اختياري
5000000000000

يقتصر على العملات التي تساوي قيمتها السوقية بالدولار الأمريكي هذه القيمة أو تقل عنها. يجب ألا تقل عن 0.

min_volume
number اختياري
1000000

يقتصر على العملات التي يساوي حجم تداولها 24 ساعة بالدولار الأمريكي هذه القيمة أو يتجاوزها. يجب ألا تقل عن 0.

max_volume
number اختياري
100000000000

يقتصر على العملات التي يساوي حجم تداولها 24 ساعة بالدولار الأمريكي هذه القيمة أو يقل عنها. يجب ألا تقل عن 0.

ids
string اختياري
38,39

الاقتصار على معرّفات عملات محددة (CSV، حتى 100 محدِّد مجتمعة مع الـ slugs والرموز). يجب ألا يتجاوز 1000 حرف.

slugs
string اختياري
bitcoin,ethereum

الاقتصار على slugs عملات محددة (CSV، حتى 100 محدِّد مجتمعة). يجب ألا يتجاوز 2000 حرف.

symbols
string اختياري
BTC,ETH

الاقتصار على رموز عملات محددة (CSV، غير حساس لحالة الأحرف، حتى 100 محدِّد مجتمعة). يجب ألا يتجاوز 1000 حرف.

sort
string اختياري
-marketcap

حقول ترتيب مفصولة بفواصل؛ استخدم البادئة - للترتيب التنازلي. الحقول القابلة للترتيب: marketcap، rank، price، volume_24h، change_24h، change_7d. يجب ألا يتجاوز 100 حرف.

interval
string اختياري
24h

نافذة الأكثر حركة لنقطتي /coins/gainers و/coins/losers فقط: 24h أو 7d.

أحد الخيارات: 24h 7d

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/coins?page=1&per_page=50&type=coin&status=active&search=bitcoin&min_price=0.5&max_price=100000&min_marketcap=1000000&max_marketcap=5000000000000&min_volume=1000000&max_volume=100000000000&ids=38%2C39&slugs=bitcoin%2Cethereum&symbols=BTC%2CETH&sort=-marketcap&interval=24h" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

العملات المضافة حديثاً

مجانية

أحدث الإدراجات - مرتّبة حسب status_updated_at (طابع وقت التفعيل؛ أما created_at فهو تاريخ الزحف، ويسبق الإدراج بفوارق غير محددة). وتحديد sort يحل محل هذا الترتيب الافتراضي من الأحدث، كما في List coins. بنية الصف وغلاف الترقيم مطابقان لما في List coins.

GET
https://bitculator.com/api/v1/coins/recently-added
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات الاستعلام

page
integer اختياري
1

رقم الصفحة (يبدأ من 1). يجب ألا يقل عن 1.

per_page
integer اختياري
50

عدد الصفوف في الصفحة. الحد الأقصى يعتمد على الباقة (Free 100، Starter/Pro 250)؛ وتجاوزه يُعيد 422 بدلاً من التقليص إلى الحد. يجب ألا يقل عن 1. يجب ألا يزيد عن 100.

type
string اختياري
coin

التقييد بنوع أصل واحد: عملة أو توكن.

أحد الخيارات: coin token

status
string اختياري
active

حالة الإدراج: active أو delisted أو untracked أو progressing أو awaiting أو preparing. القيمة الافتراضية هي جميع الحالات العامة.

أحد الخيارات: active delisted untracked progressing awaiting preparing

search
string اختياري
bitcoin

مطابقة نص حر على الاسم أو الرمز. يجب ألا يتجاوز 100 حرف.

min_price
number اختياري
0.5

يقتصر على العملات التي يساوي سعرها هذه القيمة بالدولار الأمريكي أو يتجاوزها. يجب ألا تقل عن 0.

max_price
number اختياري
100000

يقتصر على العملات التي يساوي سعرها هذه القيمة بالدولار الأمريكي أو يقل عنها. يجب ألا تقل عن 0.

min_marketcap
number اختياري
1000000

يقتصر على العملات التي تساوي قيمتها السوقية بالدولار الأمريكي هذه القيمة أو تتجاوزها. يجب ألا تقل عن 0.

max_marketcap
number اختياري
5000000000000

يقتصر على العملات التي تساوي قيمتها السوقية بالدولار الأمريكي هذه القيمة أو تقل عنها. يجب ألا تقل عن 0.

min_volume
number اختياري
1000000

يقتصر على العملات التي يساوي حجم تداولها 24 ساعة بالدولار الأمريكي هذه القيمة أو يتجاوزها. يجب ألا تقل عن 0.

max_volume
number اختياري
100000000000

يقتصر على العملات التي يساوي حجم تداولها 24 ساعة بالدولار الأمريكي هذه القيمة أو يقل عنها. يجب ألا تقل عن 0.

ids
string اختياري
38,39

الاقتصار على معرّفات عملات محددة (CSV، حتى 100 محدِّد مجتمعة مع الـ slugs والرموز). يجب ألا يتجاوز 1000 حرف.

slugs
string اختياري
bitcoin,ethereum

الاقتصار على slugs عملات محددة (CSV، حتى 100 محدِّد مجتمعة). يجب ألا يتجاوز 2000 حرف.

symbols
string اختياري
BTC,ETH

الاقتصار على رموز عملات محددة (CSV، غير حساس لحالة الأحرف، حتى 100 محدِّد مجتمعة). يجب ألا يتجاوز 1000 حرف.

sort
string اختياري
-marketcap

حقول ترتيب مفصولة بفواصل؛ استخدم البادئة - للترتيب التنازلي. الحقول القابلة للترتيب: marketcap، rank، price، volume_24h، change_24h، change_7d. يجب ألا يتجاوز 100 حرف.

interval
string اختياري
24h

نافذة الأكثر حركة لنقطتي /coins/gainers و/coins/losers فقط: 24h أو 7d.

أحد الخيارات: 24h 7d

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/recently-added?page=1&per_page=50&type=coin&status=active&search=bitcoin&min_price=0.5&max_price=100000&min_marketcap=1000000&max_marketcap=5000000000000&min_volume=1000000&max_volume=100000000000&ids=38%2C39&slugs=bitcoin%2Cethereum&symbols=BTC%2CETH&sort=-marketcap&interval=24h" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

أكبر الرابحين

مجانية

أكبر العملات ارتفاعًا خلال نافذة interval (الافتراضي 24h، أو 7d). بنية الصفوف وغلاف تقسيم الصفحات نفسها المستخدمة في List coins.

GET
https://bitculator.com/api/v1/coins/gainers
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات الاستعلام

page
integer اختياري
1

رقم الصفحة (يبدأ من 1). يجب ألا يقل عن 1.

per_page
integer اختياري
50

عدد الصفوف في الصفحة. الحد الأقصى يعتمد على الباقة (Free 100، Starter/Pro 250)؛ وتجاوزه يُعيد 422 بدلاً من التقليص إلى الحد. يجب ألا يقل عن 1. يجب ألا يزيد عن 100.

type
string اختياري
coin

التقييد بنوع أصل واحد: عملة أو توكن.

أحد الخيارات: coin token

status
string اختياري
active

حالة الإدراج: active أو delisted أو untracked أو progressing أو awaiting أو preparing. القيمة الافتراضية هي جميع الحالات العامة.

أحد الخيارات: active delisted untracked progressing awaiting preparing

search
string اختياري
bitcoin

مطابقة نص حر على الاسم أو الرمز. يجب ألا يتجاوز 100 حرف.

min_price
number اختياري
0.5

يقتصر على العملات التي يساوي سعرها هذه القيمة بالدولار الأمريكي أو يتجاوزها. يجب ألا تقل عن 0.

max_price
number اختياري
100000

يقتصر على العملات التي يساوي سعرها هذه القيمة بالدولار الأمريكي أو يقل عنها. يجب ألا تقل عن 0.

min_marketcap
number اختياري
1000000

يقتصر على العملات التي تساوي قيمتها السوقية بالدولار الأمريكي هذه القيمة أو تتجاوزها. يجب ألا تقل عن 0.

max_marketcap
number اختياري
5000000000000

يقتصر على العملات التي تساوي قيمتها السوقية بالدولار الأمريكي هذه القيمة أو تقل عنها. يجب ألا تقل عن 0.

min_volume
number اختياري
1000000

يقتصر على العملات التي يساوي حجم تداولها 24 ساعة بالدولار الأمريكي هذه القيمة أو يتجاوزها. يجب ألا تقل عن 0.

max_volume
number اختياري
100000000000

يقتصر على العملات التي يساوي حجم تداولها 24 ساعة بالدولار الأمريكي هذه القيمة أو يقل عنها. يجب ألا تقل عن 0.

ids
string اختياري
38,39

الاقتصار على معرّفات عملات محددة (CSV، حتى 100 محدِّد مجتمعة مع الـ slugs والرموز). يجب ألا يتجاوز 1000 حرف.

slugs
string اختياري
bitcoin,ethereum

الاقتصار على slugs عملات محددة (CSV، حتى 100 محدِّد مجتمعة). يجب ألا يتجاوز 2000 حرف.

symbols
string اختياري
BTC,ETH

الاقتصار على رموز عملات محددة (CSV، غير حساس لحالة الأحرف، حتى 100 محدِّد مجتمعة). يجب ألا يتجاوز 1000 حرف.

sort
string اختياري
-marketcap

حقول ترتيب مفصولة بفواصل؛ استخدم البادئة - للترتيب التنازلي. الحقول القابلة للترتيب: marketcap، rank، price، volume_24h، change_24h، change_7d. يجب ألا يتجاوز 100 حرف.

interval
string اختياري
24h

نافذة الأكثر حركة لنقطتي /coins/gainers و/coins/losers فقط: 24h أو 7d.

أحد الخيارات: 24h 7d

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/gainers?page=1&per_page=50&type=coin&status=active&search=bitcoin&min_price=0.5&max_price=100000&min_marketcap=1000000&max_marketcap=5000000000000&min_volume=1000000&max_volume=100000000000&ids=38%2C39&slugs=bitcoin%2Cethereum&symbols=BTC%2CETH&sort=-marketcap&interval=24h" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

أكبر الخاسرين

مجانية

أكبر العملات تراجعًا خلال نافذة interval (الافتراضي 24h، أو 7d). بنية الصفوف وغلاف تقسيم الصفحات نفسها المستخدمة في List coins.

GET
https://bitculator.com/api/v1/coins/losers
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات الاستعلام

page
integer اختياري
1

رقم الصفحة (يبدأ من 1). يجب ألا يقل عن 1.

per_page
integer اختياري
50

عدد الصفوف في الصفحة. الحد الأقصى يعتمد على الباقة (Free 100، Starter/Pro 250)؛ وتجاوزه يُعيد 422 بدلاً من التقليص إلى الحد. يجب ألا يقل عن 1. يجب ألا يزيد عن 100.

type
string اختياري
coin

التقييد بنوع أصل واحد: عملة أو توكن.

أحد الخيارات: coin token

status
string اختياري
active

حالة الإدراج: active أو delisted أو untracked أو progressing أو awaiting أو preparing. القيمة الافتراضية هي جميع الحالات العامة.

أحد الخيارات: active delisted untracked progressing awaiting preparing

search
string اختياري
bitcoin

مطابقة نص حر على الاسم أو الرمز. يجب ألا يتجاوز 100 حرف.

min_price
number اختياري
0.5

يقتصر على العملات التي يساوي سعرها هذه القيمة بالدولار الأمريكي أو يتجاوزها. يجب ألا تقل عن 0.

max_price
number اختياري
100000

يقتصر على العملات التي يساوي سعرها هذه القيمة بالدولار الأمريكي أو يقل عنها. يجب ألا تقل عن 0.

min_marketcap
number اختياري
1000000

يقتصر على العملات التي تساوي قيمتها السوقية بالدولار الأمريكي هذه القيمة أو تتجاوزها. يجب ألا تقل عن 0.

max_marketcap
number اختياري
5000000000000

يقتصر على العملات التي تساوي قيمتها السوقية بالدولار الأمريكي هذه القيمة أو تقل عنها. يجب ألا تقل عن 0.

min_volume
number اختياري
1000000

يقتصر على العملات التي يساوي حجم تداولها 24 ساعة بالدولار الأمريكي هذه القيمة أو يتجاوزها. يجب ألا تقل عن 0.

max_volume
number اختياري
100000000000

يقتصر على العملات التي يساوي حجم تداولها 24 ساعة بالدولار الأمريكي هذه القيمة أو يقل عنها. يجب ألا تقل عن 0.

ids
string اختياري
38,39

الاقتصار على معرّفات عملات محددة (CSV، حتى 100 محدِّد مجتمعة مع الـ slugs والرموز). يجب ألا يتجاوز 1000 حرف.

slugs
string اختياري
bitcoin,ethereum

الاقتصار على slugs عملات محددة (CSV، حتى 100 محدِّد مجتمعة). يجب ألا يتجاوز 2000 حرف.

symbols
string اختياري
BTC,ETH

الاقتصار على رموز عملات محددة (CSV، غير حساس لحالة الأحرف، حتى 100 محدِّد مجتمعة). يجب ألا يتجاوز 1000 حرف.

sort
string اختياري
-marketcap

حقول ترتيب مفصولة بفواصل؛ استخدم البادئة - للترتيب التنازلي. الحقول القابلة للترتيب: marketcap، rank، price، volume_24h، change_24h، change_7d. يجب ألا يتجاوز 100 حرف.

interval
string اختياري
24h

نافذة الأكثر حركة لنقطتي /coins/gainers و/coins/losers فقط: 24h أو 7d.

أحد الخيارات: 24h 7d

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/losers?page=1&per_page=50&type=coin&status=active&search=bitcoin&min_price=0.5&max_price=100000&min_marketcap=1000000&max_marketcap=5000000000000&min_volume=1000000&max_volume=100000000000&ids=38%2C39&slugs=bitcoin%2Cethereum&symbols=BTC%2CETH&sort=-marketcap&interval=24h" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

جلب تفاصيل العملة

مجانية

ملف تعريف كامل لعملة واحدة. إضافةً إلى حقول القائمة يضيف: supply (المتداول/الإجمالي/الأقصى)، وtoday بصيغة OHLC، وall_time_high / all_time_low (السعر والتاريخ والنسبة percent_from مقارنةً بالسعر الحالي)، وfully_diluted_valuation (الحد الأقصى للمعروض، وإلا إجمالي المعروض، مضروباً في السعر؛ null عندما لا يكون أيٌّ منهما معروفاً)، وcounts الخاصة بالسوق (منصات التداول/الأزواج/التيكرات/المحافظ)، وdecimals، وgenesis_date، وlinks الرسمية (قائمة روابط مصنّفة)، وcontracts الخاصة بالتوكن، وdescription بصيغة HTML مترجمة (تعود إلى الإنجليزية عند غياب اللغة المطلوبة). جميع حقول السعر والمعروض سلاسل عشرية.

GET
https://bitculator.com/api/v1/coins/{slug}
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

slug
string مطلوب
bitcoin

الـ slug الخاص بالعملة.

معاملات الاستعلام

locale
string اختياري
en

لغة محتوى الوصف (تُستخدم الإنجليزية عند عدم توفّرها).

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin?locale=en" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

سجل الشموع

مجانية

سلسلة زمنية لكل عملة تضم OHLC وحجم التداول والقيمة السوقية. اختر interval: minutely أو half-hourly أو hourly أو daily. مدة الاحتفاظ خاصية ثابتة في مسار التجميع - minutely 8 أيام، half-hourly 3 أشهر، hourly 6 أشهر، وdaily إلى الأبد؛ والطلبات التي تتجاوز النافذة تُعيد المتوفر منها. وعند تحديد limit تحصل على أحدث N صفًا في النافذة، مُرسَلة من الأقدم إلى الأحدث. الأسعار سلاسل نصية عشرية.

GET
https://bitculator.com/api/v1/coins/{slug}/history
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

slug
string مطلوب
bitcoin

الـ slug الخاص بالعملة.

معاملات الاستعلام

interval
string اختياري
daily

minutely أو half-hourly أو hourly أو daily (الافتراضي daily).

start
string اختياري
2026-06-01

الحد الأدنى للتاريخ والوقت بصيغة ISO.

end
string اختياري
2026-06-30

الحد الأقصى للتاريخ والوقت بصيغة ISO (القيمة التي تحمل التاريخ وحده تعني حتى نهاية ذلك اليوم).

limit
integer اختياري
30

الحد الأقصى للصفوف (1–2000، الافتراضي 1000).

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/history?interval=daily&start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

سجل القيمة السوقية

مجانية

التجميعات نفسها لكل عملة كما في Candle history، لكن مُسقَطة إلى {time, marketcap} فقط. وخيارات interval نفسها ونوافذ الاحتفاظ نفسها (كل دقيقة 8 أيام، وكل نصف ساعة 3 أشهر، وكل ساعة 6 أشهر، واليومية إلى الأبد)، مع إرجاع أحدث N عند ضبط limit.

GET
https://bitculator.com/api/v1/coins/{slug}/marketcap-history
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

slug
string مطلوب
bitcoin

الـ slug الخاص بالعملة.

معاملات الاستعلام

interval
string اختياري
daily

minutely أو half-hourly أو hourly أو daily (الافتراضي daily).

start
string اختياري
2026-06-01

الحد الأدنى للتاريخ والوقت بصيغة ISO.

end
string اختياري
2026-06-30

الحد الأقصى للتاريخ والوقت بصيغة ISO.

limit
integer اختياري
30

الحد الأقصى للصفوف (1–2000، الافتراضي 1000).

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/marketcap-history?interval=daily&start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

مخطط sparkline للعملة

مجانية

سلسلة أسعار مختصرة للعملة خلال الـ period المختارة، لرسم مخططات sparkline.

points عيّنة تضم 480 قراءة كحد أقصى، مرتّبة من الأقدم إلى الأحدث، وكل قراءة price بصيغة سلسلة عشرية عند time بتنسيق ISO-8601. القيمتان low وhigh هما الحدّان الفعليان للفترة بأكملها - تحصران كل نقطة، لكن ليس بالضرورة أن تظهرا ضمن نقاط العيّنة. أما change فهو التغيّر عبر الفترة بالنسبة المئوية (1.25 تعني +1.25%).

GET
https://bitculator.com/api/v1/coins/{slug}/sparkline
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

slug
string مطلوب
bitcoin

الـ slug الخاص بالعملة.

معاملات الاستعلام

period
string اختياري
7d

24h أو 7d أو 30d أو 60d أو 90d أو 180d أو 365d (الافتراضي 7d).

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/sparkline?period=7d" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
3 نقطة نهاية

الأسعار

المسار السريع وخفيف الحمل للأسعار - السعر الحالي والقيمة السوقية وحجم التداول 24 ساعة وأحدث التغيّرات لمجموعة عملات مطلوبة. يتطلب /prices محدِّدًا (ids أو slugs أو symbols)، بينما يستهدف /prices/{slug} عملة واحدة. ويمكن اختياريًا التحويل عبر convert إلى عملة ورقية (تُحدَّث أسعار العملات الرقمية كل دقيقة تقريبًا، وأسعار الصرف الورقية مرتين يوميًا تقريبًا). الأسعار سلاسل عشرية، أما القيمة السوقية وحجم التداول 24 ساعة فهما رقمان.

جلب الأسعار

مجانية

أسعار مجموعة مطلوبة من العملات. مرِّر محدِّداً واحداً على الأقل - ids أو slugs أو symbols (حتى 100 مجتمعة). يعكس meta.currency عملة التحويل الهدف (USD ما لم يُضبط convert).

GET
https://bitculator.com/api/v1/prices
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات الاستعلام

ids
string اختياري
38,39

معرّفات العملات المراد تسعيرها (CSV). يجب توفير واحدة على الأقل من ids أو slugs أو symbols؛ ويبلغ سقف القوائم الثلاث مجتمعة 100 عنصر. هذا الحقل مطلوب عند عدم وجود slugs وsymbols. يجب ألا يتجاوز 1000 حرف.

slugs
string اختياري
bitcoin,ethereum

معرّفات slug للعملات المراد تسعيرها (CSV). يجب توفير واحدة على الأقل من ids أو slugs أو symbols. هذا الحقل مطلوب عند عدم وجود ids وsymbols. يجب ألا يتجاوز 2000 حرف.

symbols
string اختياري
BTC,ETH

رموز العملات المراد تسعيرها (CSV، غير حساسة لحالة الأحرف). يجب توفير واحدة على الأقل من ids أو slugs أو symbols. هذا الحقل مطلوب عند عدم وجود ids وslugs. يجب ألا يتجاوز 1000 حرف.

convert
string اختياري
EUR

حوّل الأسعار والقيمة السوقية إلى عملة ورقية نشطة عبر رمزها (الافتراضي USD). تُحدَّث أسعار الصرف مرتين يوميًا تقريبًا.

أحد الخيارات: USD EUR JPY BGN CZK DKK GBP HUF PLN RON SEK CHF ISK NOK HRK RUB TRY AUD BRL CAD CNY HKD IDR ILS INR KRW MXN MYR NZD PHP SGD THB ZAR ARS DZD MAD TWD

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/prices?ids=38%2C39&slugs=bitcoin%2Cethereum&symbols=BTC%2CETH&convert=EUR" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

جلب سعر عملة

مجانية

لقطة سعر لعملة واحدة. يمكن اختيارياً استخدام convert للتحويل إلى عملة ورقية نشطة عبر رمزها (الافتراضي USD).

GET
https://bitculator.com/api/v1/prices/{slug}
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

slug
string مطلوب
bitcoin

الـ slug الخاص بالعملة.

معاملات الاستعلام

convert
string اختياري
EUR

رمز العملة الورقية المفعّلة المراد التسعير بها (الافتراضي USD).

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/prices/bitcoin?convert=EUR" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

السعر التاريخي

مجانية

سعر العملة بالدولار USD في تاريخ محدّد، مقروءاً من السجل اليومي (اليوم نفسه، مع رجوع احتياطي ±3 أيام - نفس آلية التحديد التي تستخدمها المحفظة الاستثمارية). للعملات الرقمية فقط: صفوف العملات الورقية ليس لها سجل يومي.

GET
https://bitculator.com/api/v1/historical-price
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات الاستعلام

slug
string مطلوب
bitcoin

معرّف الـ slug الخاص بالعملة.

date
string مطلوب
2021-04-14

date تاريخ البحث (بعد 2008-12-31، وليس في المستقبل).

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/historical-price?slug=bitcoin&date=2021-04-14" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
5 نقطة نهاية

الأسواق

الـ tickers (أسواق كل منصة تداول) وأزواج التداول (الأسواق المجمّعة عبر المنصات)، إضافة إلى أسواق العملة ورموز التداول الخام لكل منصة. وجميعها بيانات لقطة لحظية - فلا يوجد سجل تاريخي على مستوى الـ ticker أو الزوج. أحجام التداول بالـ USD أرقام، والأسعار سلاسل عشرية.

أسواق العملة

مجانية

جميع أسواق عملة ما - أي الـ tickers التي تكون فيها العملة أساس الزوج أو عملة تسعيره. بنية الصفوف والمرشّحات نفسها المستخدمة في List tickers.

GET
https://bitculator.com/api/v1/coins/{slug}/markets
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

slug
string مطلوب
bitcoin

الـ slug الخاص بالعملة.

معاملات الاستعلام

page
integer اختياري
1

رقم الصفحة (يبدأ من 1). يجب ألا يقل عن 1.

per_page
integer اختياري
50

عدد الصفوف في الصفحة. الحد الأقصى يعتمد على الباقة (Free 100، Starter/Pro 250)؛ وتجاوزه يُعيد 422 بدلاً من التقليص إلى الحد. يجب ألا يقل عن 1. يجب ألا يزيد عن 100.

exchange
string اختياري
binance-exchange

التقييد بمنصة تداول واحدة عبر الـ slug (لا تمرِّره في القائمة الخاصة بكل منصة لأن نطاقها محدّد أصلاً). يجب أن يطابق النمط /^[a-z0-9-]{1,120}$/.

pair
integer اختياري
1

التقييد بزوج واحد عبر المُعرّف. يجب ألا يقل عن 1.

instrument
string اختياري
spot

نوع الأداة: future أو option أو swap أو spot أو margin (تُقبل صيغ الجمع).

أحد الخيارات: future option swap spot margin

search
string اختياري
BTC

مطابقة نص حر على رمز التيكر. يجب ألا يتجاوز 50 حرفًا.

min_volume
number اختياري
1000000

يقتصر على التيكرات التي يساوي حجم تداولها 24 ساعة بالدولار الأمريكي هذه القيمة أو يتجاوزها. يجب ألا تقل عن 0.

max_volume
number اختياري
100000000000

يقتصر على التيكرات التي يساوي حجم تداولها 24 ساعة بالدولار الأمريكي هذه القيمة أو يقل عنها. يجب ألا تقل عن 0.

min_change
number اختياري
-50

يقتصر على التيكرات التي تساوي نسبة تغيّرها خلال 24 ساعة هذه القيمة أو تتجاوزها.

max_change
number اختياري
50

يقتصر على التيكرات التي تساوي نسبة تغيّرها خلال 24 ساعة هذه القيمة أو تقل عنها.

sort
string اختياري
-volume_usd

حقل ترتيب واحد (استخدم البادئة - للترتيب التنازلي). الحقول القابلة للترتيب: volume_usd، change_24h، price_usd، updated. القيمة الافتراضية -volume_usd. يجب ألا يتجاوز 100 حرف.

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/markets?page=1&per_page=50&exchange=binance-exchange&pair=1&instrument=spot&search=BTC&min_volume=1000000&max_volume=100000000000&min_change=-50&max_change=50&sort=-volume_usd" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

رموز تداول العملة

مجانية

رموز التداول الخام للعملة في كل منصة تداول - بيانات مرجعية قليلة التعبئة (التغطية بأفضل جهد ممكن).

GET
https://bitculator.com/api/v1/coins/{slug}/symbols
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

slug
string مطلوب
bitcoin

الـ slug الخاص بالعملة.

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/symbols" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

قائمة التيكرات

مجانية

أسواق فردية لكل منصة تداول (التيكرات)، مقسّمة على صفحات. يمكن الترشيح حسب منصة التداول والزوج ونوع الأداة ونطاقات حجم التداول والتغير. أحجام التداول بالدولار الأمريكي أرقام، أما الأسعار فسلاسل عشرية.

GET
https://bitculator.com/api/v1/tickers
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات الاستعلام

page
integer اختياري
1

رقم الصفحة (يبدأ من 1). يجب ألا يقل عن 1.

per_page
integer اختياري
50

عدد الصفوف في الصفحة. الحد الأقصى يعتمد على الباقة (Free 100، Starter/Pro 250)؛ وتجاوزه يُعيد 422 بدلاً من التقليص إلى الحد. يجب ألا يقل عن 1. يجب ألا يزيد عن 100.

exchange
string اختياري
binance-exchange

التقييد بمنصة تداول واحدة عبر الـ slug (لا تمرِّره في القائمة الخاصة بكل منصة لأن نطاقها محدّد أصلاً). يجب أن يطابق النمط /^[a-z0-9-]{1,120}$/.

pair
integer اختياري
1

التقييد بزوج واحد عبر المُعرّف. يجب ألا يقل عن 1.

instrument
string اختياري
spot

نوع الأداة: future أو option أو swap أو spot أو margin (تُقبل صيغ الجمع).

أحد الخيارات: future option swap spot margin

search
string اختياري
BTC

مطابقة نص حر على رمز التيكر. يجب ألا يتجاوز 50 حرفًا.

min_volume
number اختياري
1000000

يقتصر على التيكرات التي يساوي حجم تداولها 24 ساعة بالدولار الأمريكي هذه القيمة أو يتجاوزها. يجب ألا تقل عن 0.

max_volume
number اختياري
100000000000

يقتصر على التيكرات التي يساوي حجم تداولها 24 ساعة بالدولار الأمريكي هذه القيمة أو يقل عنها. يجب ألا تقل عن 0.

min_change
number اختياري
-50

يقتصر على التيكرات التي تساوي نسبة تغيّرها خلال 24 ساعة هذه القيمة أو تتجاوزها.

max_change
number اختياري
50

يقتصر على التيكرات التي تساوي نسبة تغيّرها خلال 24 ساعة هذه القيمة أو تقل عنها.

sort
string اختياري
-volume_usd

حقل ترتيب واحد (استخدم البادئة - للترتيب التنازلي). الحقول القابلة للترتيب: volume_usd، change_24h، price_usd، updated. القيمة الافتراضية -volume_usd. يجب ألا يتجاوز 100 حرف.

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/tickers?page=1&per_page=50&exchange=binance-exchange&pair=1&instrument=spot&search=BTC&min_volume=1000000&max_volume=100000000000&min_change=-50&max_change=50&sort=-volume_usd" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

قائمة الأزواج

مجانية

أزواج تداول مجمّعة على مستوى منصات التداول، مرتّبة حسب حجم التداول 24 ساعة بالدولار. رشِّح حسب slug العملة (الأساسية أو المقابلة) ونطاق حجم التداول.

GET
https://bitculator.com/api/v1/pairs
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات الاستعلام

page
integer اختياري
1

رقم الصفحة (يبدأ من 1). يجب ألا يقل عن 1.

per_page
integer اختياري
50

عدد الصفوف في الصفحة. الحد الأقصى يعتمد على الباقة (Free 100، Starter/Pro 250)؛ وتجاوزه يُعيد 422 بدلاً من التقليص إلى الحد. يجب ألا يقل عن 1. يجب ألا يزيد عن 100.

search
string اختياري
BTC

مطابقة نص حر على رمز الزوج. يجب ألا يتجاوز 50 حرفًا.

coin
string اختياري
bitcoin

التقييد بالأزواج التي يكون فيها slug هذه العملة هو الأصل الأساسي أو أصل التسعير. يجب أن يطابق النمط /^[a-z0-9-]{1,120}$/.

min_volume
number اختياري
1000000

يقتصر على الأزواج التي يساوي حجم تداولها 24 ساعة بالدولار الأمريكي هذه القيمة أو يتجاوزها. يجب ألا تقل عن 0.

max_volume
number اختياري
100000000000

يقتصر على الأزواج التي يساوي حجم تداولها 24 ساعة بالدولار الأمريكي هذه القيمة أو يقل عنها. يجب ألا تقل عن 0.

sort
string اختياري
-volume_usd

حقل الترتيب: volume_usd أو updated (تُسبَق بـ - للترتيب التنازلي). القيمة الافتراضية -volume_usd.

أحد الخيارات: volume_usd -volume_usd updated -updated

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/pairs?page=1&per_page=50&search=BTC&coin=bitcoin&min_volume=1000000&max_volume=100000000000&sort=-volume_usd" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

جلب تفاصيل الزوج

مجانية

زوج واحد مع كل تيكر من منصات التداول التي تدرجه، مرتّبة حسب حجم التداول.

GET
https://bitculator.com/api/v1/pairs/{id}
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

id
integer مطلوب
1

معرّف الزوج.

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/pairs/1" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
7 نقطة نهاية

منصات التداول

تصنيفات منصات التداول وتفاصيلها ودرجات الثقة والسلاسل الزمنية وقوائم الأسواق/العملات لكل منصة. أحجام التداول بالدولار الأمريكي. لا يوجد عمود CEX/DEX - يُشتق type من تصنيف منصات التداول، لذا قد يكون "cex" أو "dex" أو null.

قائمة منصات التداول

مجانية

منصات التداول مرتّبة مع حجم التداول 24 ساعة والهيمنة وأعداد الأزواج/الأصول والتغيّرات الأخيرة. مقسّمة إلى صفحات بغلاف Laravel links + meta.

GET
https://bitculator.com/api/v1/exchanges
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات الاستعلام

page
integer اختياري
1

رقم الصفحة (يبدأ من 1). يجب ألا يقل عن 1.

per_page
integer اختياري
50

عدد الصفوف في الصفحة. الحد الأقصى يعتمد على الباقة (Free 100، Starter/Pro 250)؛ وتجاوزه يُعيد 422 بدلاً من التقليص إلى الحد. يجب ألا يقل عن 1. يجب ألا يزيد عن 100.

type
string اختياري
cex

التقييد بنوع المنصة: cex أو dex (يُحدَّد عبر تصنيف منصات التداول).

أحد الخيارات: cex dex

search
string اختياري
binance

مطابقة نص حر على اسم منصة التداول. يجب ألا يتجاوز 100 حرف.

min_pairs
integer اختياري
100

يقتصر على منصات التداول التي تدرج هذا العدد من الأزواج على الأقل. يجب ألا يقل عن 0.

max_pairs
integer اختياري
2000

يقتصر على منصات التداول التي تدرج هذا العدد من الأزواج على الأكثر. يجب ألا يقل عن 0.

min_assets
integer اختياري
50

يقتصر على منصات التداول التي تدرج هذا العدد من الأصول على الأقل. يجب ألا يقل عن 0.

max_assets
integer اختياري
1000

يقتصر على منصات التداول التي تدرج هذا العدد من الأصول على الأكثر. يجب ألا يقل عن 0.

min_volume
number اختياري
1000000

يقتصر على منصات التداول التي يساوي حجم تداولها 24 ساعة بالدولار الأمريكي هذه القيمة أو يتجاوزها. يجب ألا تقل عن 0.

max_volume
number اختياري
100000000000

يقتصر على منصات التداول التي يساوي حجم تداولها 24 ساعة بالدولار الأمريكي هذه القيمة أو يقل عنها. يجب ألا تقل عن 0.

ids
string اختياري
1,12

الاقتصار على معرّفات منصات تداول محددة (CSV، حتى 100). يجب ألا يتجاوز 1000 حرف.

slugs
string اختياري
binance-exchange,gateio

الاقتصار على slugs منصات تداول محددة (CSV، حتى 100). يجب ألا يتجاوز 2000 حرف.

sort
string اختياري
-volume

حقول ترتيب مفصولة بفواصل؛ استخدم البادئة - للترتيب التنازلي. الحقول القابلة للترتيب: volume، rank، volume_dominance، change_24h، change_7d، pairs، assets. يجب ألا يتجاوز 100 حرف.

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/exchanges?page=1&per_page=50&type=cex&search=binance&min_pairs=100&max_pairs=2000&min_assets=50&max_assets=1000&min_volume=1000000&max_volume=100000000000&ids=1%2C12&slugs=binance-exchange%2Cgateio&sort=-volume" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

جلب تفاصيل منصة التداول

مجانية

ملف تعريف كامل لمنصة تداول واحدة: التصنيف، وحجم التداول والهيمنة، وأعداد الأزواج والأصول، وتاريخ established، وlocation، وwebsite الخاص بالإحالة، وtype المشتق (cex/dex/null).

GET
https://bitculator.com/api/v1/exchanges/{slug}
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

slug
string مطلوب
binance-exchange

الـ slug الخاص بمنصة التداول.

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/exchanges/binance-exchange" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

جلب درجة ثقة منصة التداول

مجانية

درجة ثقة إجمالية score من 0 إلى 10 مع تفصيلها breakdown عبر 13 عاملًا (rank، volume، age، volume_trend، stability، rank_stability، ticker_health، pairs، community، assets، dominance، market_breadth، transparency). تُحتسب لكل منصة تداول وتُخزَّن مؤقتًا لمدة 24 ساعة.

منصة التداول غير المصنّفة (لا حجم تداول فوري نشط لها بعد، ولذلك تكون قيمة rank هي null) لا تُقيَّم: تكون score وbreakdown كلتاهما null.

GET
https://bitculator.com/api/v1/exchanges/{slug}/trust-score
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

slug
string مطلوب
binance-exchange

الـ slug الخاص بمنصة التداول.

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/exchanges/binance-exchange/trust-score" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

سجل منصة التداول

مبتدئة

سلاسل زمنية لحجم التداول / الهيمنة / الأزواج / الأصول (تجميعات منصات التداول لا تتضمّن بيانات OHLC). اختر interval: minutely أو hourly أو daily. مدة الاحتفاظ خاصية ثابتة في مسار التجميع - minutely 8 أيام، hourly 6 أشهر، daily إلى الأبد؛ وعند تحديد limit تحصل على أحدث N صفًا في النافذة، مُرسَلة من الأقدم إلى الأحدث.

GET
https://bitculator.com/api/v1/exchanges/{slug}/history
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

slug
string مطلوب
binance-exchange

الـ slug الخاص بمنصة التداول.

معاملات الاستعلام

interval
string اختياري
daily

minutely أو hourly أو daily (الافتراضي daily).

start
string اختياري
2026-06-01

الحد الأدنى للتاريخ والوقت بصيغة ISO.

end
string اختياري
2026-06-30

الحد الأقصى للتاريخ والوقت بصيغة ISO (القيمة التي تحمل التاريخ وحده تعني حتى نهاية ذلك اليوم).

limit
integer اختياري
30

الحد الأقصى للصفوف (1–2000، الافتراضي 1000).

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/exchanges/binance-exchange/history?interval=daily&start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

الرسم المصغّر لمنصة التداول

مبتدئة

سلسلة حجم التداول المصغّرة (sparkline) لمنصة التداول خلال فترة محددة (7d افتراضيًا) - وهي السلسلة نفسها التي تعرضها صفوف منصات التداول على الويب.

points عيّنة تضم 480 قراءة كحد أقصى، الأقدم أولاً، كل منها volume عند time بصيغة ISO-8601. أما low وhigh فهما الحدّان الفعليان للفترة كاملة - يحيطان بكل نقطة، لكن ليس بالضرورة أن يظهرا ضمن العيّنة. وchange هو التغيّر خلال الفترة بالنسبة المئوية (1.25 تعني +1.25%).

GET
https://bitculator.com/api/v1/exchanges/{slug}/sparkline
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

slug
string مطلوب
binance-exchange

الـ slug الخاص بمنصة التداول.

معاملات الاستعلام

period
string اختياري
7d

واحدة من 24h أو 7d (الافتراضي) أو 30d أو 60d أو 90d أو 180d أو 365d.

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/exchanges/binance-exchange/sparkline?period=7d" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

أسواق منصة التداول

مجانية

قوائم الـ tickers الخاصة بمنصة التداول (أي أسواقها)، مقسّمة إلى صفحات. النطاق محدّد مسبقًا بمنصة التداول - لا تمرّر معامل exchange هنا.

GET
https://bitculator.com/api/v1/exchanges/{slug}/tickers
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

slug
string مطلوب
binance-exchange

الـ slug الخاص بمنصة التداول.

معاملات الاستعلام

page
integer اختياري
1

رقم الصفحة (يبدأ من 1). يجب ألا يقل عن 1.

per_page
integer اختياري
50

عدد الصفوف في الصفحة. الحد الأقصى يعتمد على الباقة (Free 100، Starter/Pro 250)؛ وتجاوزه يُعيد 422 بدلاً من التقليص إلى الحد. يجب ألا يقل عن 1. يجب ألا يزيد عن 100.

exchange
string اختياري
binance-exchange

التقييد بمنصة تداول واحدة عبر الـ slug (لا تمرِّره في القائمة الخاصة بكل منصة لأن نطاقها محدّد أصلاً). يجب أن يطابق النمط /^[a-z0-9-]{1,120}$/.

pair
integer اختياري
1

التقييد بزوج واحد عبر المُعرّف. يجب ألا يقل عن 1.

instrument
string اختياري
spot

نوع الأداة: future أو option أو swap أو spot أو margin (تُقبل صيغ الجمع).

أحد الخيارات: future option swap spot margin

search
string اختياري
BTC

مطابقة نص حر على رمز التيكر. يجب ألا يتجاوز 50 حرفًا.

min_volume
number اختياري
1000000

يقتصر على التيكرات التي يساوي حجم تداولها 24 ساعة بالدولار الأمريكي هذه القيمة أو يتجاوزها. يجب ألا تقل عن 0.

max_volume
number اختياري
100000000000

يقتصر على التيكرات التي يساوي حجم تداولها 24 ساعة بالدولار الأمريكي هذه القيمة أو يقل عنها. يجب ألا تقل عن 0.

min_change
number اختياري
-50

يقتصر على التيكرات التي تساوي نسبة تغيّرها خلال 24 ساعة هذه القيمة أو تتجاوزها.

max_change
number اختياري
50

يقتصر على التيكرات التي تساوي نسبة تغيّرها خلال 24 ساعة هذه القيمة أو تقل عنها.

sort
string اختياري
-volume_usd

حقل ترتيب واحد (استخدم البادئة - للترتيب التنازلي). الحقول القابلة للترتيب: volume_usd، change_24h، price_usd، updated. القيمة الافتراضية -volume_usd. يجب ألا يتجاوز 100 حرف.

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/exchanges/binance-exchange/tickers?page=1&per_page=50&exchange=binance-exchange&pair=1&instrument=spot&search=BTC&min_volume=1000000&max_volume=100000000000&min_change=-50&max_change=50&sort=-volume_usd" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

عملات منصة التداول

مجانية

العملات المدرجة في منصة التداول، وتُعاد بالبنية نفسها المستخدمة في List coins وتقبل المرشّحات وخيارات الترتيب نفسها.

GET
https://bitculator.com/api/v1/exchanges/{slug}/assets
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

slug
string مطلوب
binance-exchange

الـ slug الخاص بمنصة التداول.

معاملات الاستعلام

page
integer اختياري
1

رقم الصفحة (يبدأ من 1). يجب ألا يقل عن 1.

per_page
integer اختياري
50

عدد الصفوف في الصفحة. الحد الأقصى يعتمد على الباقة (Free 100، Starter/Pro 250)؛ وتجاوزه يُعيد 422 بدلاً من التقليص إلى الحد. يجب ألا يقل عن 1. يجب ألا يزيد عن 100.

type
string اختياري
coin

التقييد بنوع أصل واحد: عملة أو توكن.

أحد الخيارات: coin token

status
string اختياري
active

حالة الإدراج: active أو delisted أو untracked أو progressing أو awaiting أو preparing. القيمة الافتراضية هي جميع الحالات العامة.

أحد الخيارات: active delisted untracked progressing awaiting preparing

search
string اختياري
bitcoin

مطابقة نص حر على الاسم أو الرمز. يجب ألا يتجاوز 100 حرف.

min_price
number اختياري
0.5

يقتصر على العملات التي يساوي سعرها هذه القيمة بالدولار الأمريكي أو يتجاوزها. يجب ألا تقل عن 0.

max_price
number اختياري
100000

يقتصر على العملات التي يساوي سعرها هذه القيمة بالدولار الأمريكي أو يقل عنها. يجب ألا تقل عن 0.

min_marketcap
number اختياري
1000000

يقتصر على العملات التي تساوي قيمتها السوقية بالدولار الأمريكي هذه القيمة أو تتجاوزها. يجب ألا تقل عن 0.

max_marketcap
number اختياري
5000000000000

يقتصر على العملات التي تساوي قيمتها السوقية بالدولار الأمريكي هذه القيمة أو تقل عنها. يجب ألا تقل عن 0.

min_volume
number اختياري
1000000

يقتصر على العملات التي يساوي حجم تداولها 24 ساعة بالدولار الأمريكي هذه القيمة أو يتجاوزها. يجب ألا تقل عن 0.

max_volume
number اختياري
100000000000

يقتصر على العملات التي يساوي حجم تداولها 24 ساعة بالدولار الأمريكي هذه القيمة أو يقل عنها. يجب ألا تقل عن 0.

ids
string اختياري
38,39

الاقتصار على معرّفات عملات محددة (CSV، حتى 100 محدِّد مجتمعة مع الـ slugs والرموز). يجب ألا يتجاوز 1000 حرف.

slugs
string اختياري
bitcoin,ethereum

الاقتصار على slugs عملات محددة (CSV، حتى 100 محدِّد مجتمعة). يجب ألا يتجاوز 2000 حرف.

symbols
string اختياري
BTC,ETH

الاقتصار على رموز عملات محددة (CSV، غير حساس لحالة الأحرف، حتى 100 محدِّد مجتمعة). يجب ألا يتجاوز 1000 حرف.

sort
string اختياري
-marketcap

حقول ترتيب مفصولة بفواصل؛ استخدم البادئة - للترتيب التنازلي. الحقول القابلة للترتيب: marketcap، rank، price، volume_24h، change_24h، change_7d. يجب ألا يتجاوز 100 حرف.

interval
string اختياري
24h

نافذة الأكثر حركة لنقطتي /coins/gainers و/coins/losers فقط: 24h أو 7d.

أحد الخيارات: 24h 7d

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/exchanges/binance-exchange/assets?page=1&per_page=50&type=coin&status=active&search=bitcoin&min_price=0.5&max_price=100000&min_marketcap=1000000&max_marketcap=5000000000000&min_volume=1000000&max_volume=100000000000&ids=38%2C39&slugs=bitcoin%2Cethereum&symbols=BTC%2CETH&sort=-marketcap&interval=24h" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
5 نقطة نهاية

المحافظ

مراجعات محافظ العملات الرقمية - درجة المراجعة score، وعدد الأصول المدعومة، وعدد المزايا والعيوب، ونموذج التسعير وتاريخ الإصدار، إضافة إلى تصنيف وسوم مجمّع في استجابات التفاصيل والمقارنة. ويمثّل meta.top_score أعلى درجة بين جميع المحافظ (استخدمه لتطبيع الدرجات ضمن النطاق 0–1).

قائمة المحافظ

مجانية

المحافظ المراجَعة مع التقييم وعدد الأصول وأعداد المزايا/العيوب ونموذج التسعير والحالة وتاريخ الإصدار. مقسّمة إلى صفحات بغلاف Laravel links + meta، إضافةً إلى meta.top_score.

GET
https://bitculator.com/api/v1/wallets
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات الاستعلام

page
integer اختياري
1

رقم الصفحة (يبدأ من 1). يجب ألا يقل عن 1.

per_page
integer اختياري
50

عدد الصفوف في الصفحة. الحد الأقصى يعتمد على الباقة (Free 100، Starter/Pro 250)؛ وتجاوزه يُعيد 422 بدلاً من التقليص إلى الحد. يجب ألا يقل عن 1. يجب ألا يزيد عن 100.

search
string اختياري
ledger

مطابقة نص حر على اسم المحفظة. يجب ألا يتجاوز 100 حرف.

min_score
integer اختياري
50

يقتصر على المحافظ التي تساوي درجة تقييمها هذه القيمة أو تتجاوزها. يجب ألا تقل عن 0.

max_score
integer اختياري
214

يقتصر على المحافظ التي تساوي درجة تقييمها هذه القيمة أو تقل عنها. يجب ألا تقل عن 0.

tags
string اختياري
12,34

الترشيح حسب تصنيف الوسوم: معرّفات مجموعات الفئات مفصولة بفواصل (المعرّفات نفسها التي ترسلها مرشّحات الموقع). يجب ألا يتجاوز 1000 حرف.

ids
string اختياري
175,317

الاقتصار على معرّفات محافظ محددة (CSV، حتى 100). يجب ألا يتجاوز 1000 حرف.

slugs
string اختياري
frostsnap,coin98-fusion-card

الاقتصار على slugs محافظ محددة (CSV، حتى 100). يجب ألا يتجاوز 2000 حرف.

sort
string اختياري
-score

حقول ترتيب مفصولة بفواصل؛ استخدم البادئة - للترتيب التنازلي. الحقول القابلة للترتيب: score، released_at، assets، pros، cons. يجب ألا يتجاوز 100 حرف.

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/wallets?page=1&per_page=50&search=ledger&min_score=50&max_score=214&tags=12%2C34&ids=175%2C317&slugs=frostsnap%2Ccoin98-fusion-card&sort=-score" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

الجدول الزمني لإصدار المحافظ

مجانية

قائمة المحافظ مرتّبة تنازليًا حسب released_at (المحافظ غير المؤرّخة في الآخر). بنية الصفوف وغلاف تقسيم الصفحات نفسهما المستخدمان في List wallets.

GET
https://bitculator.com/api/v1/wallets/timeline
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات الاستعلام

page
integer اختياري
1

رقم الصفحة (يبدأ من 1). يجب ألا يقل عن 1.

per_page
integer اختياري
50

عدد الصفوف في الصفحة. الحد الأقصى يعتمد على الباقة (Free 100، Starter/Pro 250)؛ وتجاوزه يُعيد 422 بدلاً من التقليص إلى الحد. يجب ألا يقل عن 1. يجب ألا يزيد عن 100.

search
string اختياري
ledger

مطابقة نص حر على اسم المحفظة. يجب ألا يتجاوز 100 حرف.

min_score
integer اختياري
50

يقتصر على المحافظ التي تساوي درجة تقييمها هذه القيمة أو تتجاوزها. يجب ألا تقل عن 0.

max_score
integer اختياري
214

يقتصر على المحافظ التي تساوي درجة تقييمها هذه القيمة أو تقل عنها. يجب ألا تقل عن 0.

tags
string اختياري
12,34

الترشيح حسب تصنيف الوسوم: معرّفات مجموعات الفئات مفصولة بفواصل (المعرّفات نفسها التي ترسلها مرشّحات الموقع). يجب ألا يتجاوز 1000 حرف.

ids
string اختياري
175,317

الاقتصار على معرّفات محافظ محددة (CSV، حتى 100). يجب ألا يتجاوز 1000 حرف.

slugs
string اختياري
frostsnap,coin98-fusion-card

الاقتصار على slugs محافظ محددة (CSV، حتى 100). يجب ألا يتجاوز 2000 حرف.

sort
string اختياري
-score

حقول ترتيب مفصولة بفواصل؛ استخدم البادئة - للترتيب التنازلي. الحقول القابلة للترتيب: score، released_at، assets، pros، cons. يجب ألا يتجاوز 100 حرف.

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/wallets/timeline?page=1&per_page=50&search=ledger&min_score=50&max_score=214&tags=12%2C34&ids=175%2C317&slugs=frostsnap%2Ccoin98-fusion-card&sort=-score" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

مقارنة المحافظ

مجانية

مقارنة جنباً إلى جنب بين 2–4 محافظ مع تصنيف الوسوم الكامل والمجمَّع. يحافظ data[] على ترتيب الـ slug المطلوب ليتمكن المستهلكون من عرض الأعمدة حسب مواضعها.

GET
https://bitculator.com/api/v1/wallets/compare
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات الاستعلام

slugs
string مطلوب
frostsnap,coin98-fusion-card

من 2 إلى 4 معرّفات slug مختلفة للمحافظ، مفصولة بفواصل.

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/wallets/compare?slugs=frostsnap%2Ccoin98-fusion-card" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

جلب تفاصيل المحفظة

مجانية

ملف تعريف كامل لمحفظة واحدة يشمل تصنيف الوسوم المجمّع: categories عبارة عن قائمة من {group, tags[]} حيث يحمل كل وسم slug واسمًا وقيمة اختيارية. وmeta.top_score هو أعلى درجة بين جميع المحافظ.

GET
https://bitculator.com/api/v1/wallets/{slug}
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

slug
string مطلوب
frostsnap

الـ slug الخاص بالمحفظة.

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/wallets/frostsnap" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

العملات المدعومة في المحفظة

مجانية

العملات التي تدعمها المحفظة، وتُعاد بالبنية نفسها المستخدمة في List coins وتقبل المرشّحات وخيارات الترتيب نفسها.

GET
https://bitculator.com/api/v1/wallets/{slug}/assets
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

slug
string مطلوب
frostsnap

الـ slug الخاص بالمحفظة.

معاملات الاستعلام

page
integer اختياري
1

رقم الصفحة (يبدأ من 1). يجب ألا يقل عن 1.

per_page
integer اختياري
50

عدد الصفوف في الصفحة. الحد الأقصى يعتمد على الباقة (Free 100، Starter/Pro 250)؛ وتجاوزه يُعيد 422 بدلاً من التقليص إلى الحد. يجب ألا يقل عن 1. يجب ألا يزيد عن 100.

type
string اختياري
coin

التقييد بنوع أصل واحد: عملة أو توكن.

أحد الخيارات: coin token

status
string اختياري
active

حالة الإدراج: active أو delisted أو untracked أو progressing أو awaiting أو preparing. القيمة الافتراضية هي جميع الحالات العامة.

أحد الخيارات: active delisted untracked progressing awaiting preparing

search
string اختياري
bitcoin

مطابقة نص حر على الاسم أو الرمز. يجب ألا يتجاوز 100 حرف.

min_price
number اختياري
0.5

يقتصر على العملات التي يساوي سعرها هذه القيمة بالدولار الأمريكي أو يتجاوزها. يجب ألا تقل عن 0.

max_price
number اختياري
100000

يقتصر على العملات التي يساوي سعرها هذه القيمة بالدولار الأمريكي أو يقل عنها. يجب ألا تقل عن 0.

min_marketcap
number اختياري
1000000

يقتصر على العملات التي تساوي قيمتها السوقية بالدولار الأمريكي هذه القيمة أو تتجاوزها. يجب ألا تقل عن 0.

max_marketcap
number اختياري
5000000000000

يقتصر على العملات التي تساوي قيمتها السوقية بالدولار الأمريكي هذه القيمة أو تقل عنها. يجب ألا تقل عن 0.

min_volume
number اختياري
1000000

يقتصر على العملات التي يساوي حجم تداولها 24 ساعة بالدولار الأمريكي هذه القيمة أو يتجاوزها. يجب ألا تقل عن 0.

max_volume
number اختياري
100000000000

يقتصر على العملات التي يساوي حجم تداولها 24 ساعة بالدولار الأمريكي هذه القيمة أو يقل عنها. يجب ألا تقل عن 0.

ids
string اختياري
38,39

الاقتصار على معرّفات عملات محددة (CSV، حتى 100 محدِّد مجتمعة مع الـ slugs والرموز). يجب ألا يتجاوز 1000 حرف.

slugs
string اختياري
bitcoin,ethereum

الاقتصار على slugs عملات محددة (CSV، حتى 100 محدِّد مجتمعة). يجب ألا يتجاوز 2000 حرف.

symbols
string اختياري
BTC,ETH

الاقتصار على رموز عملات محددة (CSV، غير حساس لحالة الأحرف، حتى 100 محدِّد مجتمعة). يجب ألا يتجاوز 1000 حرف.

sort
string اختياري
-marketcap

حقول ترتيب مفصولة بفواصل؛ استخدم البادئة - للترتيب التنازلي. الحقول القابلة للترتيب: marketcap، rank، price، volume_24h، change_24h، change_7d. يجب ألا يتجاوز 100 حرف.

interval
string اختياري
24h

نافذة الأكثر حركة لنقطتي /coins/gainers و/coins/losers فقط: 24h أو 7d.

أحد الخيارات: 24h 7d

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/wallets/frostsnap/assets?page=1&per_page=50&type=coin&status=active&search=bitcoin&min_price=0.5&max_price=100000&min_marketcap=1000000&max_marketcap=5000000000000&min_volume=1000000&max_volume=100000000000&ids=38%2C39&slugs=bitcoin%2Cethereum&symbols=BTC%2CETH&sort=-marketcap&interval=24h" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
3 نقطة نهاية

السوق العالمية

إجماليات على مستوى السوق - إجمالي القيمة السوقية وحجم التداول، وأعداد الأصول/منصات التداول/الأزواج/الأسواق، وهيمنة BTC/ETH مع أفضل 3 بحسب الترتيب، وقراءة الخوف والطمع للسوق، إضافة إلى خريطة حرارية لأفضل 100 وسجل القيمة السوقية/حجم التداول.

لقطة السوق العالمية

مجانية

نظرة عامة على السوق في طلب واحد: إجمالي القيمة السوقية وحجم التداول 24 ساعة، وأعداد العملات الرقمية / التوكنات / منصات التداول / الأزواج / الأسواق، وdominance (حصة BTC وETH إضافة إلى top3 القائم على الترتيب)، وقراءة fear_greed للسوق. index: مؤشر Fear & Greed من 0 إلى 100 كما يظهر على Bitculator — استخدمه للعرض; score: القيمة المركّبة الخام من −100…+100 التي يُشتق منها index.

GET
https://bitculator.com/api/v1/global
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/global" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

الخريطة الحرارية للسوق

مبتدئة

صفوف الخريطة الشجرية لأفضل 100 عملة إضافة إلى إحصاءات عامة (إجمالي القيمة السوقية وحجم التداول والهيمنة ودرجة الخوف والطمع للسوق) - وهي نظير الخريطة الحرارية على الويب عبر الـ API. في meta.fear_greed: index: مؤشر Fear & Greed من 0 إلى 100 كما يظهر على Bitculator — استخدمه للعرض; score: القيمة المركّبة الخام من −100…+100 التي يُشتق منها index.

GET
https://bitculator.com/api/v1/global/heatmap
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/global/heatmap" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

سجل القيمة السوقية وحجم التداول العالميين

مبتدئة

سلسلة زمنية للسوق كله لـ marketcap أو volume. وتتبع الدقة الزمنية قيمة period: 24h = كل نصف ساعة، و7d = كل ساعة، و30d/all = يوميًا (تُحذف التجميعات الأدق).

GET
https://bitculator.com/api/v1/global/history/{metric}
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

metric
string مطلوب
marketcap

أي سلسلة: marketcap أم volume.

معاملات الاستعلام

period
string اختياري
7d

24h أو 7d أو 30d أو all (الافتراضي 24h).

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/global/history/marketcap?period=7d" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
4 نقطة نهاية

المعنويات

مؤشرات المعنويات للسوق ولكل عملة. مؤشرا الخوف والطمع والصاعد/الهابط لقطتان تُحدَّثان كل 15 دقيقة - لا تتوفر سوى القراءة الحالية، ولا توجد لهما سلسلة زمنية. أما Altseason فيحمل سجلًا يوميًا كاملًا. وindicators هو الحصيلة الفنية على مستوى السوق كله.

مؤشر الخوف والطمع

مجانية

قراءة الخوف والطمع الحالية (لقطة كل 15 دقيقة - بلا سجل تاريخي). لا تمرّر coin للحصول على المؤشر على مستوى السوق كله، أو مرّر slug عملة للحصول على قراءة خاصة بها. ويحمل intervals الدرجات الفرعية لمدتي 7d/30d وتفصيل مكوّناتها.

index: مؤشر Fear & Greed من 0 إلى 100 كما يظهر على Bitculator — استخدمه للعرض (0–19 خوف شديد، 20–39 خوف، 40–59 محايد، 60–79 طمع، 80–100 طمع شديد). score: القيمة المركّبة الخام من −100…+100 التي يُشتق منها index. كل فترة تتضمن الحقلين.

GET
https://bitculator.com/api/v1/sentiment/fear-greed
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات الاستعلام

coin
string اختياري
bitcoin

slug العملة للحصول على قراءة خاصة بعملة واحدة؛ اتركه دون تحديد للحصول على مؤشر السوق.

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/sentiment/fear-greed?coin=bitcoin" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

مؤشر الصعود / الهبوط

مبتدئة

قراءة السوق الصاعد/الهابط الحالية (لقطة كل 15 دقيقة - بلا سجل تاريخي). لا تمرّر coin للحصول على المؤشر على مستوى السوق كله، أو مرّر slug عملة للحصول على قراءة خاصة بها.

GET
https://bitculator.com/api/v1/sentiment/bull-bear
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات الاستعلام

coin
string اختياري
bitcoin

slug العملة للحصول على قراءة خاصة بعملة واحدة؛ اتركه دون تحديد للحصول على مؤشر السوق.

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/sentiment/bull-bear?coin=bitcoin" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

مؤشر موسم العملات البديلة

مبتدئة

قراءة موسم العملات البديلة الحالية (عدد العملات المتفوّقة على BTC ضمن أفضل 100 عملة)، مع history يومي اختياري. وبخلاف الخوف والطمع، لموسم العملات البديلة سجل يومي كامل - مرّر days لتضمينه.

GET
https://bitculator.com/api/v1/sentiment/altseason
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات الاستعلام

days
integer اختياري
30

عدد أيام السجل اليومي المطلوب تضمينها (1–365؛ 0 أو تركه دون تحديد = الحالي فقط).

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/sentiment/altseason?days=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

حصيلة مؤشرات السوق

احترافية

الحصيلة الفنية على مستوى السوق كله - 25 فئة من المؤشرات مجمّعة، لكل منها حالتها الحالية ودرجتها وبيانات فئتها.

GET
https://bitculator.com/api/v1/sentiment/indicators
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/sentiment/indicators" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
14 نقطة نهاية

المؤشرات

مؤشرات فنية لكل عملة. لكل مؤشر نقطة نهاية خاصة به - مذبذبات الزخم (RSI وStoch-RSI وCCI وMFI وWilliams %R)، وخطوط الاتجاه والسعر الأساسية (SMA وMACD وVWAP)، وتدفق حجم التداول (OBV وCMF)، وقوة الاتجاه (ADX) والتقلب - إضافة إلى لقطة واحدة متعددة المؤشرات. كل عائلة سلسلة يومية تُحتسب من الشموع اليومية (احتفاظ كامل؛ الأصول الحديثة تُرجع قيم null في بداية فترة الإحماء إلى أن يتوفر سجل كافٍ). العائلات ذات مقياس السعر (SMA وVWAP وMACD وOBV) تُصدر سلاسل نصية عشرية؛ أما المذبذبات المحدودة فتُصدر أرقامًا. وتتطلب بعض الفترات ذات النوافذ الطويلة خطة مدفوعة - مذكور ذلك في كل نقطة نهاية.

لقطة المؤشر

احترافية

لقطة متعددة المؤشرات - أحدث state لكل فئة مؤشر (صاعد/هابط/متردد…) وscore وdata الخام، في حمولة واحدة. وهي مثالية لقراءة سريعة في لوحة التحكم، أما السجل اليومي الكامل فاستخدم له نقاط النهاية المخصصة لكل مؤشر أدناه.

GET
https://bitculator.com/api/v1/coins/{slug}/indicators
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

slug
string مطلوب
bitcoin

الـ slug الخاص بالعملة.

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

RSI (مؤشر القوة النسبية)

مبتدئة

مؤشر القوة النسبية اليومي - مذبذب زخم محصور بين 0 و100 يقيس سرعة تحركات السعر الأخيرة وحجمها. تجاوز 70 يُعد عرفًا ذروة شراء، وما دون 30 ذروة بيع. النوافذ: 7 و14 و21 و28 يومًا (الافتراضي 14) - وتتطلب نافذتا 21 و28 يومًا خطة Starter أو أعلى. وتعيد العملات الحديثة قيم null في بداية فترة التهيئة.

GET
https://bitculator.com/api/v1/coins/{slug}/indicators/rsi
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

slug
string مطلوب
bitcoin

الـ slug الخاص بالعملة.

معاملات الاستعلام

period
integer اختياري
14

طول النافذة - إحدى القيم 7 أو 14 أو 21 أو 28 (الافتراضي 14).

start
string اختياري
2026-06-01

الحد الأدنى للتاريخ بصيغة ISO.

end
string اختياري
2026-06-30

الحد الأقصى للتاريخ بصيغة ISO.

limit
integer اختياري
30

الحد الأقصى للصفوف (1–1000، الافتراضي 365).

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators/rsi?period=14&start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

مؤشر ستوكاستيك RSI

احترافية

مؤشر Stochastic RSI اليومي - يطبّق مذبذب ستوكاستيك على مؤشر RSI نفسه، فيعطي قراءة زخم أسرع وأكثر حساسية بين 0 و100 عبر خطي %K و%D اللذين يتقاطعان للإشارة إلى التحولات. النوافذ: 7 و14 و21 و28 يومًا (الافتراضي 14) - وتتطلب نافذتا 21 و28 يومًا خطة Starter أو أعلى.

GET
https://bitculator.com/api/v1/coins/{slug}/indicators/stoch-rsi
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

slug
string مطلوب
bitcoin

الـ slug الخاص بالعملة.

معاملات الاستعلام

period
integer اختياري
14

طول النافذة - إحدى القيم 7 أو 14 أو 21 أو 28 (الافتراضي 14).

start
string اختياري
2026-06-01

الحد الأدنى للتاريخ بصيغة ISO.

end
string اختياري
2026-06-30

الحد الأقصى للتاريخ بصيغة ISO.

limit
integer اختياري
30

الحد الأقصى للصفوف (1–1000، الافتراضي 365).

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators/stoch-rsi?period=14&start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

SMA (المتوسط المتحرك البسيط)

مبتدئة

المتوسط المتحرك البسيط اليومي - الوسط الحسابي لسعر الإغلاق خلال النافذة، وهو خط الاتجاه الكلاسيكي الذي يقرأه المتداولون للدعم والمقاومة والتقاطع الذهبي وتقاطع الموت. النوافذ: 50 و100 و200 يوم (الافتراضي 50). القيم سلاسل عشرية على مقياس السعر.

GET
https://bitculator.com/api/v1/coins/{slug}/indicators/sma
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

slug
string مطلوب
bitcoin

الـ slug الخاص بالعملة.

معاملات الاستعلام

period
integer اختياري
50

طول النافذة - إحدى القيم 50 أو 100 أو 200 (الافتراضي 50).

start
string اختياري
2026-06-01

الحد الأدنى للتاريخ بصيغة ISO.

end
string اختياري
2026-06-30

الحد الأقصى للتاريخ بصيغة ISO.

limit
integer اختياري
30

الحد الأقصى للصفوف (1–1000، الافتراضي 365).

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators/sma?period=50&start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

CCI (مؤشر قناة السلع)

مبتدئة

مؤشر قناة السلع اليومي - يقيس مدى انحراف السعر عن متوسطه الإحصائي، والقراءات التي تتجاوز ±100 تشير إلى اتجاهات قوية أو انعكاسات محتملة. النوافذ: 20 و50 و100 يوم (الافتراضي 20).

GET
https://bitculator.com/api/v1/coins/{slug}/indicators/cci
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

slug
string مطلوب
bitcoin

الـ slug الخاص بالعملة.

معاملات الاستعلام

period
integer اختياري
20

طول النافذة - إحدى القيم 20 أو 50 أو 100 (الافتراضي 20).

start
string اختياري
2026-06-01

الحد الأدنى للتاريخ بصيغة ISO.

end
string اختياري
2026-06-30

الحد الأقصى للتاريخ بصيغة ISO.

limit
integer اختياري
30

الحد الأقصى للصفوف (1–1000، الافتراضي 365).

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators/cci?period=20&start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

مؤشر MFI (مؤشر تدفق الأموال)

احترافية

مؤشر تدفق الأموال اليومي - مؤشر RSI مرجّح بحجم التداول (0–100) يُدخل حجم التداول في حساب الزخم، ويُسمّى غالبًا "RSI حجم التداول"، فوق 80 ذروة شراء ودون 20 ذروة بيع. النوافذ: 7 و14 و28 يومًا (الافتراضي 14).

GET
https://bitculator.com/api/v1/coins/{slug}/indicators/mfi
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

slug
string مطلوب
bitcoin

الـ slug الخاص بالعملة.

معاملات الاستعلام

period
integer اختياري
14

طول النافذة - إحدى القيم 7 أو 14 أو 28 (الافتراضي 14).

start
string اختياري
2026-06-01

الحد الأدنى للتاريخ بصيغة ISO.

end
string اختياري
2026-06-30

الحد الأقصى للتاريخ بصيغة ISO.

limit
integer اختياري
30

الحد الأقصى للصفوف (1–1000، الافتراضي 365).

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators/mfi?period=14&start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

مؤشر Williams %R

احترافية

مؤشر Williams %R اليومي - مذبذب زخم محصور بين −100 و0 يحدد موقع سعر الإغلاق ضمن نطاق أعلى وأدنى سعر في الفترة الأخيرة، فوق −20 ذروة شراء ودون −80 ذروة بيع. النوافذ: 14 و20 و50 يومًا (الافتراضي 14).

GET
https://bitculator.com/api/v1/coins/{slug}/indicators/williams-r
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

slug
string مطلوب
bitcoin

الـ slug الخاص بالعملة.

معاملات الاستعلام

period
integer اختياري
14

طول النافذة - إحدى القيم 14 أو 20 أو 50 (الافتراضي 14).

start
string اختياري
2026-06-01

الحد الأدنى للتاريخ بصيغة ISO.

end
string اختياري
2026-06-30

الحد الأقصى للتاريخ بصيغة ISO.

limit
integer اختياري
30

الحد الأقصى للصفوف (1–1000، الافتراضي 365).

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators/williams-r?period=14&start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

تقلّب السعر

احترافية

مؤشر تقلب السعر اليومي - تشتّت العوائد اليومية خلال النافذة، وهو قراءة معيارية لمدى اضطراب حركة السعر. النوافذ: 7 و14 و30 يومًا (الافتراضي 7) - وتتطلب نافذة 30 يومًا خطة Starter أو أعلى.

GET
https://bitculator.com/api/v1/coins/{slug}/indicators/price-volatility
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

slug
string مطلوب
bitcoin

الـ slug الخاص بالعملة.

معاملات الاستعلام

period
integer اختياري
7

طول النافذة - إحدى القيم 7 أو 14 أو 30 (الافتراضي 7).

start
string اختياري
2026-06-01

الحد الأدنى للتاريخ بصيغة ISO.

end
string اختياري
2026-06-30

الحد الأقصى للتاريخ بصيغة ISO.

limit
integer اختياري
30

الحد الأقصى للصفوف (1–1000، الافتراضي 365).

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators/price-volatility?period=7&start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

تقلّب حجم التداول

مبتدئة

مؤشر تقلب حجم التداول اليومي - تشتّت حجم التداول اليومي خلال النافذة، وهو قراءة لمدى تذبذب المشاركة. النوافذ: 7 و14 و30 يومًا (الافتراضي 7) - وتتطلب نافذة 30 يومًا خطة Starter أو أعلى.

GET
https://bitculator.com/api/v1/coins/{slug}/indicators/volume-volatility
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

slug
string مطلوب
bitcoin

الـ slug الخاص بالعملة.

معاملات الاستعلام

period
integer اختياري
7

طول النافذة - إحدى القيم 7 أو 14 أو 30 (الافتراضي 7).

start
string اختياري
2026-06-01

الحد الأدنى للتاريخ بصيغة ISO.

end
string اختياري
2026-06-30

الحد الأقصى للتاريخ بصيغة ISO.

limit
integer اختياري
30

الحد الأقصى للصفوف (1–1000، الافتراضي 365).

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators/volume-volatility?period=7&start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

مؤشر MACD

احترافية

مؤشر MACD اليومي (تقارب المتوسطات المتحركة وتباعدها) - الفارق بين متوسطي EMA لـ 12/26 مع خط إشارة من 9 فترات ورسم بياني شريطي، وهو مؤشر أساسي للاتجاه والزخم يُقرأ عبر تقاطعات خط الإشارة والتحركات حول خط الصفر. يعيد macd وsignal وhistogram كسلاسل عشرية. بلا معامل نافذة.

GET
https://bitculator.com/api/v1/coins/{slug}/indicators/macd
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

slug
string مطلوب
bitcoin

الـ slug الخاص بالعملة.

معاملات الاستعلام

start
string اختياري
2026-06-01

الحد الأدنى للتاريخ بصيغة ISO.

end
string اختياري
2026-06-30

الحد الأقصى للتاريخ بصيغة ISO.

limit
integer اختياري
30

الحد الأقصى للصفوف (1–1000، الافتراضي 365).

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators/macd?start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

مؤشر OBV (حجم التداول المتوازن)

احترافية

مؤشر حجم التداول المتوازن اليومي - خط تراكمي لحجم التداول يضيفه في الأيام الصاعدة ويطرحه في الأيام الهابطة، متتبعًا صافي ضغط الشراء مقابل ضغط البيع ومؤكدًا اتجاهات السعر أو متباعدًا عنها. سلسلة واحدة من القيم العشرية.

GET
https://bitculator.com/api/v1/coins/{slug}/indicators/obv
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

slug
string مطلوب
bitcoin

الـ slug الخاص بالعملة.

معاملات الاستعلام

start
string اختياري
2026-06-01

الحد الأدنى للتاريخ بصيغة ISO.

end
string اختياري
2026-06-30

الحد الأقصى للتاريخ بصيغة ISO.

limit
integer اختياري
30

الحد الأقصى للصفوف (1–1000، الافتراضي 365).

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators/obv?start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

ADX (مؤشر متوسط الاتجاه)

مبتدئة

مؤشر ADX اليومي مع +DI/−DI - يقيس قوة الاتجاه (adx) ووجهته (عبر المؤشرين الاتجاهيين plus_di وminus_di). تجاوز ADX مستوى 25 يدل على اتجاه قوي أيًا كانت وجهته، بينما يكشف تقاطع DI هذه الوجهة. سلسلة واحدة، بلا معامل نافذة.

GET
https://bitculator.com/api/v1/coins/{slug}/indicators/adx
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

slug
string مطلوب
bitcoin

الـ slug الخاص بالعملة.

معاملات الاستعلام

start
string اختياري
2026-06-01

الحد الأدنى للتاريخ بصيغة ISO.

end
string اختياري
2026-06-30

الحد الأقصى للتاريخ بصيغة ISO.

limit
integer اختياري
30

الحد الأقصى للصفوف (1–1000، الافتراضي 365).

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators/adx?start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

VWAP (متوسط السعر المرجّح بحجم التداول)

احترافية

مؤشر VWAP اليومي - متوسط السعر المرجّح بحجم التداول، وهو مرجع أساسي للقيمة العادلة وللتنفيذ، فالسعر فوق VWAP يُقرأ صاعدًا ودونه هابطًا. سلسلة عشرية واحدة، بلا معامل نافذة.

GET
https://bitculator.com/api/v1/coins/{slug}/indicators/vwap
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

slug
string مطلوب
bitcoin

الـ slug الخاص بالعملة.

معاملات الاستعلام

start
string اختياري
2026-06-01

الحد الأدنى للتاريخ بصيغة ISO.

end
string اختياري
2026-06-30

الحد الأقصى للتاريخ بصيغة ISO.

limit
integer اختياري
30

الحد الأقصى للصفوف (1–1000، الافتراضي 365).

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators/vwap?start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

CMF (تدفق أموال تشايكن)

مبتدئة

مؤشر Chaikin اليومي لتدفق الأموال - يجمع حجم تدفق الأموال خلال الفترة لقياس التجميع مقابل التصريف، فالقيمة الموجبة تعني ضغط شراء صافيًا والسالبة ضغط بيع. ومحصور ضمن ±1 تقريبًا. سلسلة واحدة، بلا معامل نافذة.

GET
https://bitculator.com/api/v1/coins/{slug}/indicators/cmf
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

slug
string مطلوب
bitcoin

الـ slug الخاص بالعملة.

معاملات الاستعلام

start
string اختياري
2026-06-01

الحد الأدنى للتاريخ بصيغة ISO.

end
string اختياري
2026-06-30

الحد الأقصى للتاريخ بصيغة ISO.

limit
integer اختياري
30

الحد الأقصى للصفوف (1–1000، الافتراضي 365).

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators/cmf?start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
3 نقطة نهاية

التحويل

حوّل بين أي أصلين نشطين (العملات الرقمية والعملات الورقية معًا)، واطّلع على قائمة العملات الصالحة كأطراف للتحويل. القيم سلاسل عشرية. تُحدَّث أسعار صرف العملات الورقية مرتين يوميًا تقريبًا، وأسعار العملات الرقمية كل دقيقة تقريبًا.

التحويل بين الأصول

مجانية

تحويل من جهة الخادم بين أي أصلين نشطين (العملات الرقمية والعملات الورقية معاً). يقبل to قائمة CSV للتحويل إلى أهداف متعددة، وللاتجاه المعاكس يكفي تبديل from/to. التحويل خطّي، أي value = unit_rate * amount. تُحدَّث أسعار صرف العملات الورقية نحو مرتين يومياً، وأسعار العملات الرقمية نحو كل دقيقة.

GET
https://bitculator.com/api/v1/convert
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات الاستعلام

from
string مطلوب
bitcoin

الـ slug الخاص بالأصل المصدر.

to
string مطلوب
ethereum

الـ slug الخاص بالأصل أو الأصول الهدف، مفصولة بفواصل (حتى 10).

amount
number اختياري
2.5

كمية الأصل المصدر المراد تحويلها (الافتراضي 1).

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/convert?from=bitcoin&to=ethereum&amount=2.5" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

قائمة العملات الورقية

مجانية

العملات الورقية النشطة مع أسعار صرفها مقابل USD: rate_per_usd (عدد الوحدات لكل USD) ومقلوبه usd_value. تُحدَّث أسعار صرف العملات الورقية نحو مرتين يومياً.

GET
https://bitculator.com/api/v1/fiats
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/fiats" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

قائمة أسعار التحويل

مجانية

العملات المقابلة الصالحة كأطراف للتحويل - أبرز العملات الورقية والعملات والتوكنات - لكل منها usd_value موحّد (قيمة الوحدة الواحدة بالـ USD). تُحدَّث قيم العملات والتوكنات كل دقيقة تقريبًا، أما أسعار العملات الورقية البطيئة فتُخزَّن مؤقتًا بشكل منفصل (مرتين يوميًا تقريبًا).

GET
https://bitculator.com/api/v1/rates
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/rates" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
5 نقطة نهاية

الحاسبات

حاسبات مالية من جهة الخادم تحاكي أدوات الويب: DCA والربح/الخسارة والقرض (وهي تقرأ بيانات سوقية مخزّنة مؤقتاً)، إضافةً إلى حسابات الفائدة المركّبة والستاكينغ التي لا تحتفظ بحالة.

حاسبة DCA

مجانية

اختبار رجعي لاستراتيجية متوسط التكلفة بالدولار على سجل السعر اليومي الفعلي للعملة: عملية شراء واحدة بمقدار amount لكل interval بين start وend. مرّر series=true لتضمين سلسلة عمليات الشراء كاملة.

GET
https://bitculator.com/api/v1/calculators/dca
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات الاستعلام

slug
string مطلوب
bitcoin

معرّف الـ slug الخاص بالعملة.

amount
number مطلوب
100

المبلغ المُنفق بالـ USD في كل عملية شراء (0.01–1,000,000,000).

interval
string مطلوب
weekly

وتيرة الشراء: daily أو weekly أو monthly أو quarterly أو yearly.

start
string مطلوب
2024-01-01

date تاريخ أول عملية شراء (بعد 2008-12-31).

end
string اختياري
2025-01-01

date تاريخ آخر عملية شراء (الافتراضي هو تاريخ اليوم).

series
boolean اختياري
false

تضمين سلسلة عمليات الشراء في الحمولة.

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/calculators/dca?slug=bitcoin&amount=100&interval=weekly&start=2024-01-01&end=2025-01-01&series=" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

حاسبة الربح / الخسارة

مجانية

عائد عملية شراء ثم بيع بين تاريخين سابقين، اعتماداً على الأسعار الفعلية للعملة في هذين التاريخين. الرسوم مبالغ ثابتة بالدولار وليست نسباً مئوية.

GET
https://bitculator.com/api/v1/calculators/profit-loss
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات الاستعلام

slug
string مطلوب
bitcoin

معرّف الـ slug الخاص بالعملة.

amount
number مطلوب
1000

المبلغ المستثمر بالـ USD في buy_date (0.01–1,000,000,000).

buy_date
string مطلوب
2023-01-01

date تاريخ الشراء.

sell_date
string مطلوب
2025-01-01

date تاريخ البيع (في buy_date أو بعده).

buy_fee
number اختياري
10

رسوم شراء ثابتة بالدولار الأمريكي (الافتراضي 0).

sell_fee
number اختياري
10

رسوم بيع ثابتة بالدولار الأمريكي (الافتراضي 0).

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/calculators/profit-loss?slug=bitcoin&amount=1000&buy_date=2023-01-01&sell_date=2025-01-01&buy_fee=10&sell_fee=10" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

حاسبة الفائدة المركّبة

مجانية

حساب رياضي بحت - دون بيانات سوقية. rate هو المعدل الاسمي السنوي: تكسب كل فترة تركيب قيمة rate مقسومة على عدد الفترات في السنة (معدل 5% بتركيب شهري يعني 5/12% في الشهر).

GET
https://bitculator.com/api/v1/calculators/compound-interest
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات الاستعلام

principal
number مطلوب
10000

الرصيد الابتدائي بالدولار الأمريكي (USD).

rate
number مطلوب
5

معدل الفائدة السنوي بالنسبة المئوية (اسمي، يُوزَّع بالتساوي على فترات التركيب).

duration
integer مطلوب
5

مدة التوقّع (السنوات محدودة بـ 50 كحد أقصى).

duration_unit
string اختياري
years

years (الافتراضي) أو months.

compound_frequency
string اختياري
monthly

daily أو weekly أو monthly (الافتراضي) أو quarterly أو annually.

contribution
number اختياري
100

إيداع متكرر بالدولار الأمريكي USD (الافتراضي 0).

contribution_frequency
string اختياري
monthly

daily أو weekly أو monthly (الافتراضي) أو quarterly أو annually.

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/calculators/compound-interest?principal=10000&rate=5&duration=5&duration_unit=years&compound_frequency=monthly&contribution=100&contribution_frequency=monthly" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

حاسبة الاقتراض مقابل البيع

مجانية

الاقتراض بضمان العملات الرقمية مقابل بيعها - يقارن السيناريوهين باستخدام السعر الحالي للعملة. توقّع لأغراض إعلامية وليس نصيحة مالية.

GET
https://bitculator.com/api/v1/calculators/loan
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات الاستعلام

slug
string مطلوب
bitcoin

معرّف الـ slug الخاص بالعملة.

crypto_amount
number مطلوب
2

الكمية التي تحتفظ بها من العملة.

needed_cash
number مطلوب
50000

المبلغ بالـ USD الذي تحتاج إلى تحريره.

term_months
integer اختياري
36

مدة القرض بالأشهر (الافتراضي 36).

interest_rate
number اختياري
10

معدل APR للقرض بالنسبة المئوية (الافتراضي 10).

ltv
number اختياري
50

نسبة القرض إلى القيمة بالنسبة المئوية (الافتراضي 50).

expected_growth
number اختياري
25

النمو المتوقع لسعر العملة خلال المدة بالنسبة المئوية (الافتراضي 25).

tax_rate
number اختياري
25

ضريبة الأرباح الرأسمالية المطبّقة على البيع بالمئة (الافتراضي 25).

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/calculators/loan?slug=bitcoin&crypto_amount=2&needed_cash=50000&term_months=36&interest_rate=10&ltv=50&expected_growth=25&tax_rate=25" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

حاسبة مكافآت الستاكينغ

مجانية

حساب رياضي بحت - مكافآت الستاكينغ مع تركيب اختياري وعمولة مدقِّق. لا تُقرأ أي بيانات سوقية.

GET
https://bitculator.com/api/v1/calculators/staking
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات الاستعلام

amount
number مطلوب
1000

الكمية الموضوعة في الستاكينغ، بوحدات الأصل نفسه.

period
number مطلوب
2

مدة الستاكينغ (محدودة بما يعادل 50 سنة كحد أقصى).

period_unit
string اختياري
years

years (الافتراضي) أو months أو days.

apy
number مطلوب
5

نسبة APY المعلنة بالمئة.

compound_frequency
string اختياري
monthly

never أو daily أو weekly أو monthly (الافتراضي) أو yearly.

commission
number اختياري
10

عمولة المدقّق بالنسبة المئوية، تُقتطع من المكافآت (الافتراضي 0).

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/calculators/staking?amount=1000&period=2&period_unit=years&apy=5&compound_frequency=monthly&commission=10" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
8 نقطة نهاية

المحتوى التحريري

المقالات التحريرية - المنشورة (ACTIVE) فقط. يحدد locale لغة المحتوى مع احتياطي إنجليزي لكل حقل (تُبيّن الحمولة أي locale استُخدم فعليًا). يمكن ترشيح المقالات حسب الوسم أو حسب slug عملة أو منصة تداول أو محفظة مرتبطة. قراءات API لا تزيد عدّاد المشاهدات عمدًا.

فيديوهات العملة

مجانية

مقاطع فيديو مختارة مرتبطة بعملة (تبويب الفيديوهات في صفحة العملة)، مقسّمة إلى صفحات.

GET
https://bitculator.com/api/v1/coins/{slug}/videos
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

slug
string مطلوب
bitcoin

معرّف الـ slug الخاص بالعملة.

معاملات الاستعلام

page
integer اختياري
1

رقم الصفحة (يبدأ من 1).

per_page
integer اختياري
10

عدد الصفوف في الصفحة (1–50، الافتراضي 10).

type
string اختياري
review

الترشيح حسب نوع الفيديو (مثل overview أو tutorial أو explainer أو review أو analysis أو news).

search
string اختياري
halving

مطابقة نص حر على العنوان.

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/videos?page=1&per_page=10&type=review&search=halving" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

الخط الزمني لرؤى العملة

مجانية

الخط الزمني لرؤى العملة - نفس البيانات التي تستخدمها لوحة الرؤى في صفحة الأصل، محصورة بنافذة عبر offset/limit.

GET
https://bitculator.com/api/v1/coins/{slug}/insights
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

slug
string مطلوب
bitcoin

معرّف الـ slug الخاص بالعملة.

معاملات الاستعلام

locale
string اختياري
en

لغة المحتوى (تُستخدم الإنجليزية عند عدم توفّرها).

offset
integer اختياري
0

عدد الصفوف المتخطّاة (0–500، الافتراضي 0).

limit
integer اختياري
5

عدد الصفوف المُعادة (1–50، الافتراضي 5).

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/insights?locale=en&offset=0&limit=5" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

قائمة المقالات

مجانية

المقالات المنشورة، الأحدث أولاً، مقسّمة إلى صفحات. رشِّح حسب tag أو حسب slug مرتبط بـ coin / exchange / wallet، أو بنص حر عبر search. كل صف عبارة عن ملخّص (العنوان، العنوان الفرعي، الوسوم، وقت القراءة، الصورة الرئيسية، الكيانات المرتبطة، التواريخ).

GET
https://bitculator.com/api/v1/articles
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات الاستعلام

page
integer اختياري
1

رقم الصفحة (يبدأ من 1).

per_page
integer اختياري
20

عدد الصفوف في الصفحة (1–50، الافتراضي 20).

locale
string اختياري
en

لغة المحتوى (تُستخدم الإنجليزية عند عدم توفّرها).

tag
string اختياري
guide

الترشيح حسب الوسم: news أو guide أو tutorial أو explainer أو analysis أو review أو trading أو overview أو information.

coin
string اختياري
bitcoin

الاقتصار على المقالات المرتبطة بـ slug هذه العملة.

exchange
string اختياري
binance-exchange

الاقتصار على المقالات المرتبطة بـ slug منصة التداول هذه.

wallet
string اختياري
frostsnap

الاقتصار على المقالات المرتبطة بـ slug هذه المحفظة.

search
string اختياري
halving

مطابقة نص حر على العنوان أو العنوان الفرعي.

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/articles?page=1&per_page=20&locale=en&tag=guide&coin=bitcoin&exchange=binance-exchange&wallet=frostsnap&search=halving" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

جلب مقال

مجانية

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

GET
https://bitculator.com/api/v1/articles/{slug}
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

slug
string مطلوب
what-is-bitcoin

الـ slug الخاص بالمقال.

معاملات الاستعلام

locale
string اختياري
en

لغة المحتوى (تُستخدم الإنجليزية عند عدم توفّرها).

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/articles/what-is-bitcoin?locale=en" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

إرسال ملاحظات حول المقال

مجانية

يسجّل إعجاباً أو عدم إعجاب على مقال - نفس العدّادات التي تستخدمها أزرار الإفادة في الويب. يُطبَّق تحديد المعدّل لكل مفتاح في الطبقة الأعلى.

POST
https://bitculator.com/api/v1/articles/{slug}/feedback
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

slug
string مطلوب
what-is-bitcoin

الـ slug الخاص بالمقال.

معاملات الجسم

helpful
boolean مطلوب
true

true للمفيد، وfalse لغير المفيد.

الطلب

curl --request POST \
    "https://bitculator.com/api/v1/articles/what-is-bitcoin/feedback" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"helpful\": true
}"

جلب فيديو

مجانية

فيديو واحد مُنتقى مع معرّف YouTube والعنوان والنوع والمدة والعملات/منصات التداول/المحافظ المرتبطة به.

GET
https://bitculator.com/api/v1/videos/{id}
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

id
integer مطلوب
87

معرّف الفيديو.

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/videos/87" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

قائمة الرؤى

مجانية

رؤى سوقية مولّدة بالذكاء الاصطناعي، مقسّمة إلى صفحات. يمكن التصفية حسب type أو slug العملة المرتبطة coin أو نص حر عبر search؛ ويحدّد locale لغة العنوان والملخّص مع الرجوع إلى الإنجليزية.

GET
https://bitculator.com/api/v1/insights
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات الاستعلام

page
integer اختياري
1

رقم الصفحة (يبدأ من 1).

per_page
integer اختياري
20

عدد الصفوف في الصفحة (1–50، الافتراضي 20).

locale
string اختياري
en

لغة المحتوى (تُستخدم الإنجليزية عند عدم توفّرها).

type
string اختياري
per_asset

الترشيح حسب نوع الرؤية التحليلية: per_asset أو market_overview أو narrative.

coin
string اختياري
bitcoin

الاقتصار على الرؤى التحليلية المتعلقة بـ slug هذه العملة.

search
string اختياري
etf

مطابقة نص حر على العنوان الرئيسي.

sort
string اختياري
first_reported

ترتيب الفرز: first_reported (الافتراضي) أو last_updated.

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/insights?page=1&per_page=20&locale=en&type=per_asset&coin=bitcoin&search=etf&sort=first_reported" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

جلب رؤية تحليلية

مجانية

رؤية واحدة بحمولتها الكاملة - العنوان والملخص والخط الزمني للمقال المصدر والعملات ذات الصلة.

GET
https://bitculator.com/api/v1/insights/{id}
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

id
integer مطلوب
101

معرّف الرؤية.

معاملات الاستعلام

locale
string اختياري
en

لغة المحتوى (تُستخدم الإنجليزية عند عدم توفّرها).

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/insights/101?locale=en" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
3 نقطة نهاية

التنبيهات

عمليات CRUD لتنبيهات السعر - نفس التنبيهات التي يديرها تطبيق الويب. تستهلك التنبيهات رصيد مخزون التنبيهات لدى مالك المفتاح، وهي من نوع TARGET على العملات فقط، ويمنع فحصُ الشرط أعلى/أدنى مقابل القيمة الحالية أي تنبيه يُفعّل نفسه فوراً. نطاقها مرتبط بالمفتاح (مفتاح API يحدّد المالك) ولا تُخزَّن استجابتها مؤقتاً إطلاقاً.

قائمة التنبيهات

مجانية

التنبيهات الخاصة بمالك المفتاح، الأحدث أولاً، مقسّمة إلى صفحات. رشِّح حسب status أو direction أو قناة notification.

GET
https://bitculator.com/api/v1/alarms
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات الاستعلام

page
integer اختياري
1

رقم الصفحة (يبدأ من 1).

per_page
integer اختياري
25

عدد الصفوف في الصفحة (1–100، الافتراضي 25).

status
string اختياري
active

الترشيح حسب الحالة: active أو triggered.

direction
string اختياري
above

الترشيح حسب اتجاه التفعيل: above أو below.

notification
string اختياري
email

الترشيح حسب قناة التسليم: email أو push أو webhook.

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/alarms?page=1&per_page=25&status=active&direction=above&notification=email" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

إنشاء تنبيه

مجانية

يُنشئ تنبيه TARGET على عملة ويستهلك خانة تنبيه واحدة من رصيد مالك المفتاح. تُقارَن القيمة المستهدفة بالقيمة الحالية للعملة كي لا يتحقق التنبيه من تلقاء نفسه فور إنشائه: فتنبيه above يجب أن يستهدف قيمة أعلى من القيمة الحالية، وتنبيه below قيمة أدنى منها. أما العملة التي لا تملك قيمة حالية للمقياس المختار (كانعدام القيمة السوقية لعدم وجود معروض متداول) فتُرفض بالرمز 422.

POST
https://bitculator.com/api/v1/alarms
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات الجسم

name
string مطلوب
BTC six figures

تسمية للتنبيه (255 حرفًا كحد أقصى).

coin
string مطلوب
bitcoin

معرّف الـ slug الخاص بالعملة.

metric
string مطلوب
rate

المقياس المُراقَب: rate أو volume أو marketcap.

direction
string مطلوب
above

اتجاه التفعيل: above أو below.

target
number مطلوب
100000

قيمة العتبة (يجب أن تقع في جهة direction من القيمة الحالية للعملة).

notification
string مطلوب
email

قناة التسليم: email أو push أو webhook.

الطلب

curl --request POST \
    "https://bitculator.com/api/v1/alarms" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"BTC six figures\",
    \"coin\": \"bitcoin\",
    \"metric\": \"rate\",
    \"direction\": \"above\",
    \"target\": 100000,
    \"notification\": \"email\"
}"

حذف تنبيه

مجانية

يحذف أحد تنبيهات مالك المفتاح ويعيد خانة التنبيه التي استهلكها.

DELETE
https://bitculator.com/api/v1/alarms/{id}
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

id
integer مطلوب
42

مُعرّف التنبيه.

الطلب

curl --request DELETE \
    "https://bitculator.com/api/v1/alarms/42" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
5 نقطة نهاية

الـ Webhooks

يرسل Bitculator كل حدث عبر POST بصيغة JSON مع ترويسة توقيع HMAC:

X-Bitculator-Signature: t=<unix-ts>,v1=<hex hmac_sha256("<ts>.<raw-body>", secret)>
X-Bitculator-Event: alarm.triggered

تحقّق منه بإعادة حساب HMAC على "." باستخدام السر الخاص بنقطة النهاية لديك، ثم قارن القيمتين بزمن ثابت؛ وارفض الطلب إذا كان t أقدم من بضع دقائق (حماية من إعادة الإرسال). مثال (PHP):

[$t, $v1] = sscanf($_SERVER['HTTP_X_BITCULATOR_SIGNATURE'], 't=%d,v1=%s');
$expected = hash_hmac('sha256', $t.'.'.file_get_contents('php://input'), $secret);
abort_unless(hash_equals($expected, $v1) && abs(time() - $t) < 300, 403);

الأحداث المدعومة: alarm.triggered. تُعاد محاولة التسليم 3× مع تأخير تصاعدي؛ وتُعطَّل نقطة النهاية تلقائيًا بعد 10 عمليات تسليم فاشلة متتالية.

قائمة نقاط نهاية Webhook

مجانية

نقاط نهاية webhook الخاصة بمالك المفتاح، الأحدث أولاً. لا تُضمَّن مفاتيح التوقيع السرية أبدًا - إذ يُعرض كل مفتاح سري مرة واحدة فقط، عند إنشائه.

GET
https://bitculator.com/api/v1/webhooks
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/webhooks" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

إنشاء نقطة نهاية webhook

مجانية

يسجّل نقطة نهاية HTTPS (بحد أقصى 5 لكل حساب) لتسليم الأحداث. تتضمّن الاستجابة مفتاح التوقيع secret - وهي المرة الوحيدة التي يُعرض فيها، لذا احفظه فوراً.

POST
https://bitculator.com/api/v1/webhooks
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات الجسم

url
string مطلوب
https://example.com/webhooks/bitculator

عنوان URL لتسليم الأحداث عبر HTTPS. المضيفون العامّون فقط - تُرفض العناوين الداخلية أو الخاصة.

events
string[] مطلوب
["alarm.triggered"]

الأحداث المراد الاشتراك فيها. القيم المسموح بها: alarm.triggered.

الطلب

curl --request POST \
    "https://bitculator.com/api/v1/webhooks" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"url\": \"https:\\/\\/example.com\\/webhooks\\/bitculator\",
    \"events\": [
        \"alarm.triggered\"
    ]
}"

حذف نقطة نهاية webhook

مجانية

يحذف إحدى نقاط نهاية webhook الخاصة بمالك المفتاح، وتُلغى عمليات التسليم المعلّقة إليها.

DELETE
https://bitculator.com/api/v1/webhooks/{id}
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

id
integer مطلوب
7

معرّف نقطة نهاية webhook.

الطلب

curl --request DELETE \
    "https://bitculator.com/api/v1/webhooks/7" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

إرسال حدث تجريبي

مجانية

يُطلق حدث اختبار alarm.triggered موقّعًا (test: true في الحمولة، مع ترويسات توقيع حقيقية) بحيث يمكن التحقق من المستقبِلات من طرف إلى طرف.

POST
https://bitculator.com/api/v1/webhooks/{id}/test
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

id
integer مطلوب
7

معرّف نقطة نهاية webhook.

الطلب

curl --request POST \
    "https://bitculator.com/api/v1/webhooks/7/test" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

سجل تسليم الـ Webhook

مجانية

محاولات التسليم الخاصة بنقطة النهاية (تُحفظ 30 يومًا)، الأحدث أولاً، مقسّمة إلى صفحات.

GET
https://bitculator.com/api/v1/webhooks/{id}/deliveries
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

معاملات المسار

id
integer مطلوب
7

معرّف نقطة نهاية webhook.

معاملات الاستعلام

page
integer اختياري
1

رقم الصفحة (يبدأ من 1).

per_page
integer اختياري
25

عدد الصفوف في الصفحة (1–100، الافتراضي 25).

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/webhooks/7/deliveries?page=1&per_page=25" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
3 نقطة نهاية

بيانات وصفية

بيانات API التعريفية واستكشافها: طلب ping موثّق للتحقق من المفتاح ومن سلسلة middleware، واستخدام المفتاح الحالي وحصته، ومواصفة OpenAPI القابلة للقراءة آليًا.

مواصفة OpenAPI

مجانية

مستند OpenAPI 3 القابل للقراءة آليًا لهذه الـ API، بصيغة JSON - وجّه أدوات توليد الكود أو أدوات الـ API إلى هذا الـ URL. عام: لا يتطلب مفتاحًا.

GET
https://bitculator.com/api/v1/openapi.json
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/openapi.json" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

فحص الاتصال

مجانية

طلب موثّق لا ينفّذ أي عملية، للتحقق من مفتاح Data API من طرفٍ إلى طرف (auth.api → حدّ الاندفاع حسب الخطة → الحصة الشهرية). ويُحتسب ضمن الحصة كأي طلب آخر.

GET
https://bitculator.com/api/v1/ping
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/ping" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

استخدام المفتاح والحصة

مجانية

استعراض الاستخدام لمالك المفتاح المُستدعي على المنتج الذي ينتمي إليه المفتاح: الخطة وحدّها الشهري والمستهلك والمتبقي (مطابق دائمًا لترويسات X-Quota-*)، ونافذة الفترة الحالية، وتفصيل لكل نقطة نهاية / لكل توكن. وعند الاستدعاء عبر MCP يُبلّغ عن خطة MCP ومجمّعها. أما استخدام أداة التضمين فله خطة ومجمّع منفصلان - ولا يظهر هنا إطلاقًا.

GET
https://bitculator.com/api/v1/usage
Bearer
bc_••••••••••••••••

المفاتيح من نوع Bearer فقط وتحمل صلاحية data-api - احتفظ بها على الخادم.

طلب GET - بلا جسم طلب.

الطلب

curl --request GET \
    --get "https://bitculator.com/api/v1/usage" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"