Bitfinex Cryptocurrency Exchange API: Všetko, čo potrebujete vedieť
1. Úvod do API Bitfinexu
API (Application Programming Interface) Bitfinexu umožňuje obchodníkom a vývojárom integrovať svoje aplikácie priamo s platformou Bitfinex. To umožňuje prístup k reálnym údajom o trhoch, vykonávanie obchodov a správu účtov priamo prostredníctvom programovateľného rozhrania.
2. Typy API Bitfinexu
Bitfinex poskytuje dva hlavné typy API: REST API a WebSocket API. Každé z týchto API má svoje výhody a špecifické použitia.
REST API: Toto API je založené na HTTP a poskytuje endpointy pre získanie údajov o trhu, vykonávanie obchodov a správu účtov. Je ideálne pre aplikácie, ktoré potrebujú pravidelne získavať údaje a vykonávať príkazy.
WebSocket API: Toto API umožňuje obojsmernú komunikáciu medzi vašou aplikáciou a serverom Bitfinex. Je ideálne pre aplikácie, ktoré potrebujú sledovať aktuálne údaje v reálnom čase, ako napríklad cenové pohyby alebo obchodné transakcie.
3. Autentifikácia a Prístupové Kľúče
Na prístup k chráneným endpointom Bitfinexu budete potrebovať autentifikačné kľúče. Tieto kľúče získate v sekcii "API" v rámci svojho účtu Bitfinex. Existujú dva hlavné kľúče: API Key a Secret Key. API Key identifikuje vašu aplikáciu, zatiaľ čo Secret Key sa používa na podpisovanie vašich požiadaviek.
4. Používanie REST API
REST API Bitfinexu zahŕňa množstvo endpointov, ktoré môžu byť použité na rôzne účely:
Ticker: Získajte aktuálne ceny a obchodné údaje pre rôzne kryptomeny. Endpoint
GET /v1/pubticker/{symbol}
vám poskytne podrobné informácie o konkrétnom páre kryptomien.Order Book: Získajte údaje o objednávkach na nákup a predaj na trhu. Endpoint
GET /v1/book/{symbol}
vracia objednávky podľa ceny a typu.Trade History: Získajte históriu obchodov pre konkrétny pár. Endpoint
GET /v1/trades/{symbol}
poskytuje zoznam nedávnych obchodov.Account Info: Získajte informácie o vašom účte, ako sú zostatky a otvorené objednávky. Endpoint
POST /v1/account_info
vyžaduje autentifikáciu.
5. Používanie WebSocket API
WebSocket API Bitfinexu poskytuje rýchly prístup k dátam v reálnom čase:
Subscription: Pripojte sa k rôznym kanálom, ako sú ticker, order book, alebo trade channels, pomocou požiadavky
{"event": "subscribe", "channel": "ticker", "symbol": "tBTCUSD"}
.Unsubscription: Odhláste sa z kanálov pomocou požiadavky
{"event": "unsubscribe", "channel": "ticker"}
.
6. Príklady Použitia API
Príklad 1: Získanie aktuálneho tickeru pre BTC/USD
pythonimport requests response = requests.get('https://api.bitfinex.com/v1/pubticker/btcusd') data = response.json() print(data)
Príklad 2: Pripojenie k WebSocket a sledovanie obchodov
pythonimport websocket import json def on_message(ws, message): print(message) ws = websocket.WebSocketApp("wss://api.bitfinex.com/ws/2", on_message=on_message) ws.send(json.dumps({"event": "subscribe", "channel": "trades", "symbol": "tBTCUSD"})) ws.run_forever()
7. Záver
API Bitfinexu poskytuje mocné nástroje pre obchodníkov a vývojárov, ktorí chcú integrovať kryptomenové dáta a obchodné funkcie do svojich aplikácií. REST API je výhodné pre pravidelné požiadavky a obchodovanie, zatiaľ čo WebSocket API poskytuje rýchly prístup k dátam v reálnom čase. S týmito nástrojmi môžete vybudovať robustné a efektívne aplikácie pre obchodovanie a analýzu kryptomien.
Populárne komentáre
Zatiaľ žiadne komentáre