आर्बिट्राज के लिए क्रिप्टो एक्सचेंज API: REST बनाम WebSocket, रेट लिमिट और सुरक्षित API कुंजियाँ अक्टूबर 1, 2026 – Posted in: Arbitrage Software, cryptoarbitrage software

BJF TRADING GROUP · क्रिप्टो आर्बिट्राज इंजीनियरिंग

आर्बिट्राज के लिए क्रिप्टो एक्सचेंज API से कनेक्ट करना: REST, WebSocket, रेट लिमिट और लेटेंसी

आर्बिट्राज का अवसर केवल तब तक मौजूद रहता है, जब तक आपका बॉट उसे देख सके और उस पर कार्रवाई कर सके। ये दोनों बातें इस पर निर्भर करती हैं कि आप हर एक्सचेंज से कैसे कनेक्ट होते हैं। यह गाइड उन विकल्पों को समझाती है जो तय करते हैं कि कीमत का अंतर फ़िल में बदलेगा या छूटे हुए ट्रेड में: कौन-सा API प्रकार उपयोग करें, Binance, Bybit, OKX, MEXC और Gate.io पर रेट लिमिट कैसे काम करती हैं, सुरक्षित API कुंजियाँ कैसे बनाएँ, और मिलीसेकंड कहाँ खर्च होते हैं।

API कनेक्शन आर्बिट्राज के परिणाम क्यों तय करता है

क्रॉस-एक्सचेंज आर्बिट्राज कागज़ पर आसान दिखता है: जहाँ कीमत कम हो वहाँ खरीदें, जहाँ अधिक हो वहाँ बेचें, और फ़ीस घटाकर अंतर अपने पास रखें। व्यवहार में यह अंतर आमतौर पर कुछ सौ मिलीसेकंड से लेकर कुछ मिनट तक रहता है, और पूरा ट्रेड एक्सचेंज API के माध्यम से होता है। तीन तकनीकी कारक तय करते हैं कि आप वास्तव में कितना हासिल करते हैं:

  • आप कीमत कितनी तेज़ी से देखते हैं। यदि आपके कोट देर से आते हैं, तो जो अंतर आप गणना करते हैं वह शायद पहले ही खत्म हो चुका हो।
  • आपके ऑर्डर कितनी तेज़ी से पहुँचते हैं। दो लेग दो अलग-अलग वेन्यू पर फ़िल होने चाहिए; धीमा लेग आपकी वास्तविक एंट्री कीमत तय करता है।
  • आपको कितनी बार अनुरोध करने की अनुमति है। रेट लिमिट अनुरोधों की संख्या को सीमित करती हैं। जो बॉट इन सीमाओं तक पहुँच जाता है, वह ठीक उसी समय ब्लॉक हो जाता है जब बाज़ार सबसे व्यस्त होता है और अंतर सबसे बड़े होते हैं।

इनमें से कुछ भी बैकटेस्ट में दिखाई नहीं देता, इसीलिए एक ही रणनीति चलाने वाले दो बॉट बहुत अलग परिणाम दे सकते हैं। यदि आपने अभी तक अपने एक्सचेंजों के बीच के अंतर नहीं मापे हैं, तो हमारे मुफ़्त क्रिप्टो आर्बिट्राज स्कैनर से शुरुआत करें: यह दिखाता है कि कौन-से पेयर और वेन्यू इतने बड़े मूल्य अंतर पैदा करते हैं कि फ़ीस कवर हो सके।

REST बनाम WebSocket: कौन किस काम के लिए अच्छा है

हर बड़ा एक्सचेंज उससे संवाद करने के दो तरीके देता है।

REST API अनुरोध और प्रतिक्रिया के रूप में काम करता है। बॉट एक साइन किया हुआ HTTP अनुरोध भेजता है (उदाहरण के लिए “मुझे ऑर्डर बुक दो” या “यह ऑर्डर लगाओ”) और उत्तर की प्रतीक्षा करता है। हर अनुरोध स्वतंत्र होता है, डिबग करना आसान होता है और रेट लिमिट में गिना जाता है।

WebSocket API एक कनेक्शन खुला रखता है। किसी चैनल को सब्सक्राइब करने के बाद एक्सचेंज हर अपडेट (ऑर्डर बुक में बदलाव, ट्रेड, आपके अपने ऑर्डर की स्थिति) होते ही भेज देता है। न कोई पोलिंग होती है और न ही जाँचों के बीच कोई अंधा अंतराल।

