استرجع تاريخاً كاملاً
اقرأ كل السجل صفحة بصفحة واحفظه في ملف واستأنف إذا توقف.
اقرأ الدليل ←احصل على أسعار أزواج العملات المشفرة وتاريخها عبر REST أو MCP، مع رصيد حساب واحد ومفتاح Bearer في كل طلب. الأسعار سلاسل عشرية بحد أقصى 8 أرقام معنوية.
curl --request GET \
--url "https://api.narwhalapi.com/v1/crypto/BTC-USD/price" \
--header "Authorization: Bearer $NARWHAL_API_KEY"{
"pair": "BTC-USD",
"base": "BTC",
"quote": "USD",
"price": "68250.5",
"change_24h": "812.4",
"change_24h_percent": "1.2",
"timestamp": "2026-10-26T15:42:00Z",
"stale": false
}/v1/crypto/pairsكل زوج نسعّره، حسب الزوج (بصيغة BTC-USD).
quoteاختياريالأزواج المسعّرة بهذه العملة فقط (USD أو EUR أو GBP).
pairsقائمة كائناتكل زوج نسعّره، مرتبًا حسب الزوج. يبقى الزوج في القائمة ما دام يُتداول مرة واحدة على الأقل كل 30 ثانية، ويُحذف إذا انخفض عن مرة كل دقيقتين.
/v1/crypto/{pair}/priceأحدث سعر مركّب لزوج، مع تغيّر 24 ساعة (يُحذف عندما لا يكون معروفاً).
pairمطلوبزوج عملات رقمية: العملة الرقمية ثم شرطة ثم عملة التسعير، مثل BTC-USD أو ETH-EUR. تصلح أي حالة أحرف، ويُقبل الشرطة المائلة بدل الشرطة. تحمل الإجابة الزوج القياسي.
pairسلسلة نصيةالزوج المعتمد الذي أُعيد مع العملة المشفرة وعملة التسعير.
baseسلسلة نصيةالرمز المختصر للعملة المشفرة في زوج العملات المشفرة المطلوب.
quoteسلسلة نصيةعملة التسعير المستخدمة لكل سعر في الاستجابة.
priceسلسلة نصيةآخر سعر كسلسلة نصية عشرية، بما يصل إلى 8 أرقام معنوية.
change_24hسلسلة نصيةتغيّر السعر خلال 24 ساعة، مشتق من نسبة التغيّر؛ يُحذف عند عدم معرفته.
change_24h_percentسلسلة نصيةالتغير خلال 24 ساعة بالنسبة المئوية؛ 1.5 تعني 1.5%. يُحذف مع change_24h.
timestampتاريخ ووقتوقت صلاحية السعر، بالتوقيت العالمي UTC بثوانٍ كاملة.
staleمنطقيتكون القيمة true عندما يتجاوز عمر السعر 5 دقائق أو تعذّر تحديثه.
delayedدائمًا trueلا يُعاد، لأن الأسعار مباشرة لكل حساب.
/v1/crypto/pricesأحدث سعر لكل زوج مُدرج.
pairsمطلوبأزواج مفصولة بفواصل، بحد أقصى 50 بعد حذف المكرر. يخضع كل زوج لقواعد مسار السعر الواحد نفسها. يُحتسب استدعاء واحد لكل زوج يعيد سعرًا.
pricesقائمة كائناتسعر واحد لكل زوج تم حلّه، مرتبًا حسب الزوج.
errorsقائمة كائناتالأزواج التي لم تعد سعرًا. لا تُحاسَب.
/v1/crypto/{pair}/barsأشرطة يومية (1d، يوم UTC واحد، تُغلق عند 00:00 UTC) أو بدقيقة واحدة (1m)، من الأقدم إلى الأحدث.
pairمطلوبزوج عملات رقمية: العملة الرقمية ثم شرطة ثم عملة التسعير، مثل BTC-USD أو ETH-EUR. تصلح أي حالة أحرف، ويُقبل الشرطة المائلة بدل الشرطة. تحمل الإجابة الزوج القياسي.
intervalاختياري1d (one bar لكل UTC day, closing at 00:00 UTC) or 1m (one-minute bars). Anything else is 400 invalid_interval.
startاختياريالشريط الأول. 1d: تاريخ (YYYY-MM-DD) شاملاً؛ وعند حذفه يُؤخذ أقدم شريط متاح. 1m: وقت UTC (YYYY-MM-DDTHH:MM:SSZ، أو تاريخ للساعة 00:00 UTC) شاملاً؛ وعند حذفه يُؤخذ يوم واحد قبل end.
endاختياريالشريط الأخير. 1d: تاريخ شاملاً؛ وعند حذفه يُؤخذ آخر يوم مكتمل. 1m: وقت UTC غير شامل؛ وعند حذفه يُؤخذ الوقت الحالي، أو خمسة أيام بعد start. الحد الأقصى 5 أيام بين start وend للقيمة 1m (400 range_too_large).
cursorاختياريقيمة next_cursor من الصفحة السابقة، مع المعاملات نفسها.
pairسلسلة نصيةالزوج القياسي.
startسلسلة نصيةلا يُرسل أبداً: لا يتم تحريك start.
endسلسلة نصيةلا يُرسل أبدًا: لا تُقتطع الشموع اليومية.
barsقائمة كائنات5,000 شمعة في الصفحة كحد أقصى.
next_cursorسلسلة نصيةأعد إرساله لقراءة الصفحة التالية. تكون قيمته null في الصفحة الأخيرة.
اقرأ كل السجل صفحة بصفحة واحفظه في ملف واستأنف إذا توقف.
اقرأ الدليل ←شغّل سكربتًا صغيرًا مرة في اليوم وأضف النتيجة إلى ملف CSV.
اقرأ الدليل ←Cache responses by data type and tell a rate limit (429) from an empty credit balance (402).
اقرأ الدليل ←أسعار الأسهم المدرجة وبيانات الشركات عبر REST وMCP
استكشف API ←أسعار ETF وصافي قيم الأصول اليومية للصناديق المشتركة
استكشف API ←اطلع على الأسعار لكل 1,000 استدعاء وعمليات الشحن والرصيد المجاني الشهري، مع أسعار مباشرة لكل حساب.
عرض الأسعار ←يُسعَّر نحو 40 زوجًا مقابل USD وEUR وGBP. استخدم BTC-USD أو ETH-EUR؛ تقبل المعرّفات أي حالة أحرف أو الخط المائل، وتعيد الإجابات الأزواج المعتمدة.
أسعار الأسهم وصناديق ETF والعملات المشفرة مباشرة في كل حساب، وتتضمن إجابات العملات المشفرة تغيّر 24 ساعة.
تُتداول العملات المشفرة طوال اليوم دون جلسة سوق. تكون الأسعار قديمة عندما يتجاوز عمرها 5 دقائق أو يفشل التحديث؛ ولا تحتوي الأسعار والأشرطة على حقل حجم التداول.
تكلفة الاستدعاءات 2 دولار لكل 1,000 استدعاء من رصيد الائتمان المدفوع مسبقًا. يحصل كل حساب على 10 دولارات من الرصيد المجاني كل شهر خلال أول 12 شهرًا، والاستخدام التجاري مسموح.
قائمة الأزواج مفتوحة لكل حساب وتضم الأزواج التي تسعّرها Narwhal. يُدرج الزوج ما دام يُتداول مرة كل 30 ثانية على الأقل، ويُحذف عندما ينخفض عن مرة كل دقيقتين. تغطي الشموع اليومية وشموع الدقيقة الواحدة التاريخ الكامل. تقبل طلبات الأسعار الجماعية حتى 50 معرّفًا.
تغطي كل شمعة يومية يوم UTC واحدًا وتظهر عند 00:00 UTC. لا تُعرض الشمعة الجزئية لليوم الحالي أبدًا.
يحصل كل حساب على الشموع اليومية وشموع الدقيقة الواحدة للتاريخ الكامل. وعندما لا تتوفر صفوف أقدم، يُرجع start أول تاريخ تم تقديمه.
change_24h هو السعر ناقص السعر قبل 24 ساعة، ويُحسب من نسبة التغيّر خلال 24 ساعة. يعني الرقم 1.5 في حقل النسبة 1.5%. يُحذف حقلا التغيّر كلاهما كلما كان التغيّر غير معروف.
يربط معرّف الزوج بين العملة المشفرة وعملة التسعير بشرطة، مثل BTC-USD. تعمل أي حالة أحرف، ويُقبل أيضًا الخط المائل. تقبل الاستدعاءات الدفعية ما يصل إلى 50 معرّفًا وتحتسب استدعاءً واحدًا لكل معرّف يعيد سعرًا.
رصيد مجاني بقيمة 10 دولارات كل شهر لمدة 12 شهرًا. لا حاجة إلى بطاقة.رصيد مجاني بقيمة 10 دولارات كل شهر. لا حاجة إلى بطاقة.