API publique de données de marché
Prix, chandeliers, carnet d’ordres et liste des paires. Sans inscription ni clé, et gratuite.
Démarrage rapide
URL de base: https://yubbit.com/api/v1
Authentification: Non requise
curl https://yubbit.com/api/v1/ticker?symbol=BTC_USDTDonnées de marché
Format propre à Yubbit : prix en temps réel, bougies et carnet d’ordres pour une paire ou pour toutes les paires.
GET /api/v1/ping
Vérification de l’état du service.
GET /api/v1/time
Horloge du serveur, pour la signature ou la vérification des écarts.
GET /api/v1/markets
Cours en direct et statistiques sur 24 h pour chaque paire.
GET /api/v1/ticker?symbol=
Prix en temps réel d’une paire. Sans symbole, cet endpoint renvoie toutes les paires spot au format CoinMarketCap (voir la section spot).
GET /api/v1/klines
Bougies OHLCV, de la plus ancienne à la plus récente. open_time correspond à l’heure d’ouverture de la bougie en secondes Unix, et non en millisecondes.
GET /api/v1/orderbook?symbol=
Instantané du carnet d’ordres. Les bids vont du meilleur prix (le plus élevé) au plus bas, les asks du meilleur prix (le plus bas) au plus élevé ; chaque niveau est [prix, quantité]. best_ask / best_bid correspondent aux prix d’exécution d’un achat / d’une vente au marché.
Spot : format CoinMarketCap
Endpoints du marché spot conformes aux spécifications de référencement des plateformes d’échange de CoinMarketCap : résumé, actifs, ticker, carnet d’ordres et transactions.
GET /api/v1/summary
Vue d’ensemble sur 24 heures de toutes les paires spot (résumé CoinMarketCap). lowest_ask et highest_bid sont les meilleurs prix du carnet d’ordres, auxquels un achat ou une vente au marché est exécuté.
GET /api/v1/assets
Toutes les devises négociées sur le marché spot, indexées par symbole (CoinMarketCap A1). Les champs facultatifs ne sont présents que si Yubbit dispose des données : name, can_withdraw (false pendant la maintenance), min_withdraw (USDT uniquement), maker_fee, taker_fee et contractAddress.
GET /api/v1/ticker
Dernier prix et volume sur 24 heures de toutes les paires spot, indexés par BASE_QUOTE (CoinMarketCap A2). isFrozen vaut 1 lorsque le trading est suspendu pour maintenance, sinon 0.
GET /api/v1/orderbook/{market_pair}
Carnet d’ordres de niveau 2 pour une paire (CoinMarketCap A3). Chaque niveau est au format [prix, quantité].
GET /api/v1/trades/{market_pair}
Transactions au comptant récentes pour une paire au cours des dernières 24 heures.
Dérivés : format CoinMarketCap
Contrats perpétuels au format dérivés de CoinMarketCap : contrats, spécifications des contrats et carnet d’ordres.
GET /api/v1/contracts
Tous les contrats perpétuels avec leur prix, leur volume sur 24 heures, le meilleur bid et ask, l’intérêt ouvert, les frais et les spécifications du contrat (CoinMarketCap B1, avec les champs B2 inclus).
GET /api/v1/contract_specs
Spécifications du contrat par ticker_id (CoinMarketCap B2). Les contrats sont linéaires (Vanilla) : un contrat équivaut à une unité de la devise de base, cotée et réglée dans la devise de cotation.
GET /api/v1/orderbook/{ticker_id}
Carnet d’ordres d’un contrat perpétuel (CoinMarketCap B3). Accepte les mêmes paramètres de profondeur et de niveau que le carnet d’ordres spot.
À savoir
- Yubbit.com peut réduire les débits de données si nécessaire.
- Cette API est en lecture seule. Elle n’expose aucune donnée de compte, de solde ou d’ordre et ne peut pas passer d’ordres.
- La limite de débit s’applique par adresse IP. La dépasser renvoie une erreur 429 avec un en-tête Retry-After.
- Les points de terminaison restent rétrocompatibles ; toute modification incompatible serait publiée sous une nouvelle version, telle que /api/v2.