REST पोलिंग में अनुरोधों के बीच अंधे अंतराल और लगातार मार्केट अपडेट देने वाली WebSocket स्ट्रीम की तुलना करता आरेख
REST पोलिंग अनुरोधों के बीच अंधे अंतराल छोड़ती है; WebSocket स्ट्रीम अपडेट उसी समय पहुँचाती है जब वे होते हैं।
REST WebSocket
मार्केट डेटा अनुरोध पर स्नैपशॉट; पोल के बीच के बदलाव छूट जाते हैं ऑर्डर-बुक और ट्रेड अपडेट की निरंतर स्ट्रीम
आर्बिट्राज में सामान्य उपयोग हेज (क्रॉस-एक्सचेंज) आर्बिट्राज, जहाँ अंतर कुछ सेकंड या उससे अधिक रहते हैं; बैलेंस; निकासी लेटेंसी आर्बिट्राज और कोई भी रणनीति जहाँ अंतर एक सेकंड से कम रहते हैं
रेट-लिमिट का दबाव अधिक: हर कीमत जाँच पर वेट खर्च होता है डेटा के लिए कम: हज़ारों अनुरोधों के बजाय एक सब्सक्रिप्शन
जटिलता कम अधिक: रीकनेक्ट, सीक्वेंस नंबर, लोकल ऑर्डर-बुक का रखरखाव

अधिकांश पेशेवर सेटअप दोनों को मिलाते हैं: मार्केट डेटा और ऑर्डर अपडेट के लिए WebSocket, ऑर्डर लगाने के लिए REST (या जहाँ उपलब्ध हो, एक्सचेंज का WebSocket ट्रेडिंग एंडपॉइंट), और बैलेंस व ट्रांसफ़र जैसे धीमे प्रशासनिक कॉल के लिए REST।

हमारे दो क्रिप्टो बॉट के बीच व्यावहारिक अंतर भी यही है। VIP Crypto Arbitrage REST के माध्यम से 35+ एक्सचेंजों से जुड़ता है और क्रॉस-एक्सचेंज हेज आर्बिट्राज के लिए बनाया गया है, जहाँ अंतर पर्याप्त समय तक बने रहते हैं। SharpTrader Pro 40+ एक्सचेंजों की WebSocket फ़ीड का उपयोग करता है, जो लेटेंसी आर्बिट्राज के लिए आवश्यक है, जहाँ अवसर की खिड़की 100–500 ms की होती है।

प्रमुख एक्सचेंजों पर रेट लिमिट

लाइव ट्रेडिंग में आर्बिट्राज बॉट के काम करना बंद कर देने का सबसे आम कारण रेट लिमिट हैं। हर एक्सचेंज आपके अनुरोधों को प्रति IP पता, प्रति अकाउंट (UID) या प्रति API कुंजी गिनता है, और सीमा पार करने पर आपको ब्लॉक या बैन कर देता है। नीचे दी गई तालिका लिखने के समय (सितंबर 2026) प्रकाशित नियमों का सारांश देती है। सीमाएँ नियमित रूप से बदलती हैं, इसलिए हमेशा एक्सचेंज का दस्तावेज़ीकरण जाँचें और लाइव प्रतिक्रियाओं में लिमिट हेडर पढ़ें।

