बैच ऑपरेशंस

एक ही बैच ऑपरेशन में मल्टीपल API रिक्वेस्ट्स को प्रोसेस करें। API कॉल्स को 90% तक कम करें और बल्क डेटा रिट्रीवल एवं एनालिसिस के लिए परफॉरमेंस सुधारें।

अवलोकन

बैच ऑपरेशंस आपको एक ही HTTP रिक्वेस्ट में मल्टीपल API रिक्वेस्ट्स भेजने की अनुमति देते हैं। इससे API कॉल काउंट कम होता है, लेटेंसी सुधरती है, और यह बल्क डेटा रिट्रीवल, मल्टीपल सिंबल्स की मॉनिटरिंग, या बैच एनालिसिस के लिए आदर्श है। प्रति बैच 100 रिक्वेस्ट्स तक भेजें।

बैच रिक्वेस्ट फॉर्मेट

POST to /v1/batch with an array of request objects:

JSON
{ "requests": [ { "id": "req_1", "method": "GET", "path": "/v1/whales/events?symbol=BTCUSDT" }, { "id": "req_2", "method": "GET", "path": "/v1/whales/events?symbol=ETHUSDT" }, { "id": "req_3", "method": "GET", "path": "/v1/funding-rates?symbol=BTCUSDT" } ] }

बैच रिस्पॉन्स फॉर्मेट

सभी रिस्पॉन्सेस को एक ही बैच रिस्पॉन्स ऑब्जेक्ट में प्राप्त करें, रिक्वेस्ट ID द्वारा इंडेक्स्ड:

JSON
{ "success": true, "responses": { "req_1": { "status": 200, "data": { "total": 42, "positions": [...] } }, "req_2": { "status": 200, "data": { "total": 28, "positions": [...] } }, "req_3": { "status": 200, "data": {...} } }, "timestamp": "2026-03-21T14:35:22Z" }

कोड उदाहरण

Python: मल्टीपल सिंबल्स के लिए बैच व्हेल पोजीशंस

Python
import requests def batch_fetch_whale_positions(api_key, symbols): """Fetch whale positions for multiple symbols in one batch""" # Build batch requests requests_list = [] for i, symbol in enumerate(symbols): requests_list.append({ "id": f"req_{i+1}", "method": "GET", "path": f"/v1/whales/events?symbol={symbol}&limit=50" }) # Send batch request response = requests.post( "https://api.smartmoneyapi.com/v1/batch", headers={ "Authorization": f"Bearer {api_key}", "Content-Type": "application/json" }, json={"requests": requests_list} ) batch_response = response.json() # Process responses results = {} for symbol, response in zip(symbols, batch_response["responses"].values()): if response["status"] == 200: results[symbol] = response["data"]["positions"] return results # Usage: Fetch 5 symbols in one batch symbols = ["BTCUSDT", "ETHUSDT", "SOLUSDT", "XRPUSDT", "ADAUSDT"] positions = batch_fetch_whale_positions("sk_live_abc123xyz789", symbols) print(f"Fetched positions for {len(positions)} symbols")

बैच ऑपरेशंस के फायदे

कम API कॉल्स

एक बैच में 100 रिक्वेस्ट्स भेजें = 100 के बजाय 1 API कॉल। हाई-वॉल्यूम इंटीग्रेशन्स के लिए बड़ी कोटा बचत।

बेहतर परफॉरमेंस

100 के बजाय एक ही राउंड-ट्रिप HTTP रिक्वेस्ट। बल्क ऑपरेशंस के लिए कम लेटेंसी और तेज डेटा रिट्रीवल।

एटॉमिक ट्रांजेक्शन्स

बैच में सभी रिक्वेस्ट्स को एक साथ प्रोसेस किया जाता है। बैच ऑपरेशंस में कोई आंशिक विफलताएं नहीं।

आसान एरर हैंडलिंग

बैच को एक यूनिट के रूप में हैंडल करते हुए प्रत्येक रिक्वेस्ट के लिए अलग-अलग रिस्पॉन्स स्टेटस प्रोसेस करें।

यूज़ केसेस

मल्टीपल ट्रेडिंग पेयर्स की मॉनिटरिंग: एक बैच रिक्वेस्ट में 50 सिंबल्स के लिए व्हेल पोजीशंस फ़ेच करें।

डेली रिपोर्टिंग: सभी प्रासंगिक डेटा (फंडिंग रेट्स, OI, लिक्विडेशन्स) को एक ही बैच में इकट्ठा करें।

पोर्टफोलियो एनालिसिस: मल्टीपल सिंबल्स और एक्सचेंजेस पर पोजीशंस का कुशलतापूर्वक विश्लेषण करें।

वेबहुक प्रोसेसिंग: एनालिसिस के लिए मल्टीपल वेबहुक इवेंट्स को सिंगल API कॉल्स में बैच करें।

अपने क्वेरीज़ को ऑप्टिमाइज़ करें

API कोटा यूसेज को कम करने और दक्षता को अधिकतम करने के लिए बैच ऑपरेशंस का उपयोग करें।

API रेफरेंस देखें
मुफ्त शुरू करें — 100 कॉल्स/दिन, कोई कार्ड नहीं

एक API से 3 एक्सचेंजेस पर लाइव व्हेल फ्लो, फंडिंग, ओपन इंटरेस्ट और ऑन-चेन डेटा प्राप्त करें। फ्री टियर, कोई क्रेडिट कार्ड नहीं, कभी भी अपग्रेड करें।

मुफ्त शुरू करें →
लाइव API कंसोल आज़माएं → (कोई अकाउंट नहीं चाहिए)
30 सेकंड में अपना API की प्राप्त करें

बिल्ड करने के लिए तैयार हैं? एक मुफ्त API की (100 कॉल्स/दिन, कोई कार्ड नहीं) लें और लाइव व्हेल, फंडिंग और ऑन-चेन डेटा खींचना शुरू करें।

अपना API की प्राप्त करें →