ব্যাচ অপারেশন

একাধিক API অনুরোধ একক ব্যাচ অপারেশনে প্রক্রিয়া করুন। API কল ৯০% পর্যন্ত কমিয়ে আনুন এবং বাল্ক ডেটা সংগ্রহের কার্যকারিতা উন্নত করুন।

ওভারভিউ

ব্যাচ অপারেশন আপনাকে একক HTTP অনুরোধে একাধিক API অনুরোধ পাঠাতে দেয়। এটি API কলের সংখ্যা কমায়, লেটেন্সি উন্নত করে এবং বাল্ক ডেটা সংগ্রহ, একাধিক সিম্বল মনিটরিং বা ব্যাচ বিশ্লেষণের জন্য আদর্শ। প্রতি ব্যাচে ১০০টি অনুরোধ পর্যন্ত পাঠান।

ব্যাচ অনুরোধ ফরম্যাট

POST করুন /v1/batch এ অনুরোধ অবজেক্টের একটি অ্যারে সহ:

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 কল

একটি ব্যাচে ১০০টি অনুরোধ পাঠান = ১০০টি API কলের পরিবর্তে ১টি। উচ্চ-ভলিউম ইন্টিগ্রেশনের জন্য বিশাল কোটা সঞ্চয়।

উন্নত কার্যকারিতা

১০০টি রাউন্ড-ট্রিপ HTTP অনুরোধের পরিবর্তে একটি। বাল্ক অপারেশনের জন্য কম লেটেন্সি এবং দ্রুত ডেটা সংগ্রহ।

অ্যাটমিক ট্রানজেকশন

একটি ব্যাচের সমস্ত অনুরোধ একসাথে প্রক্রিয়াকৃত হয়। ব্যাচ অপারেশনে আংশিক ব্যর্থতা নেই।

সহজ ত্রুটি হ্যান্ডলিং

ব্যাচকে একটি ইউনিট হিসেবে হ্যান্ডল করার সময় প্রতিটি অনুরোধের জন্য পৃথক প্রতিক্রিয়া স্ট্যাটাস প্রক্রিয়া করুন।

ব্যবহারের ক্ষেত্র

একাধিক ট্রেডিং পেয়ার মনিটরিং: একটি ব্যাচ অনুরোধে ৫০টি সিম্বলের জন্য হোয়েল পজিশন সংগ্রহ করুন।

দৈনিক রিপোর্টিং: একটি ব্যাচে সমস্ত প্রাসঙ্গিক ডেটা (ফান্ডিং রেট, OI, লিকুইডেশন) সংগ্রহ করুন।

পোর্টফোলিও বিশ্লেষণ: একাধিক সিম্বল এবং এক্সচেঞ্জ জুড়ে পজিশন দক্ষতার সাথে বিশ্লেষণ করুন।

ওয়েবহুক প্রসেসিং: বিশ্লেষণের জন্য একাধিক ওয়েবহুক ইভেন্টকে একক API কল ব্যাচ করুন।

আপনার কোয়েরি অপ্টিমাইজ করুন

কার্যকারিতা সর্বাধিক করতে এবং API কোটা ব্যবহার কমাতে ব্যাচ অপারেশন ব্যবহার করুন।

API রেফারেন্স দেখুন
ফ্রি শুরু করুন — ৫০ কল/দিন, কোন কার্ড নেই

একটি API থেকে ৩টি এক্সচেঞ্জ জুড়ে লাইভ হোয়েল ফ্লো, ফান্ডিং, ওপেন ইন্টারেস্ট এবং অন-চেইন ডেটা পান। ফ্রি টিয়ার, কোন ক্রেডিট কার্ড নেই, যে কোন সময় আপগ্রেড করুন।

ফ্রি শুরু করুন →
লাইভ API কনসোল চেষ্টা করুন → (কোন অ্যাকাউন্ট প্রয়োজন নেই)
৩০ সেকেন্ডে আপনার API কী পান

বিল্ড করতে প্রস্তুত? একটি ফ্রি API কী নিন (৫০ কল/দিন, কোন কার্ড নেই) এবং লাইভ হোয়েল, ফান্ডিং এবং অন-চেইন ডেটা টানতে শুরু করুন।

আপনার API কী পান →