एक्सचेंज मुख्य REST सीमाएँ सीमा पार होने पर क्या होता है उपयोगी विवरण
Binance (Spot) प्रति IP प्रति मिनट 6,000 का रिक्वेस्ट वेट; ऑर्डर-संख्या की अलग सीमाएँ। हर एंडपॉइंट का अपना वेट होता है HTTP 429; 429 के बाद भी जारी रखने पर HTTP 418 और स्वचालित IP बैन, जो 2 मिनट से लेकर बार-बार उल्लंघन करने वालों के लिए 3 दिन तक हो सकता है हेडर X-MBX-USED-WEIGHT-* और X-MBX-ORDER-COUNT-* वर्तमान उपयोग दिखाते हैं; Retry-After बताता है कि कितनी देर प्रतीक्षा करनी है
Bybit (V5) प्रति IP प्रति 5 सेकंड 600 अनुरोध; ट्रेडिंग के लिए प्रति-UID सीमाएँ, जैसे ऑर्डर बनाना स्पॉट पर 20/s और लीनियर कॉन्ट्रैक्ट पर 10/s IP सीमा: HTTP 403 “access too frequent”, लगभग 10 मिनट बाद हटती है; UID सीमा: retCode 10006 हेडर X-Bapi-Limit, X-Bapi-Limit-Status, X-Bapi-Limit-Reset-Timestamp
OKX (V5) सीमाएँ प्रति एंडपॉइंट और प्रति इंस्ट्रूमेंट तय होती हैं, और उच्च VIP स्तरों को अधिक क्षमता मिलती है उस एंडपॉइंट के लिए एरर प्रतिक्रिया; बार-बार दुरुपयोग से कुंजी प्रतिबंधित हो सकती है ऑर्डर-बुक चैनल: bbo-tbt (सर्वश्रेष्ठ बिड/आस्क, हर 10 ms), books5 (हर 100 ms), books (इंक्रीमेंटल, 100 ms); टिक-बाय-टिक L2 चैनल के लिए उच्च VIP स्तर आवश्यक हैं
MEXC (Spot v3) IP-वेटेड एंडपॉइंट प्रति 10 सेकंड 300 वेट साझा करते हैं; UID-वेटेड एंडपॉइंट प्रति 10 सेकंड 500 वेट Retry-After के साथ HTTP 429; बार-बार उल्लंघन पर 2 मिनट से 3 दिन तक IP बैन WebSocket: प्रति कनेक्शन अधिकतम 30 स्ट्रीम, प्रति सेकंड 100 संदेश; 60 s तक कोई ट्रैफ़िक न होने पर कनेक्शन बंद हो जाता है (पिंग का उत्तर दें)
Gate.io (API v4) स्पॉट पब्लिक और प्राइवेट एंडपॉइंट के लिए प्रकाशित प्रति-कुंजी सीमाएँ, ऑर्डर रद्द करने के लिए काफ़ी अधिक सीमा के साथ बर्स्ट सीमा के करीब के अनुरोध विलंबित किए जाते हैं, उससे ऊपर के अनुरोध अस्वीकार कर दिए जाते हैं WebSocket: प्रति IP अधिकतम 300 कनेक्शन

तीन नियम बॉट को सीमाओं के भीतर रखते हैं:

  1. मार्केट डेटा REST से नहीं, WebSocket से लें। जो बॉट 5 एक्सचेंजों पर 20 पेयर की ऑर्डर बुक हर 200 ms में पोल करता है, वह प्रति सेकंड 500 अनुरोध भेजता है। वही डेटा WebSocket पर कुछ ही सब्सक्रिप्शन में मिल जाता है।
  2. लिमिट हेडर पढ़ें और एक्सचेंज के ऐसा करने से पहले खुद धीमे हो जाएँ। जो बॉट बजट के 80% पर रुक जाता है, उसे कभी बैन का सामना नहीं करना पड़ता।
  3. ट्रैफ़िक अलग रखें। अलग-अलग बॉट के लिए अलग API कुंजियों (या सब-अकाउंट) का उपयोग करें, ताकि कोई बेकाबू स्क्रिप्ट आपकी ट्रेडिंग कुंजी को ब्लॉक न कर सके।

API कुंजियाँ सुरक्षित रूप से बनाना

आर्बिट्राज बॉट को बैलेंस पढ़ने और ऑर्डर लगाने की अनुमति चाहिए। उसे निकासी की अनुमति की कभी आवश्यकता नहीं होती। निकासी अधिकार के बिना लीक हुई कुंजी भी खराब ट्रेडों के माध्यम से नुकसान पहुँचा सकती है, लेकिन वह अकाउंट खाली नहीं कर सकती।

  • हर एक्सचेंज और हर बॉट के लिए एक कुंजी बनाएँ, और उसका नाम बॉट और सर्वर के नाम पर रखें।
  • केवल पढ़ना और स्पॉट/फ़्यूचर्स ट्रेडिंग सक्षम करें। निकासी अक्षम रखें।
  • कुंजी को अपने VPS के IP पते तक सीमित करें। अधिकांश एक्सचेंज IP व्हाइटलिस्ट का समर्थन करते हैं; एक IP तक सीमित कुंजी किसी अन्य मशीन पर बेकार है।
  • सीक्रेट्स को सर्वर पर एन्क्रिप्टेड रूप में स्टोर करें, कभी भी स्क्रीनशॉट, चैट या साझा दस्तावेज़ों में नहीं।
  • स्टाफ़ में किसी भी बदलाव, सर्वर माइग्रेशन या लीक के संदेह के बाद कुंजियाँ बदलें, और जिन कुंजियों का अब उपयोग नहीं करते उन्हें हटा दें।
  • अलग-अलग रणनीतियों के लिए सब-अकाउंट का उपयोग करें: वे बैलेंस और रेट लिमिट को अलग रखते हैं।

