অফিসিয়াল SDK লাইব্রেরি

Python, JavaScript, Go, এবং Rust এর জন্য অফিসিয়াল ক্লায়েন্ট লাইব্রেরি। টাইপড ক্লায়েন্ট, অটোমেটিক রিট্রাই লজিক, এবং WebSocket সাপোর্ট সহ API ইন্টিগ্রেশন সহজ করুন।

Python SDK

প্যাকেজ: smartmoney-api

ইন্সটলেশন: pip install smartmoney-api

রিপো: github.com/smartmoneyapi/python-client

Python
from smartmoney import SmartMoneyAPI # ক্লায়েন্ট ইনিশিয়ালাইজ করুন client = SmartMoneyAPI(api_key="sk_live_abc123xyz789") # হোয়েল পজিশন পেতে whales = client.whale_positions(symbol="BTCUSDT", limit=50) for position in whales: print(f"{position.wallet_address}: {position.position_size} BTC @ {position.entry_price}") # ফান্ডিং রেট পেতে funding = client.funding_rates(symbol="BTCUSDT", interval="4h", limit=24) # লাইভ আপডেট স্ট্রিম করুন with client.stream_whale_positions(["BTCUSDT", "ETHUSDT"]) as stream: for update in stream: print(f"Position update: {update}")

ফিচারসমূহ

  • Async/await সাপোর্ট (asyncio, aiohttp)
  • এক্সপোনেনশিয়াল ব্যাকঅফ সহ অটোমেটিক রিট্রাই
  • অটো-রিকানেক্ট সহ WebSocket স্ট্রিমিং
  • টাইপ হিন্ট এবং IDE অটোকমপ্লিট
  • রিকোয়েস্ট লগিং এবং ডিবাগিং

JavaScript SDK

প্যাকেজ: smartmoney-api

ইন্সটলেশন: npm install smartmoney-api

রিপো: github.com/smartmoneyapi/js-client

JavaScript
import { SmartMoneyAPI } from "smartmoney-api"; const client = new SmartMoneyAPI({ apiKey: "sk_live_abc123xyz789" }); // হোয়েল পজিশন পেতে const whales = await client.whalePositions({ symbol: "BTCUSDT", limit: 50 }); whales.positions.forEach(pos => { console.log(`${pos.wallet_address}: ${pos.position_size} BTC`); }); // রিয়েল-টাইম আপডেট স্ট্রিম করুন const stream = client.streamWhalePositions(["BTCUSDT", "ETHUSDT"]); stream.on("data", (update) => { console.log("Position update:", update); }); stream.on("error", (err) => { console.error("Stream error:", err); });

Go SDK

মডিউল: github.com/smartmoneyapi/go-client

ইনস্টলেশন: go get github.com/smartmoneyapi/go-client

Go
package main import ( "fmt" "github.com/smartmoneyapi/go-client" ) func main() { // ক্লায়েন্ট তৈরি করুন client := smartmoney.NewClient("sk_live_abc123xyz789") // তিমি পজিশনগুলি পেতে positions, err := client.WhalePositions(ctx, &smartmoney.WhalePositionsFilter{ Symbol: "BTCUSDT", Limit: 50, }) if err != nil { panic(err) } for _, pos := range positions { fmt.Printf("%s: %.2f BTC\n", pos.WalletAddress, pos.PositionSize) } }

Rust SDK

ক্রেট: smartmoney-api

ইনস্টলেশন: cargo add smartmoney-api

Rust
use smartmoney_api::Client; #[tokio::main] async fn main() -> Result<(), Box> { let client = Client::new("sk_live_abc123xyz789"); // তিমি পজিশনগুলি পেতে let positions = client .whale_positions() .symbol("BTCUSDT") .limit(50) .send() .await?; for position in positions.iter() { println!( "{}: {} BTC @ {}", position.wallet_address, position.position_size, position.entry_price ); } Ok(()) }

সাধারণ প্যাটার্ন

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

সমস্ত SDK সমৃদ্ধ ত্রুটি প্রকার প্রদান করে স্বয়ংক্রিয় পুনরায় চেষ্টা লজিক সহ। ত্রুটিগুলিতে স্ট্যাটাস কোড, ত্রুটি কোড এবং মানুষের পাঠযোগ্য বার্তা অন্তর্ভুক্ত থাকে।

অনুরোধ টাইমআউট

কনফিগারযোগ্য অনুরোধ টাইমআউট (ডিফল্ট 30s)। দীর্ঘস্থায়ী অপারেশনের জন্য কাস্টম টাইমআউট সেট করুন।

রেট লিমিট হ্যান্ডলিং

রেট লিমিট আঘাত করলে স্বয়ংক্রিয় এক্সপোনেনশিয়াল ব্যাকঅফ। Retry-After হেডারকে সম্মান করে।

আপনার SDK নির্বাচন করুন

আপনার পছন্দের ভাষা দিয়ে শুরু করুন। সম্পূর্ণ ডকুমেন্টেশন এবং উদাহরণ অন্তর্ভুক্ত।

API রেফারেন্স দেখুন
বিনামূল্যে শুরু করুন — 100 কল/দিন, কোন কার্ড নেই

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

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

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

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