फ्री करेंसी एक्सचेंज रेट API: स्रोत, कवरेज और सीमाएँ
फ्री एक्सचेंज रेट API किस काम की है
फ्री एक्सचेंज रेट API संदर्भ दरें लौटाती है: हर मुद्रा के लिए प्रतिदिन एक प्रकाशित दर, न कि लाइव ट्रेडिंग कोट। अधिकांश एप्लिकेशन को ठीक यही चाहिए। विज़िटर की स्थानीय मुद्रा में कीमत दिखाना, इनवॉइस का अनुमान लगाना, यात्रा का बजट बनाना या महीने के अंत के कुल आँकड़े रिपोर्ट करना, ये सब दैनिक दर से अच्छी तरह हो जाते हैं। यह आपको यह नहीं बता सकती कि इस पल कोई बैंक आपको क्या दर देगा, इसीलिए सीमाएँ उतनी ही मायने रखती हैं जितनी सुविधाएँ।
ipto के करेंसी एंडपॉइंट इसी विचार पर बने हैं। आप यही डेटा करेंसी कन्वर्टर में आज़मा सकते हैं, या कोड से /v1/currency/convert, /v1/currency/rates और /v1/currency/history के ज़रिए कॉल कर सकते हैं, जिनका वर्णन API दस्तावेज़ीकरण में है।
दरें कहाँ से आती हैं
मुख्य स्रोत ओपन fawazahmed0/currency-api डेटासेट है। यह पब्लिक डोमेन में है, इसके लिए API कुंजी की ज़रूरत नहीं है और यह रोज़ अपडेट होता है। इसे दो स्वतंत्र कंटेंट नेटवर्क से परोसा जाता है, और ipto उन्हें क्रम से आज़माता है, इसलिए एक के बंद होने से दरों का अपडेट नहीं रुकता। सेवा इसे रोज़ के शेड्यूल पर रीफ़्रेश करती है और नतीजे को तेज़ कैश में रखती है, इसलिए पेज पर कन्वर्ज़न को किसी बाहरी अनुरोध का इंतज़ार नहीं करना पड़ता।
यूरोपियन सेंट्रल बैंक की प्रकाशित संदर्भ दरें अलग चीज़ हैं, और यहाँ केवल फ़ॉलबैक के रूप में हैं। अगर मुख्य स्रोत के दोनों नेटवर्क अनुपलब्ध हों, तो ipto दर डेटा पूरी तरह खोने के बजाय ECB द्वारा प्रकाशित लगभग 31 प्रमुख मुद्राएँ परोसता रहता है। सामान्य संचालन में आप ECB डेटा नहीं देख रहे होते।
कवरेज
ipto 154 विश्व मुद्राओं को सपोर्ट करता है, जिन्हें कहीं बड़ी स्रोत सूची से छाँटा गया है। स्रोत में क्रिप्टोकरेंसी और लेखा इकाइयाँ भी हैं जो भुगतान मुद्राएँ नहीं हैं, और उन्हें जानबूझकर बाहर रखा गया है। हर समर्थित मुद्रा का एक नाम और एक झंडा है, ताकि कन्वर्टर केवल कोड के बजाय पढ़ने लायक कुछ दिखा सके।
इतिहास
हिस्ट्री एंडपॉइंट किसी मुद्रा जोड़ी के लिए पिछले 30, 60 या 90 दिनों की दैनिक संदर्भ दरें लौटाता है, और कन्वर्टर पेज का चार्ट भी यही बनाता है। इतिहास रुझान पहचानने, यह जाँचने कि लेन-देन दर्ज होने वाले दिन दर क्या थी, और गलत लगने वाली संख्या की समझदारी-जाँच करने में उपयोगी है। यह 90 दिन की विंडो है, कई वर्षों का संग्रह नहीं। अगर ऑडिट के काम के लिए आपको 1999 तक की दरें चाहिए, तो ऐसा स्रोत इस्तेमाल करें जो वह संग्रह प्रकाशित करता हो और उसकी एक प्रति अपने पास रखें।
सीमाएँ जिनके लिए आपको योजना बनानी चाहिए
- दैनिक, लाइव नहीं। दर एक दैनिक मान है। इसे ट्रेडिंग या भुगतान निपटाने के लिए इस्तेमाल न करें।
- कोई शुल्क या मार्जिन नहीं। बैंक और कार्ड नेटवर्क स्प्रेड जोड़ते हैं। आपके ग्राहक की असल लागत संदर्भ दर से अलग होगी।
- सप्ताहांत और छुट्टियाँ। किसी छूटे हुए दिन को त्रुटि मानने के बजाय पिछली उपलब्ध दर मानें।
- कैश की उम्र। डिज़ाइन के अनुसार दरें एक दिन तक पुरानी हो सकती हैं। हर बदली हुई राशि के पास तारीख दिखाएँ।
IP जियोलोकेशन के साथ इस्तेमाल
सबसे आम जोड़ी यह है कि IP लुकअप एंडपॉइंट से विज़िटर के IP पते द्वारा उसका देश पता किया जाए, जो उस देश की मुद्रा भी लौटाता है, और फिर अपनी कीमतों को उसमें बदला जाए। चूँकि जियोलोकेशन अनुमानित है, विज़िटर को हमेशा मुद्रा बदलने दें, और याद रखें कि VPN पर मौजूद विज़िटर किसी दूसरे देश में दिख सकता है, जिसे पहचानने में VPN चेकर मदद कर सकता है।
निष्कर्ष
फ्री संदर्भ दरें डिस्प्ले, अनुमान और रिपोर्टिंग के लिए ठीक बैठती हैं। जिसमें पैसे का लेन-देन हो, उसके लिए ये उपयुक्त नहीं हैं। अगर आप इस सीमा के भीतर रहते हैं, तो फ्री दैनिक दर API इस काम के लिए सरल, सस्ती और सशुल्क फ़ीड जितनी ही सटीक है।