लेटेंसी कहाँ से आती है और उसे कैसे घटाएँ

एक्सचेंज पर कीमत बदलने से लेकर आपके ऑर्डर के फ़िल होने तक, समय पाँच जगहों पर खर्च होता है: मार्केट अपडेट आपके सर्वर तक पहुँचता है, आपका बॉट अंतर पहचानता है, साइन किया हुआ ऑर्डर वापस जाता है, एक्सचेंज उसे मैच करता है, और पुष्टि लौटती है। अच्छी तरह लिखे गए बॉट पर प्रोसेसिंग में कुछ मिलीसेकंड लगते हैं। आमतौर पर नेटवर्क ही सबसे अधिक समय लेता है।

एक आर्बिट्राज ट्रेड में लेटेंसी के घटकों का स्टैक्ड बार चार्ट, दूर स्थित VPS और एक्सचेंज के क्लाउड क्षेत्र में स्थित VPS के लिए
उदाहरण के तौर पर: सर्वर को एक्सचेंज के पास ले जाने से अधिकांश देरी खत्म हो जाती है। लोकेशन चुनने से पहले अपना राउंड-ट्रिप समय खुद मापें।
  • बॉट को एक्सचेंज के पास होस्ट करें। अधिकांश बड़े एक्सचेंज अपने मैचिंग इंजन विशिष्ट क्लाउड क्षेत्रों में चलाते हैं (कई टोक्यो, सिंगापुर या हांगकांग में)। उसी क्षेत्र में VPS राउंड-ट्रिप समय को दसियों मिलीसेकंड से घटाकर कुछ मिलीसेकंड कर सकता है। हमारी VPS स्पीड गाइड बताती है कि इसे कैसे मापें।
  • मल्टी-एक्सचेंज रणनीतियों के लिए वह लोकेशन चुनें जो धीमे लेग को न्यूनतम करे, औसत को नहीं: ट्रेड उतना ही तेज़ होता है जितना उसका सबसे धीमा फ़िल।
  • कनेक्शन को सक्रिय रखें। HTTPS कनेक्शन का पुनः उपयोग करें (keep-alive) और जो संभव हो पहले से साइन करें; हर ऑर्डर के लिए नया TLS कनेक्शन खोलने से एक पूरा अतिरिक्त राउंड ट्रिप जुड़ जाता है।
  • लगातार मापें। हर अपडेट के एक्सचेंज टाइमस्टैम्प को अपनी लोकल घड़ी (NTP से सिंक्रनाइज़) के साथ लॉग करें और उन कोट की उम्र ट्रैक करें जिन पर आपका बॉट ट्रेड करता है।

कनेक्शन को विश्वसनीय बनाए रखना

WebSocket कनेक्शन टूटते हैं। एक्सचेंज निष्क्रिय स्ट्रीम बंद कर देते हैं, सर्वर रीस्टार्ट करते हैं और कनेक्शन की अवधि सीमित करते हैं। एक मज़बूत बॉट इसके लिए पहले से योजना बनाता है:

  • हार्टबीट: पिंग का उत्तर दें (MEXC 60 सेकंड तक कोई ट्रैफ़िक न होने पर कनेक्शन बंद कर देता है) और यदि एक्सचेंज को आवश्यकता हो तो अपने पिंग भेजें।
  • सीक्वेंस जाँच: इंक्रीमेंटल ऑर्डर-बुक स्ट्रीम में अपडेट ID होते हैं। यदि कोई ID गायब है, तो दूषित बुक पर ट्रेड करने के बजाय लोकल बुक को हटा दें और नए स्नैपशॉट से फिर से सिंक्रनाइज़ करें।
  • बैक-ऑफ़ के साथ स्वचालित रीकनेक्ट: जल्दी रीकनेक्ट करें, लेकिन तंग लूप में नहीं; उदाहरण के लिए, Bybit प्रति 5-मिनट की अवधि में नए कनेक्शन सीमित करता है।
  • पुराने डेटा से सुरक्षा: यदि किसी पेयर के लिए तय समय में कोई अपडेट नहीं आता, तो स्ट्रीम ठीक होने तक उस पेयर पर ट्रेडिंग रोक दें।
  • ऑर्डर-स्थिति का मिलान: रीकनेक्ट के बाद कुछ भी नया लगाने से पहले REST के माध्यम से खुले ऑर्डर और पोज़िशन की जाँच करें, ताकि आधा फ़िल हुआ हेज कभी भूला न जाए।
  • API बदलाव की सूचनाओं पर नज़र रखें। एक्सचेंज साल में कई बार एंडपॉइंट बंद करते हैं और सीमाएँ बदलते हैं। हमारा क्रिप्टो एक्सचेंज API चेंज ट्रैकर इन घोषणाओं को एक जगह एकत्र करता है।

