API Wrapper for Bitcoin.de Trading API
Requires: requests
You can install the btcde module via pip
pip install btcde
This is an example how you can use it in a python script
#! /usr/bin/env python
import btcde
# create a object for the connection settings
api_key = <YourAPIKey>
api_secret = <YourAPISecret>
conn = btcde.Connection(api_key, api_secret)
orderbook = conn.showOrderbook('buy', 'btceur')
print(f'API Credits Left: {orderbook["credits"]}')
orders = orderbook['orders']
for order in orders:
print(f'Order ID: {order["order_id"]} \tPrice: {order["price"]} EUR')
For more Details on the API Methods, please read bitcoin.de API Documentation
All mandatory parameters have to be passed to a function, all optional are resolved via **args
Following Methodds are not yet implemented. If you like to get those implemented as well, please join the development project for version 4.1
- Functions for Withdrawal
- Functions for Deposit
- Crypto-to-Crypto trades
- Websocket-API
- Required Parameters:
- currency
- address
- Optional Parameters:
- amount_usages
- comment
API Credits Cost: 2
- Required Parameters:
- currency
- address
API Credits Cost: 2
- Required Parameters:
- currency
- address
- Optional Parameters:
- usable
- comment
- page
API Credits Cost: 2
- Required Parameters:
- type
- trading_pair
- Optional Parameters:
- amount_currency_to_trade
- price
- order_requirements_fullfilled
- only_kyc_full
- only_express_orders
- payment_option
- sepa_option
- only_same_bankgroup
- only_same_bic
- seat_of_bank
- page_size
API Credits Cost: 2
- Required Parameters:
- trading_pair
- order_id
API Credits Cost: 2
- Required Parameters:
- type
- trading_pair
- max_amount_currency_to_trade
- price
- Optional Parameters:
- min_amount_currency_to_trade
- end_datetime
- new_order_for_remaining_amount
- min_trust_level
- only_kyc_full
- payment_option
- sepa_option
- seat_of_bank
API Credits Cost: 1
- Required Parameters:
- order_id
- trading_pair
API Credits Cost: 2
- Optional Parameters:
- type
- trading_pair
- state
- date_start
- date_end
- page
API Credits Cost: 2
- Required Parameters:
- trading_pair
- order_id
API Credits Cost: 2
- Required Parameters:
- order_id
- type
- trading_pair
- amount_currency_to_trade
- Optional Parameters:
- payment_option
API Credits Cost: 1
- Optional Parameters:
- type
- trading_pair
- state
- only_trades_with_action_for_payment_or_transfer_required
- payment_method
- date_start
- date_end
- page
API Credits Cost: 3
- Required Parameters:
- trade_id
- trading_pair
API Credits Cost: 3
- Required Parameters:
- trading_pair
- trade_id
- amount_currency_to_trade_after_fee
API Credits Cost: 1
- Required Parameters:
- trading_pair
- trade_id
- volume_currency_to_pay_after_fee
API Credits Cost: 1
- Required Parameters:
- trading_pair
- trade_id
- amount_currency_to_trade_after_fee
- rating
API Credits Cost: 1
markTradeAsPaymentReceived(trading_pair, trade_id, volume_currency_to_pay_after_fee, rating, is_paid_from_correct_bank_account)
- Required Parameters:
- trading_pair
- trade_id
- volume_currency_to_pay_after_fee
- rating
- is_paid_from_correct_bank_account
API Credits Cost: 1
- Required Parameters:
- trading_pair
- trade_id
- rating
API Credits Cost: 1
API Credits Cost: 2
- Required Parameters:
- trading_pair
API Credits Cost: 3
- Required Parameters:
- trading_pair
- Optional Parameters:
- since_tid
API Credits Cost: 3
- Required Parameters:
- trading_pair
API Credits Cost: 3
- Required Parameters:
- currency
- Optional Parameters:
- type
- datetime_start
- datetime_end
- page
API Credits Cost: 3
API Credits Cost: 2
Not yet implemented!
Not yet implemented!
Not yet implemented!
Not yet implemented!
Not yet implemented!
Not yet implemented!
Not yet implemented!
Not yet implemented!