سرکاری 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(()) }

عام پیٹرنز

غلطی کا انتظام

تمام SDKs غلطی کی اقسام فراہم کرتے ہیں جن میں خودکار دوبارہ کوشش کا منطق شامل ہوتا ہے۔ غلطیوں میں اسٹیٹس کوڈ، غلطی کا کوڈ، اور انسانی پڑھنے کے قابل پیغام شامل ہوتا ہے۔

درخواست کی وقت کی حد

تشکیل پذیر درخواست کی وقت کی حد (پہلے سے طے شدہ 30s)۔ طویل مدتی آپریشنز کے لیے اپنی مرضی کی وقت کی حد مقرر کریں۔

ریٹ لیمٹ کا انتظام

ریٹ لیمٹس کو مارنے پر خودکار ایکسپوننشل بیک آف۔ Retry-After ہیڈر کا احترام کرتا ہے۔

اپنا SDK منتخب کریں

اپنی پسند کی زبان کے ساتھ شروع کریں۔ مکمل دستاویزات اور مثالیں شامل ہیں۔

API ریفرنس دیکھیں
مفت شروع کریں — 100 کالز/دن، کوئی کارڈ نہیں

ایک API سے 3 ایکسچینجز پر لائیو وہیل فلو، فنڈنگ، اوپن انٹرسٹ اور آن چین ڈیٹا حاصل کریں۔ مفت ٹیئر، کوئی کریڈٹ کارڈ نہیں، کسی بھی وقت اپ گریڈ کریں۔

مفت شروع کریں →
لائیو API کنسول آزمائیں → (کوئی اکاؤنٹ درکار نہیں)
اپنا API کلید 30 سیکنڈ میں حاصل کریں

تیار ہیں تعمیر کرنے کے لیے؟ ایک مفت API کلید حاصل کریں (100 کالز/دن، کوئی کارڈ نہیں) اور لائیو وہیل، فنڈنگ اور آن چین ڈیٹا کھینچنا شروع کریں۔

اپنا API کلید حاصل کریں →