लॉन्च से पहले की चेकलिस्ट

  1. स्कैनर से आपके पेयर पर फ़ीस के बाद कीमत के अंतर की पुष्टि हो चुकी है।
  2. हर एक्सचेंज के लिए एक API कुंजी: केवल ट्रेडिंग, निकासी बंद, IP व्हाइटलिस्ट सेट।
  3. मार्केट डेटा WebSocket पर; REST कॉल केवल ऑर्डर और अकाउंट डेटा तक सीमित।
  4. रेट-लिमिट हेडर लॉग किए जाते हैं; बॉट बजट के 80% से पहले धीमा हो जाता है।
  5. VPS उस क्षेत्र में है जो सबसे धीमे लेग को न्यूनतम करता है; राउंड-ट्रिप समय मापा जा चुका है।
  6. जानबूझकर नेटवर्क काटकर रीकनेक्ट, रीसिंक और पुराने डेटा से सुरक्षा का परीक्षण किया गया है।
  7. पहला लाइव रन न्यूनतम साइज़ के साथ, फिर फ़िल की तुलना उन कीमतों से करें जो बॉट ने देखी थीं।

तकनीकी झंझट सॉफ़्टवेयर पर छोड़ दें

कनेक्शन प्रबंधन, अनुरोधों पर साइन करना, रेट लिमिट और रीकनेक्ट हमारे बॉट में पहले से शामिल हैं। मुफ़्त स्कैनर से शुरुआत करें, फिर वह बॉट चुनें जो आपकी रणनीति से मेल खाता हो।

मुफ़्त क्रिप्टो आर्बिट्राज स्कैनर क्रिप्टो आर्बिट्राज बॉट की तुलना करें

अक्सर पूछे जाने वाले प्रश्न

क्या क्रिप्टो आर्बिट्राज के लिए मुझे WebSocket की आवश्यकता है?

लेटेंसी आर्बिट्राज के लिए, हाँ: अवसर एक सेकंड से कम समय तक रहता है और पोलिंग उसे समय पर नहीं देख सकती। हेज (क्रॉस-एक्सचेंज) आर्बिट्राज के लिए, जहाँ अंतर कुछ सेकंड या मिनट तक बने रहते हैं, REST पर्याप्त है, लेकिन WebSocket फिर भी रेट-लिमिट का उपयोग कम करता है।

Binance पर मेरे बॉट को HTTP 429 या 418 एरर क्यों मिलते हैं?

429 का अर्थ है कि आपने अनुरोध सीमा पार कर ली है; 418 का अर्थ है कि 429 के बाद भी अनुरोध जारी रहने के कारण IP बैन कर दिया गया। मार्केट डेटा को WebSocket पर ले जाएँ, Retry-After हेडर का पालन करें और सीमा तक पहुँचने से पहले धीमे हो जाएँ।

क्या आर्बिट्राज API कुंजी को निकासी की अनुमति देनी चाहिए?

नहीं। ट्रेडिंग और पढ़ना पर्याप्त है। एक्सचेंजों के बीच रीबैलेंसिंग मैन्युअल रूप से या किसी अलग, कड़ाई से प्रतिबंधित प्रक्रिया के माध्यम से की जा सकती है।

कई एक्सचेंजों के बीच आर्बिट्राज के लिए कौन-सी सर्वर लोकेशन सबसे अच्छी है?

वह जो आपके ट्रेड के सबसे धीमे लेग को न्यूनतम करे। निर्णय लेने से पहले संभावित क्षेत्रों से हर एक्सचेंज के API तक राउंड-ट्रिप समय मापें।

एक्सचेंज API कितनी बार बदलते हैं?

हर एक्सचेंज पर साल में कई बार: नए एंडपॉइंट, बंद किए गए संस्करण और बदली हुई सीमाएँ। हर एक्सचेंज की API घोषणाओं को सब्सक्राइब करें और हमारा API चेंज ट्रैकर देखें।