Python SDK modernization for bitcoin.de with explicit separation between read-only surfaces and trading/write risk.
API Wrapper for Bitcoin.de Trading API
Requires: requests
You can install the btcde module via pip
pip install btcdeThis 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>
# ssl_verify - Set to True or False to enable or disable SSL verification
conn = btcde.Connection(api_key, api_secret, ssl_verify=True)
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!
Voluntary support helps fund ongoing freelance maintenance of this SDK. Support payments are appreciated but do not automatically create an entitlement to support, feature delivery, consulting, SLA, or invoice-based engagement.