logo Developer API
Bitcoin Deposits


Intro

Bitcoin deposits are a fast and efficient way to fund your account at BitSkins, at 0% deposit fees. This API will help you automate fund transfers to BitSkins.

Instant deposits via Bitcoin are available to users of the Block.io multi-currency wallet. Deposits made through other wallets will need 1 network confirmation before the funds become available for spending at BitSkins.

All transactions sent to an account's Bitcoin deposit address will be credited at BitSkins. The minimum allowed amount per transaction is 0.0002 BTC. Bitcoin deposit addresses do not expire; they are permanently linked to BitSkins accounts.

All of the following methods require the API Key, which you can retrieve through the settings page after you enable API access for your account. All API calls are accessible through GET and POST methods. Furthermore, all API calls require Secure Access to be enabled, and a two-factor security code generated for every single API call you make. For information on how to generate this two-factor security code, see the General API documentation.

The interactive widget you will see under the respective API calls here once your account is Secure Access-verified generates the codes automatically.

Default API throttle limits are 8 requests per second. Contact us if you need higher limits.


Bitcoin Deposit Address

Allows you to retrieve your account's permanent Bitcoin deposit address. Any funds sent to this address are credited to BitSkins at the current conversion rate. Conversion rates are locked in when the Bitcoin network broadcasts your transaction.

Endpoint
/api/v1/get_permanent_deposit_address

Request Parameters

api_key
Your API Key as a string.
code
Two-factor authentication code.
network
Can only be 'bitcoin'. (optional)

Example Request

          
https://bitskins.com/api/v1/get_permanent_deposit_address/?api_key=API_KEY&code=CODE&network=NETWORK
           
        

Bitcoin Deposit Rate

Allows you to retrieve the current conversion rate per Bitcoin (in USD), and the time this conversion rate will expire.

Endpoint
/api/v1/get_current_deposit_conversion_rate

Request Parameters

api_key
Your API Key as a string.
code
Two-factor authentication code.
network
Can only be 'bitcoin'. (optional)

Example Request

          
https://bitskins.com/api/v1/get_current_deposit_conversion_rate/?api_key=API_KEY&code=CODE&network=NETWORK
           
        

Create Bitcoin Deposit

Allows you to generate a payment request for Bitcoin. Can optionally be made for deposits into other users' Steam accounts. WARNING: Input/Output has changed as of 01/17/2017. You can now deposit any amount of Bitcoin to a given address (more than 0.0002 BTC). Addresses no longer expire, all valid payments will get deposited into the destination users' accounts.

This is a legacy API call: you do not need this to fund your BitSkins account. Simply send Bitcoin to the account's deposit address.

Endpoint
/api/v1/create_bitcoin_payment

Request Parameters

api_key
Your API Key as a string.
code
Two-factor authentication code.
amount
Amount to deposit in USD
uid
The destination account's Steam ID. (optional)

Example Request

          
https://bitskins.com/api/v1/create_bitcoin_payment/?api_key=API_KEY&code=CODE&amount=AMOUNT&uid=UID
           
        

Bitcoin Deposit Status

Allows you to retrieve status for your Bitcoin deposits. WARNING: Input/Output has changed as of 01/17/2017.

Endpoint
/api/v1/get_bitcoin_payment_status

Request Parameters

api_key
Your API Key as a string.
code
Two-factor authentication code.
txid
Transaction ID for the payment sent.
uid
Destination account's Steam ID to which payment was sent. (optional)

Example Request

          
https://bitskins.com/api/v1/get_bitcoin_payment_status/?api_key=API_KEY&code=CODE&txid=TXID&uid=UID