واجهة API لأسعار الصرف على Reddit: إجابات أسئلة المطورين
أسئلة واجهة API المجانية لأسعار الصرف المتكررة على Reddit، مُجابة مباشرة: الخطة المجانية، مدى حداثة الأسعار، حدود الطلبات، المصادقة، الاستخدام التجاري، وما إذا كانت البيانات كافية الجودة للبناء عليها.
إذا بحثت في Reddit عن واجهة API مجانية لأسعار الصرف، تتكرر الأسئلة نفسها في r/webdev وr/forex وr/node. الإجابة المختصرة: توجد خطة مجانية حقيقية، ولا يحتاج أول استدعاء أي مفتاح، وتخبرك كل استجابة بمدى حداثة كل سعر. إليك بقية الأسئلة، مُجابة مباشرة.
source وmarket_session، فتعرف دائمًا مدى حداثة السعر.ما هي exchangerate.dev، وما لا تكون
هي واجهة API للمطورين لأسعار صرف العملات: 465 زوج عبر نقطة نهاية REST نظيفة على https://api.exchangerate.dev. تحمل كل استجابة source وmarket_session وtimestamp، فيعرف الكود دائمًا مدى حداثة الرقم، بدل الاعتماد على تصنيف عام لـ"الوقت الفعلي".
وهي ليست منصة تداول ولا مصدرًا رسميًا موثقًا. الأسعار إرشادية، تُنشر للعرض والتحليل. إن احتجت عرض سعر تنفيذي لتسوية صفقة، فلا توجد واجهة API عامة لأسعار الصرف هي الأداة المناسبة لذلك، بما فيها هذه.
هل توجد خطة مجانية فعلاً؟
نعم، ودون حاجة لبطاقة. تحصل كل الخطط على البيانات نفسها والحداثة نفسها؛ تختلف فقط في حجم الاستدعاءات وحد الطلبات.
- مجاني — $0، 10,000 استدعاء شهريًا بمعدل 12 طلبًا في الدقيقة. كل الأزواج الـ465، سجل تاريخي كامل، وMCP مُضمَّن. دون بطاقة.
- Basic — $10/شهر، أو $8/شهر بالفوترة السنوية. 100,000 استدعاء شهريًا بمعدل 120 طلبًا في الدقيقة.
- Pro — $30/شهر، أو $24/شهر بالفوترة السنوية. 1,000,000 استدعاء شهريًا بمعدل 500 طلب في الدقيقة، مع دعم بريد إلكتروني ذي أولوية.
ما مدى حداثة الأسعار؟
العملات المتداولة بنشاط تُحدَّث مباشرة، كل نحو 60 ثانية في أيام التداول؛ التغطية الحالية تُبلَّغ عبر الـ API لا عبر رقم تسويقي ثابت. أما الباقي فأسعار مرجعية يومية من ECB وFRED. حقلان في كل استجابة يوضحان ما تراه: source هو فئة البيانات، وmarket_session يكون open أو weekend أو interbank_closed.
ما حدود الطلبات؟
اثنا عشر طلبًا في الدقيقة في الخطة المجانية، و120 في Basic، و500 في Pro. بالنسبة لمعظم التطبيقات، تخزين مؤقت قصير من جهة العميل، متناسب مع وتيرة تغيّر السعر فعليًا، يبقيك ضمن حدود الـ10,000 استدعاء المجانية بارتياح. يمكنك قراءة حصتك المتبقية وموعد إعادة التعيين الشهري في أي وقت عبر GET /v1/account.
كيف أُصادِق؟
عبر رمز bearer. تبدأ المفاتيح بالبادئة exr_live_ وتوضع في ترويسة Authorization. يعمل أول استدعاء دون تسجيل، بحد أقصى لكل عنوان IP، فيمكنك التجربة قبل التسجيل. تُقبل أيضًا ترويسة X-API-Key للمنصات التي لا يمكنها ضبط Authorization.
أستخدم بالفعل واجهة API أخرى لأسعار الصرف
معاملات الطلب متوافقة مع Frankfurter، فبالنسبة لكثير من المشاريع يكون الترحيل مجرد تبديل الـ base URL دون إعادة كتابة الكود. يغطي دليل الترحيل من Frankfurter التطابق الدقيق، بما في ذلك أين تضيف الاستجابة حقولًا بدل حذفها.
هل يمكنني استخدامها تجاريًا؟
عرض الأسعار في منتج تشحنه يتطلب خطة Basic أو Pro. الخطة المجانية للاستخدام الداخلي — لوحات تحكم واختبارات رجعية وأدوات شخصية أو داخلية — وإعادة توزيع التغذية الخام غير مسموح بها في أي خطة. أياً كانت الخطة، الأسعار إرشادية: ليست عرض سعر تنفيذي، وليست مصدرًا رسميًا موثقًا خاضعًا للتنظيم. تذكر كل استجابة ذلك في حقل notice.
هل يمكن لوكيل LLM الخاص بي استخدامها؟
نعم. يوجد خادم MCP على https://api.exchangerate.dev/v1/mcp بخمس أدوات — list_currencies وget_rate وconvert وget_range وsearch_docs — متاحة في كل خطة، بما فيها المجانية. ثبّته بالأمر npx exchangerate-dev-mcp ليجلب الوكيل الأسعار مباشرة، دون كتابة كود أداة يدويًا. يحتوي دليل MCP على تفاصيل الإعداد.
أقصر استدعاء
دون مفتاح، دون تبعيات:
تحصل على JSON يتضمن الأسعار، إضافة إلى source وmarket_session فتعرف بالضبط مدى حداثة كل منها. هذا الاستدعاء وحده كافٍ لإدخال بيانات FX حية وصادقة إلى أي شيء تبنيه. مفتاح مجاني يرفع الحد إلى 10,000 استدعاء شهريًا ويستغرق دقيقة.
notice.