تحويل العملات في JavaScript وNode.js
اجلب أسعار صرف حية وحوّل المبالغ في JavaScript عبر واجهة fetch العامة. يعمل في Node 18+ وDeno وBun والمتصفحات الحديثة. لا مفتاح للبداية، و10,000 استدعاء شهريًا في الخطة المجانية.
أسرع طريق إلى أسعار الصرف في JavaScript هو طلب GET إلى /v1/latest/USD عبر fetch. الاستجابة JSON بسيط بأسعار 31 عملة وحقلي حداثة، source وmarket_session. استدعاؤك الأول لا يحتاج مفتاح API.
fetch العامة مباشرة في Node 18+ وDeno وBun والمتصفحات دون أي اعتماديات إضافية./v1/latest/{base} يعيد أسعار 31 عملة، مع source وmarket_session.Authorization: Bearer exr_live_...، أو استخدم X-API-Key إذا تعذّر على منصتك ضبط Authorization.استدعاؤك الأول، دون مفتاح
في Node 18 أو أي متصفح حديث لديك fetch جاهزة. await واحدة تكفي لقراءة سعر اليورو:
الاستدعاءات المجهولة محدودة لكل عنوان IP، فانتقل إلى مفتاح مجاني قبل أن تتجاوز مرحلة التجربة السريعة.
أضف مفتاحًا ومعالجة للأخطاء
مرّر مفتاحك كرمز bearer في ترويسة Authorization. افحص res.ok وارمِ استثناء عند حالة سيئة كي تظهر الأخطاء مبكرًا:
ترويسة X-API-Key: exr_live_... مقبولة أيضًا، للمنصات التي لا تستطيع ضبط ترويسة Authorization (بعض بيئات serverless وZapier وأدوات no-code المماثلة).
حوّل مبلغًا
للتحويل المباشر استدعِ /v1/convert/{from}/{to}/{amount}. تعطيك الاستجابة السعر والمبلغ المحوّل في رحلة واحدة:
يعيد مسار التحويل حقلي source وmarket_session نفسيهما اللذين يعيدهما مسار latest، فتستطيع أن تعرض للمستخدمين فئة السعر وهل أسبوع التداول بين البنوك مفتوح.
افهم source وmarket_session
تتضمن كل استجابة حقلين يخبرانك بعمر السعر ونوعه. يحدد source فئة البيانات: live إجماع فوري مجمّع يتحدّث كل 60 ثانية تقريبًا خلال أسبوع التداول، وecb_daily سعر التثبيت المرجعي للبنك المركزي الأوروبي المنشور مرة كل يوم عمل نحو الساعة 16:00 بتوقيت وسط أوروبا، وfred_daily السلسلة اليومية للاحتياطي الفيدرالي. أما market_session فهو open أو weekend أو interbank_closed لإغلاق معروف خارج عطلة نهاية الأسبوع.
يخبرك حقل data_updated_at بآخر مرة كُتب فيها السعر الأساسي. ويسجّل timestamp وقت بناء الاستجابة. معًا يتيحان لك تقرير كيفية التخزين المؤقت للقيمة وعرضها.
notice الخاص بها.حدود الخطة المجانية
يمنحك المفتاح المجاني 10,000 استدعاء شهريًا بمعدل 12 طلبًا في الدقيقة. لا حاجة إلى بطاقة عند التسجيل. إذا تجاوزت حد الدقيقة تعيد الواجهة 429؛ تمهّل وأعد المحاولة. تُعاد الحصة الشهرية في ذكرى تاريخ فوترتك.
- 10,000 استدعاء شهريًا
- 12 طلبًا في الدقيقة
- دون بطاقة ائتمان
- يغطي
/v1/latestو/v1/convertو/v1/rangeو/v1/{date}/{base}