🤖 Public-only Binance market data skill (Spot + USDT-M Futures)
A lightweight, public-only wrapper for Binance market data with built-in backoff handling for rate limits. No API keys required.
npm install @1xp-ai/binance-skillimport {
pingSpot,
getSpotTickerPrice,
getSpotOrderbook,
getFuturesTicker24hr
} from '@1xp-ai/binance-skill';
await pingSpot();
const ticker = await getSpotTickerPrice('BTCUSDT');
console.log(`BTCUSDT price: ${ticker.price}`);
const orderbook = await getSpotOrderbook('BTCUSDT', 100);
console.log(`Top bid: ${orderbook.bids[0][0]}`);
const futuresTicker = await getFuturesTicker24hr('BTCUSDT');
console.log(`Futures 24h last: ${(futuresTicker as { lastPrice: string }).lastPrice}`);- Ping and server time
- Exchange info
- Ticker price (single/all)
- Order book, recent trades, klines
- Exchange info
- Funding rate, mark price, premium index
- 24hr ticker, order book, recent trades, klines
- Generic orderbook analysis helpers
- Microstructure analytics (OBI/WOBI, VWAP, liquidity slope)
| Function | Description |
|---|---|
pingSpot() |
Ping spot API |
getSpotServerTime() |
Spot server time |
getSpotExchangeInfo({ symbol?, symbols? }) |
Exchange info |
getSpotTickerPrice(symbolOrParams?) |
Ticker price (symbol/all). Accepts "BTCUSDT" or { symbol: "BTCUSDT" }. |
getSpotOrderbook(symbol, limit?) |
Order book depth |
getSpotTrades(symbol, limit?) |
Recent trades |
getSpotKlines({ symbol, interval, startTime?, endTime?, limit? }) |
Klines |
| Function | Description |
|---|---|
getFuturesExchangeInfo() |
Futures exchange info |
getFuturesFundingRate({ symbol?, startTime?, endTime?, limit? }) |
Funding rate |
getFuturesMarkPrice(symbol?) |
Mark price (premium index) |
getFuturesPremiumIndex(symbol?) |
Premium index |
getFuturesTicker24hr(symbol?) |
24hr ticker |
getFuturesOrderbook(symbol, limit?) |
Order book depth |
getFuturesRecentTrades(symbol, limit?) |
Recent trades |
getFuturesKlines({ symbol, interval, startTime?, endTime?, limit? }) |
Klines |
npm testbinance-skill/
├── src/
│ ├── api/
│ │ └── public.ts # Spot + Futures public endpoints
│ ├── analyzer.ts # Microstructure analysis utilities
│ ├── trading.ts # Generic analysis helpers
│ └── index.ts # Main exports
├── skill/ # Skill documentation (GitHub Pages)
│ ├── SKILL.md
│ ├── SECURITY.md
│ └── HEARTBEAT.md
└── docs/ # Internal documentation
├── API.md
└── VERSIONING.md
MIT © 1XP-AI