Επίσημες Βιβλιοθήκες SDK

Επίσημες βιβλιοθήκες πελατών για Python, JavaScript, Go και Rust. Απλοποιήστε την ενσωμάτωση API με πληκτρολογημένους πελάτες, αυτόματη λογική επανάληψης και υποστήριξη WebSocket.

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"Ενημέρωση θέσης: {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("Ενημέρωση θέσης:", update); }); stream.on("error", (err) => { console.error("Σφάλμα ροής:", err); });

Go SDK

Module: 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

Crate: 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 σας

Ξεκινήστε με τη γλώσσα της επιλογής σας. Περιλαμβάνονται πλήρης τεκμηρίωση και παραδείγματα.

Ξεκινήστε δωρεάν — 200 κλήσεις την ημέρα, χωρίς κάρτα

Λάβετε από ένα API ζωντανή ροή φαλαινών, funding, ανοιχτό ενδιαφέρον και on-chain δεδομένα. Δωρεάν επίπεδο, χωρίς κάρτα, αναβάθμιση όποτε θέλετε.

Ξεκινήστε δωρεάν →
Δοκιμάστε την ζωντανή κονσόλα API → (χωρίς λογαριασμό)
Ζωντανό funding και ανοιχτό ενδιαφέρον — δωρεάν API

Funding, ανοιχτό ενδιαφέρον και λόγοι long/short στις αγορές που καλύπτουμε, ζωντανά στο screener μας.

Δείτε το ζωντανό funding →