यह एक प्रायोजित लेख है जिसे कॉइनलेयर द्वारा संभव बनाया गया है। वास्तविक सामग्री और राय लेखक के एकमात्र विचार हैं जो संपादकीय स्वतंत्रता बनाए रखते हैं, तब भी जब पोस्ट प्रायोजित हो।
चाहे आप एक ऐप डेवलपर हों जो ऐसे प्रोजेक्ट पर काम कर रहे हैं जिसमें अपने यूज़र्स को लाइव क्रिप्टोकरेंसी कीमतें दिखाना आवश्यक हो, या एक वेब डेवलपर हों जो अपने विज़िटर्स के लिए ऐसा ही करना चाहते हों, आपको एक विश्वसनीय API से जुड़ने की आवश्यकता है जो बिजली की तेज़ प्रतिक्रिया दे और एंटरप्राइज़-लेवल इंटीग्रेशन प्रदान करे।
अधिकांश कॉइन्स में निहित अस्थिरता की भारी मात्रा के कारण, क्रिप्टोकरेंसी की कीमत आमतौर पर एक दिन से अगले दिन तक मान्य नहीं रहती। आपको कम से कम घंटे के हिसाब से कीमतें देने वाली कोई चीज़ चाहिए। कॉइनलेयर 300 से अधिक विभिन्न कॉइन्स के लिए विभिन्न फिएट करेंसीज़ के मुकाबले इस तरह की सेवा प्रदान करता है, और हम सेवा को अंदर से देखेंगे कि यह कैसे काम करती है।
तैयारी
इस समीक्षा को प्रभावी ढंग से करने के लिए, मैंने साइट पर एक मुफ़्त अकाउंट बनाया, जो मुझे एक API कुंजी प्रदान करता है जिससे मैं कंपनी के सीमित समर्थन के साथ कुछ फीचर्स टेस्ट कर सकूं।
मैंने व्यावहारिक दृष्टिकोण भी अपनाया और अपने एक खाली लिनक्स बॉक्स पर Nginx सर्वर सेट किया जिसमें PHP7 सहित केवल बुनियादी आवश्यकताएं थीं। मैं खुद को दिखाना चाहता था कि इस API को बिना किसी अतिरिक्त घंटियों और सीटियों के बेसिक वेब सर्वर सेटअप से अधिक कुछ नहीं चाहिए। यह पता चलने पर कि कॉइनलेयर API डेटा डिलीवरी मॉडल के रूप में JSON का उपयोग करता है, मुझे लगा कि मुझे बस इतना ही चाहिए।
अपना कोड बनाने के लिए, मैंने नोटपैडक्यूक्यू (notepadqq) का उपयोग किया, जो लिनक्स में छोटे प्रोजेक्ट्स कोड करने के लिए मेरी व्यक्तिगत पसंद है।
मेरा टेस्ट मुख्य रूप से एक वेब डेवलपर के दृष्टिकोण पर केंद्रित था, हालांकि JSON का उपयोग अक्सर एंड्रॉइड और iOS ऐप डेवलपमेंट में किया जाता है। किसी भी प्रकार के डेवलपर को कॉइनलेयर से मिलने वाली सेवा के स्तर में कोई अंतर नहीं होना चाहिए, क्योंकि यह प्लेटफ़ॉर्म-अज्ञेयवादी (platform-agnostic) है।
टेस्ट
API डॉक्यूमेंटेशन को छानने के बाद, मुझे यह समझने में कुल दस मिनट लगे कि यह कैसे काम करता है और अपने लोकल सर्वर पर होने वाले बेयरबोन्स इंटीग्रेशन की योजना बनाई। API में निम्नलिखित गतिविधियों के लिए छह एंडपॉइंट हैं:
- क्रिप्टोकरेंसी जोड़ियों की सूची
- किसी विशेष कॉइन की कीमत पर लाइव अपडेट किसी अन्य कॉइन या फिएट करेंसी के मुकाबले
- एक हिस्टोरिकल एंडपॉइंट जहां कोई विशेष तिथि पर फिएट वैल्यू के मुकाबले क्रिप्टोकरेंसी की कीमत ढूंढ सकता है
- एक कन्वर्जन API जो डेवलपर को X कॉइन्स की वैल्यू X मात्रा में फिएट करेंसी के मुकाबले आउटपुट करने की अनुमति देता है
- एक टाइम-फ्रेम API जो डेवलपर को एक निश्चित अवधि के आसपास क्रिप्टोकरेंसी के मूल्य उतार-चढ़ाव को सूचीबद्ध करने की अनुमति देता है
- एक "चेंज" एंडपॉइंट जो दिखाता है कि एक अवधि में क्रिप्टोकरेंसी की कीमत कितनी बदली, प्रतिशत और मार्जिन दिखाते हुए
मेरा टेस्ट USD के मुकाबले कई प्रमुख क्रिप्टोकरेंसी की कीमतों को "लाइव" एंडपॉइंट का उपयोग करके बुलाएगा, जिसमें कुछ ऐसी भी शामिल हैं जिन्होंने बिटकॉइन और एथेरियम की मुख्यधारा की स्थिति हासिल नहीं की है, फिर "हिस्टोरिकल" एंडपॉइंट का उपयोग करके अतीत की एक तारीख पर बिटकॉइन की कीमत बुलाएगा।
यह मेरे इम्प्लीमेंटेशन का रूप था। (API कुंजी, स्वाभाविक रूप से, स्क्रीनशॉट के लिए स्क्रैम्बल और अमान्य है।)
यह प्राथमिक और कुछ हद तक जल्दी से तैयार किया गया कोड इस तरह का एक पेज देता है:
यह ध्यान देने योग्य है कि कॉइनलेयर 25 से अधिक एक्सचेंजों के वेटेड एवरेज का उपयोग करके मूल्य निर्धारण की गणना करता है जिनके बारे में कहा जाता है कि वे सबसे सटीक मूल्य डेटा प्रदान करते हैं। मैंने JSON रिक्वेस्ट और डेटा आउटपुट के बीच कोई देरी नहीं देखी। इसमें व्यावहारिक रूप से कुछ भी नहीं लगा। जब आप मेरा टेस्ट पेज लोड करेंगे, तो आपको तुरंत परिणाम मिलेंगे।
यह देखते हुए कि वेबसाइटों पर अधिकांश प्रमुख समस्याएं APIs से धीमी प्रतिक्रियाओं से संबंधित हैं, तथ्य यह है कि कॉइनलेयर तेज़ी से प्रतिक्रिया देता है, वास्तव में इसे मेरी नज़र में बहुत सारे अंक देता है।
इस तथ्य को जोड़ें कि इसे अपने टेस्ट सर्वर में इंटीग्रेट करने में मुझे सचमुच पंद्रह मिनट लगे (जिसमें यह समझने का समय शामिल है कि कॉइनलेयर कैसे काम करता है और JSON के साथ कोड करना सीखना, एक फ्रेमवर्क जिसे मैंने अपने लगभग बीस साल के कोडिंग करियर में कभी उपयोग नहीं किया), और आपके पास उपयोग करने के लिए एक प्रभावशाली आसान प्लेटफ़ॉर्म है।
कुछ और नोट्स
कॉइनलेयर जिस चीज़ का बहुत प्रचार करता है उनमें से एक है इसका एन्क्रिप्शन, जो 256-बिट SSL/TLS सेटअप है। हालांकि यह सच हो सकता है कि प्लेटफ़ॉर्म डेटा एन्क्रिप्ट करता है, यह भी सच है कि आप इसके मुफ़्त विकल्प का उपयोग करके HTTP पर मजबूर हैं। HTTPS सक्षम करने के लिए, आपको कम से कम $9.99 प्रति माह का भुगतान करना होगा। (आखिरकार, किसी को SSL सर्टिफिकेट्स के लिए भुगतान करना पड़ता है!)
इसके अलावा, उस बेसिक प्लान के लिए भी क्रिप्टोकरेंसी की कीमतें घंटे के हिसाब से अपडेट होती हैं। दस मिनट के अपडेट पाने के लिए, आपको $39.99 पर "प्रोफेशनल" प्लान के लिए भुगतान करना होगा। "प्रोफेशनल प्लस" उन साइट्स और ऐप्स के लिए साठ-सेकंड के अपडेट प्रदान करता है जिन्हें वास्तव में इसकी आवश्यकता होती है।
इस सब के अलावा, उन अनुरोधों की मात्रा की एक सीमा है जो आप JSON सर्वर को भेज सकते हैं। एक मुफ़्त यूज़र केवल प्रति माह 500 अनुरोधों की उम्मीद कर सकता है। आप तकनीकी रूप से एक शेड्यूलर चलाकर केवल 500 बार प्रति माह (लगभग हर डेढ़ घंटे) अनुरोधों की मात्रा को सीमित कर सकते हैं और मानों को एक डेटाबेस में स्टोर कर सकते हैं जिसे आपके स्क्रिप्ट जब चाहें खींच सकें। यह आपके इम्प्लीमेंटेशन में एक और परत जोड़ता है और शौकिया प्रोग्रामर्स को चुनौती दे सकता है।
सबसे बेसिक प्लान के लिए भुगतान करने पर आपको प्रति माह 5,000 अनुरोध मिलते हैं, जो मेरे द्वारा वर्णित विधि का उपयोग करके मान प्रदर्शित करने पर घंटे की जांच और बीच-बीच में कुछ टेस्टिंग के लिए पर्याप्त से अधिक है।
मुफ़्त प्लान आपको केवल यूएस डॉलर तक सीमित रखता है और आपको कन्वर्जन API एंडपॉइंट (जिससे आप चतुराई से बच सकते हैं) या टाइम-फ्रेम एंडपॉइंट का उपयोग करने की अनुमति नहीं देता।
क्रिप्टोकॉम्पेयर (CryptoCompare) और कॉइनमार्केटकैप (CoinMarketCap) जैसे अन्य JSON APIs आपको मुफ़्त में कई फिएट करेंसीज़ के मुकाबले क्रिप्टोकरेंसी की कीमतें जितनी बार चाहें प्रदर्शित करने की अनुमति देते हैं यदि आप कुछ फायदे छोड़ने को तैयार हैं, जिनके बारे में हम अभी बात करेंगे।
फायदे और नुकसान
अब जब हमने देखा है कि कॉइनलेयर की मशीनरी कैसे काम करती है, तो मैं समान प्लेटफ़ॉर्म की तुलना में इसके फायदे और नुकसान के बारे में आत्मविश्वास से बात कर सकता हूं।
फायदे
- यह उपयोग करने में बेहद आसान है। मैं JSON के साथ प्रोग्रामिंग में शून्य अनुभव के साथ आया और कुछ ही समय में नंबर्स क्रंच करने लगा।
- डॉक्यूमेंटेशन पढ़ने में आसान है और इसलिए सेट अप करना बेहद आसान है। मुझे JSON सीखने और इम्प्लीमेंटेशन कोड करने में केवल पंद्रह मिनट लगे।
- रिस्पॉन्सिवनेस शानदार है। यह इतना तेज़ है कि मैं तुरंत कई ऐप और वेबसाइट आइडिया के साथ फ्लर्ट कर रहा हूं। गति मुझे आगे बढ़ने और जो मेरे पास है उससे अधिक करने के लिए प्रेरित करने के लिए काफी अच्छी है।
- यह एक (ज्यादातर) भुगतान वाली सेवा है जिसमें मुख्य रूप से टेस्टिंग उद्देश्यों के लिए मुफ़्त अकाउंट की संभावना है। यह एक नुकसान भी हो सकता है, लेकिन यह कॉइनलेयर को स्टाफ को इतना भुगतान करने का फायदा भी देता है कि सेवा प्रतिस्पर्धी बनी रहे।
- हिस्टोरिकल डेटा API एंडपॉइंट बड़े-परिप्रेक्ष्य वाले ऐप्स के लिए संभावनाओं की एक नई दुनिया खोलता है। यह भी अच्छा है कि यह सेवा के मुफ़्त संस्करण पर उपलब्ध है, भले ही अनुरोधों की मात्रा पर गंभीर प्रतिबंध के साथ।
नुकसान
- अनलिमिटेड लाइव प्राइस डेटा की कीमत $0 से ऊपर है। JSON APIs वाले वैकल्पिक (मुफ़्त) प्लेटफ़ॉर्म कई फिएट करेंसीज़ के साथ जोड़ी गई लाइव क्रिप्टोकरेंसी कीमतों की लिस्टिंग दिखा सकते हैं। पारदर्शिता के लिए, मुझे यह उल्लेख करना होगा कि अनलिमिटेड "मुफ़्त" API कॉल्स की पेशकश सर्वर को वैध स्रोतों और DDoS बॉट्स के अनुरोधों से भी भर सकती है। मुझे संदेह है कि कॉइनलेयर इतना तेज़ होने का कारणों में से एक यह है कि इन प्रतिबंधों के कारण इसे मनमाने ढंग से अनुरोध नहीं मिल रहे।
- सबसे कम कीमत वाला टियर, अधिक डेटा और अधिक फिएट करेंसीज़ (और वह स्वादिष्ट कन्वर्जन एंडपॉइंट) की पेशकश के बावजूद, अभी भी घंटे के हिसाब से मूल्य अपडेट प्रदान करता है। मैंने देखा है कि कॉइन्स चार मिनट में दस प्रतिशत गिर गए।
निष्कर्ष
हालांकि आप फ्री सेवाओं का उपयोग करके रियल टाइम में क्रिप्टोकरेंसी की कीमतें सूचीबद्ध कर सकते हैं और एक्स्ट्रा कोड लेयर्स का उपयोग करके उन चीज़ों के आसपास काम कर सकते हैं जो आपको अन्यथा कॉइनलेयर से मिलतीं, विकल्प हर किसी के लिए नहीं हैं।
यदि आप एक ऐप या वेब डेवलपर हैं जो एक ऐसे API की तलाश में हैं जो पलक झपकने से भी तेज़ प्रतिक्रिया देता हो जबकि आपको एक क्रिस्प डेटासेट देता हो जिसे लागू करना आसान हो, तो कॉइनलेयर बिल्कुल आपकी गली में है। इस तरह की चीजों के लिए मुफ़्त JSON APIs का उपयोग करना अंत में आपको काट सकता है, क्योंकि उनके पास उतना सपोर्ट नेटवर्क या डॉक्यूमेंटेशन नहीं होता और वे (सैद्धांतिक रूप से) हमलों और नेटवर्क कंजेशन के प्रति अधिक संवेदनशील होते हैं।
एक विश्वसनीय और अत्यधिक प्रतिक्रियाशील API का उपयोग कॉर्पोरेट वातावरण और उन स्टार्टअप्स के लिए आदर्श है जो खुद को गंभीरता से लेते हैं।
कॉइनलेयर