API Bitstamp
Bitstamp
Bitstamp ist eine in Luxemburg ansässige Bitcoin-Börse. Sie ermöglicht den Handel zwischen der USD-Währung und der Bitcoin-Kryptowährung. Sie ermöglicht Ein- und Auszahlungen in USD, EUR, Bitcoin, Litecoin, Ethereum, Ripple oder Bitcoin Cash.
- Unterstützt die neueste WebSocket API V2.
- Unterstützt die folgenden REST API-Endpunkte: Account Balance, User Transactions, Fees, Orders, Withdrawal, Deposit Addresses, Sub-Account Transfers, Earn/Staking, Travel Rule und Markets.
Konfiguration
Die private API erfordert, dass Sie einen API-Schlüssel aus Ihrem Bitstamp-Konto erstellen. Sobald Sie Ihre API-Schlüssel haben, konfigurieren Sie diese Schlüssel in den folgenden Eigenschaften:
- Bitstamp.ApiKey
- Bitstamp.ApiSecret
WebSocket Public Methods
SubscribeLiveTicker: Live-Trades von der ausgewählten Währung abrufen. JSON-Daten:
| Eigenschaft |
Beschreibung |
| id |
Eindeutige Trade-ID. |
| amount |
Handelsmenge. |
| amount_str |
Trade-Menge, dargestellt im Zeichenfolgenformat. |
| price |
Handelspreis. |
| price_str |
Handelspreis im Zeichenkettenformat dargestellt. |
| type |
Handelstyp (0 - buy; 1 - sell). |
| timestamp |
Zeitstempel des Handels. |
| microtimestamp |
Mikrozeitstempel des Trades. |
| buy_order_id |
Trade-Buy-Order-ID. |
| sell_order_id |
Trade-Verkaufsorder-ID. |
SubscribeLiveOrders: ruft Live-Orders aus der ausgewählten Währung ab. JSON-Daten:
| Eigenschaft |
Beschreibung |
| id |
Order-ID. |
| amount |
Order-Menge. |
| amount_str |
Order-Betrag, dargestellt im Zeichenfolgenformat. |
| price |
Order-Preis. |
| price_str |
Order-Preis, dargestellt im Zeichenfolgenformat. |
| order_type |
Order-Typ (0 - Kauf; 1 - Verkauf). |
| datetime |
Auftragsdatum/-zeit. |
| microtimestamp |
Zeitstempel der Order-Aktion, dargestellt in Mikrosekunden. |
SubscribeLiveOrderBook: ruft das Live-Orderbuch der ausgewählten Währung ab. JSON-Daten:
| Eigenschaft |
Beschreibung |
| bids |
Liste der Top-100-Bids. |
| asks |
Liste der 100 höchsten Asks. |
| timestamp |
Zeitstempel des Order Books. |
| microtimestamp |
Mikrozeitstempel des Orderbuchs. |
SubscribeLiveDetailOrderBook: ruft das detaillierte Live-Orderbuch der ausgewählten Währung ab. JSON-Daten:
| Eigenschaft |
Beschreibung |
| bids |
Liste der 100 wichtigsten Gebote [Preis, Menge, Order-ID]. |
| asks |
Liste der Top-100-Asks [Preis, Menge, Order-ID]. |
| timestamp |
Zeitstempel des Order Books. |
| microtimestamp |
Mikrozeitstempel des Orderbuchs. |
SubscribeLiveFullOrderBook: erhält das vollständige Live-Orderbuch der ausgewählten Währung. JSON-Daten:
| Eigenschaft |
Beschreibung |
| bids |
Liste der geänderten Bids seit dem letzten Broadcast. |
| asks |
Liste der geänderten Asks seit dem letzten Broadcast. |
| timestamp |
Zeitstempel des Order Books. |
| microtimestamp |
Mikrozeitstempel des Orderbuchs. |
WebSocket Private Methods
SubscribeMyOrders: ruft Aktualisierungen zu den gesendeten Aufträgen ab. JSON-Daten:
| Eigenschaft |
Beschreibung |
| id |
Order-ID. |
| id_str |
Order-ID dargestellt im String-Format. |
| client_order_id |
Client-Order-ID (falls beim Platzieren der Order verwendet). |
| amount |
Order-Menge. |
| amount_str |
Order-Betrag, dargestellt im Zeichenfolgenformat. |
| price |
Order-Preis. |
| price_str |
Order-Preis, dargestellt im Zeichenfolgenformat. |
| order_type |
Order-Typ (0 - Kauf, 1 - Verkauf). |
| datetime |
Auftragsdatum/-zeit. |
| microtimestamp |
Zeitstempel der Order-Aktion, dargestellt in Mikrosekunden. |
SubscribeMyTrades: Aktualisierungen über die Trades abrufen. JSON-Daten:
| Eigenschaft |
Beschreibung |
| id |
Trade-ID. |
| order_id |
Mit dem Trade verknüpfte Order-ID. |
| client_order_id |
Client-Order-ID, die dem Handel zugeordnet ist. |
| amount |
Handelsmenge. |
| price |
Handelspreis. |
| fee |
Handelsgebühr. |
| side |
Handelsseite (buy oder sell). |
| microtimestamp |
Trade-Zeitstempel, dargestellt in Mikrosekunden. |
Öffentliche REST-API-Methoden
Tickers
- GetCurrencies: Ansicht, die eine Liste aller Währungen mit Basisdaten zurückgibt.
- GetAllCurrencyPairsTickers: Gibt Ticker-Daten für alle Währungspaare zurück. Die Übergabe von GET-Parametern führt dazu, dass Ihre Anfrage abgelehnt wird.
- GetCurrencyPairTicker: Gibt Ticker-Daten für das angeforderte Währungspaar zurück. Das Übergeben beliebiger GET-Parameter führt dazu, dass Ihre Anfrage abgelehnt wird.
- GetHourlyTicker: Gibt stündliche Ticker-Daten für das angeforderte Währungspaar zurück. Das Übergeben von GET-Parametern führt dazu, dass Ihre Anfrage abgelehnt wird.
Order Book
- GetOrderBook: Gibt Orderbuch-Daten zurück.
Transaktionen
- GetTransactions: Gibt Transaktionsdaten aus einem bestimmten Zeitraum zurück.
Market Info
- GetEURUSDConversionRate: Gibt den EUR/USD-Wechselkurs zurück.
- GetOLHCData: View, die auf API-Anfrage OHLC-Daten (Open High Low Close) zurückgibt.
- GetTradingPairsInfo: Gibt Informationen zu Handelspaaren zurück.
- GetMarkets: Gibt eine Liste aller verfügbaren Märkte mit Basisdaten zurück.
Travel Rule
- GetTravelRuleVASPs: Gibt eine Liste von Virtual Asset Service Providers (VASPs) für die Travel-Rule-Compliance zurück.
REST API Private Methods
Account Balance
- GetAccountBalances: Gibt Kontoguthaben zurück.
- GetAccountBalanceForCurrency: Gibt Kontoguthaben für eine Währung zurück.
Orders
- BuyInstantOrder: Öffnet eine Buy-Instant-Order. Mit der Platzierung einer Instant-Order erkennen Sie an, dass die Ausführung Ihrer Order von den Marktbedingungen abhängt und dass diese Bedingungen plötzlichen Änderungen unterliegen können, die nicht vorhergesehen werden können. Dieser Aufruf wird auf dem Konto (Sub oder Main) ausgeführt, an das der verwendete API-Schlüssel gebunden ist.
- BuyMarketOrder: Öffnet eine Kauf-Market-Order. Mit der Platzierung einer Market Order erkennen Sie an, dass die Ausführung Ihrer Order von den Marktbedingungen abhängt und dass diese Bedingungen plötzlichen Änderungen unterliegen können, die nicht vorhersehbar sind. Dieser Aufruf wird auf dem Konto (Sub oder Main) ausgeführt, an das der verwendete API-Schlüssel gebunden ist.
- BuyLimitOrder: Öffnet eine Buy-Limit-Order. Dieser Aufruf wird auf dem Konto (Sub oder Main) ausgeführt, an das der verwendete API-Key gebunden ist.
- CancelAllOrders: Storniert alle offenen Orders. Dieser Aufruf wird auf dem Konto (Sub oder Main) ausgeführt, an das der verwendete API Key gebunden ist.
- CancelAllOrdersForCurrencyPair: Storniert alle offenen Orders für ein Währungspaar. Dieser Aufruf wird auf dem Konto (Sub oder Main) ausgeführt, an das der verwendete API-Schlüssel gebunden ist.
- CancelOrder: Storniert eine Order. Dieser Aufruf wird auf dem Konto (Sub oder Main) ausgeführt, an das der verwendete API-Schlüssel gebunden ist.
- GetTradingPairs: Gibt alle Handelspaare zurück, die auf dem ausgewählten Konto gehandelt werden können.
- GetAllOpenOrders: Gibt die offenen Aufträge des Benutzers zurück. Dieser API-Aufruf wird 10 Sekunden lang zwischengespeichert. Dieser Aufruf wird auf dem Konto (Sub oder Main) ausgeführt, an das der verwendete API-Schlüssel gebunden ist.
- GetOpenOrders: Gibt die offenen Orders des Benutzers für ein Währungspaar zurück. Dieser API-Aufruf wird 10 Sekunden lang zwischengespeichert. Dieser Aufruf wird auf dem Konto (Sub oder Main) ausgeführt, an das der verwendete API-Schlüssel gebunden ist.
- GetOrderStatus: Gibt den Order-Status zurück. Dieser Aufruf wird auf dem Konto (Sub oder Main) ausgeführt, an das der verwendete API-Schlüssel gebunden ist. Die Order kann entweder über den Parameter id oder client_order_id abgerufen werden. Für geschlossene Orders gibt dieser Aufruf nur Informationen für die letzten 30 Tage zurück. Für Orders außerhalb dieses Zeitraums wird der Fehler 'Order not found' zurückgegeben.
- SellInstantOrder: Öffnet eine sofortige Verkaufsorder. Durch das Platzieren einer Sofort-Order bestätigen Sie, dass die Ausführung Ihrer Order von den Marktbedingungen abhängt und dass diese Bedingungen plötzlichen, nicht vorhersehbaren Änderungen unterliegen können. Dieser Aufruf wird auf dem Konto (Sub oder Main) ausgeführt, an das der verwendete API Key gebunden ist.
- SellMarketOrder: Öffnet eine Verkaufs-Market-Order. Durch das Platzieren einer Market-Order bestätigen Sie, dass die Ausführung Ihrer Order von den Marktbedingungen abhängt und dass diese Bedingungen plötzlichen, nicht vorhersehbaren Änderungen unterliegen können. Dieser Aufruf wird auf dem Konto (Sub- oder Hauptkonto) ausgeführt, an das der verwendete API-Schlüssel gebunden ist.
- SellLimitOrder: Öffnet eine Verkaufs-Limit-Order. Dieser Aufruf wird auf dem Konto (Unter- oder Hauptkonto) ausgeführt, an das der verwendete API-Schlüssel gebunden ist.
Auszahlungen
- RippleIOUWithdrawal: Dieser Aufruf wird auf dem Konto (Sub oder Main) ausgeführt, an das der verwendete API-Key gebunden ist. Dieser Endpunkt unterstützt Auszahlungen von USD-, BTC- oder EUR-IOU im XRP Ledger.
- WithdrawalRequests: Gibt die Auszahlungsanfragen des Benutzers zurück. Dieser Aufruf wird auf dem Konto (Sub oder Main) ausgeführt, an das der verwendete API-Schlüssel gebunden ist.
- CancelBankOrCryptoWithdrawal: Bricht eine Bank- oder Krypto-Abhebungsanfrage ab. Dieser Aufruf kann nur von Ihrem Hauptkonto ausgeführt werden.
- OpenBankWithdrawal: Eröffnet eine Bankabhebungsanfrage (SEPA oder international). Über die API eröffnete Abhebungsanfragen werden automatisch bestätigt (es wird keine Bestätigungs-E-Mail gesendet), werden aber genauso verarbeitet wie über die Plattform-Oberfläche eröffnete Abhebungen. Dieser Aufruf kann nur von Ihrem Hauptkonto ausgeführt werden.
- FiatWithdrawalStatus: Prüft den Status einer Fiat-Abhebungsanfrage. Dieser Aufruf kann nur von Ihrem Hauptkonto durchgeführt werden.
- CryptoWithdrawal: Fordert eine Krypto-Abhebung an.
Benutzertransaktionen
- GetUserTransactions: Gibt alle Benutzertransaktionen zurück. Unterstützt die Parameter limit, offset und sort.
- GetUserTransactionsForCurrencyPair: Gibt Benutzertransaktionen für ein bestimmtes Währungspaar zurück. Unterstützt die Parameter limit, offset und sort.
Fees
- GetTradingFees: Gibt alle Handelsgebühren zurück.
- GetTradingFeesForCurrencyPair: Gibt die Handelsgebühren für ein bestimmtes Währungspaar zurück.
- GetWithdrawalFees: Gibt die Auszahlungsgebühren für alle Währungen zurück.
Deposit Addresses
- GetCryptoDepositAddress: Gibt die Einzahlungsadresse für die angegebene Kryptowährung zurück.
Sub-Account Transfers
- TransferToMain: Überträgt Gelder von einem Unterkonto auf das Hauptkonto.
- TransferFromMain: Überträgt Gelder vom Hauptkonto auf ein Unterkonto.
Earn / Staking
- EarnSubscribe: Abonniert das Earn-Programm für die angegebene Währung und den angegebenen Betrag.
- EarnUnsubscribe: Bestellt das Earn-Programm für die angegebene Währung und den angegebenen Betrag ab.
- GetEarnSubscriptions: Gibt aktuelle Earn-Abonnements zurück.
- GetEarnTransactions: Gibt den Earn-Transaktionsverlauf zurück (Belohnungen, Abonnements, Kündigungen).