API
Are you looking to use the BestMixer API but are unsure of where to
start? APIs (**A**pplication **P**rogramming **I**nterface) are
software-to-software interactions which allow two applications to talk
to each other. BestMixer's very own REST API allows you to:
To get your API key and find out more about connection limits, please contact our support service.
Request:
Request parameters:
Example request:
Example response:
To prevent blockchain analysis based on minimal fee amounts, a floating miner's fee for transaction processing is being used instead.
Request:
Request parameters:
Example request:
Example response:
Request:
Request parameters:
Example request:
Example response:
Request:
Request parameters:
Example request:
Example response:
Request:
Request parameters:
Example request:
Example response:
On GitHub, there are ready libraries using BestMixer API. You can use it for the creation of your client-applications.
• BestMixer.php - PHP library
- • Apply the powers and potential of BestMixer on your blog or website
- • Give your project the edge it needs by integrating BestMixer's industry-leading features
- • Create your own Bitcoin tumbler service for free
- • Guarantee the security and anonymity of client payments
To get your API key and find out more about connection limits, please contact our support service.
Following API requests are available:
code/info
Returns BestMixer code related information.Request:
Method | Url | HTTP headers |
---|---|---|
POST |
https://BestMixer/api/ext/code/info |
Content-Type: application/json |
Request parameters:
Name | Type | Description |
---|---|---|
api_key |
string |
required, a unique 10-symbols code tracking and controlling use of API. |
bm_code |
string |
required, a unique 10-symbols code
generated during your first order to ensure you will not get back your old coins when using the BestMixer service again. |
Example request:
POST https://BestMixer/api/ext/code/info HTTP/1.1 Content-Type: application/json { "api_key": "XXXXXXXXXX", "bm_code": "XXXXXXXXXX" } |
Example response:
{ "error": null, "data": { "min_service_fee": { "btc": 1.0000, "bch": 3.0000, "ltc": 3.0000 } } } |
fee/info
Returns max. miner's fee for each receiving address.To prevent blockchain analysis based on minimal fee amounts, a floating miner's fee for transaction processing is being used instead.
Request:
Method | Url | HTTP headers |
---|---|---|
POST |
https://BestMixer/api/ext/fee/info |
Content-Type: application/json |
Request parameters:
Name | Type | Description |
---|---|---|
api_key |
string |
required, a unique 10-symbols code tracking and controlling use of API. |
Example request:
POST https://BestMixer/api/ext/fee/info HTTP/1.1 Content-Type: application/json { "api_key": "XXXXXXXXXX" } |
Example response:
{ "error": null, "data": { "fee_per_address": { "btc": "0.000XXXXX", "bch": "0.000XXXXX", "ltc": "0.000XXXXX", "eth": "0.000XXXXX" } } } |
order/create
Creates order and returns order related information.Request:
Method | Url | HTTP headers |
---|---|---|
POST |
https://BestMixer/api/ext/order/create
|
Content-Type: application/json |
Request parameters:
Name | Type | Description |
---|---|---|
api_key |
string |
required, a unique 10-symbols code tracking and controlling the use of API. |
bm_code |
string |
a unique 10-symbols code generated during your first order
to ensure you will not get back your old coins when using the BestMixer service again. |
coin |
string |
required, cryptocurrency, available value: btc, bch, ltc, eth. |
fee |
float |
required, a service fee varying from
1.0000% to 5.0000% (btc). Preset it greater than minimum possible value and define it to hundredths or thousandths of a percent. |
output |
array |
required, an array of output objects. |
output
array:Name | Type | Description |
---|---|---|
address |
string |
required, receiving address(es) to send coins to. |
percent |
float |
required, the different percentage of
transfers with accuracy to tenths. Note: The total percentage of all transfers should be equal to 100%. |
delay |
int |
required, transfer delay varying from 0
to 4320 minutes. Set different delay with accuracy to minutes for all transfers. |
Example request:
POST https://BestMixer/api/ext/order/create HTTP/1.1 Content-Type: application/json { "api_key": "XXXXXXXXXX", "bm_code": "XXXXXXXXXX", "coin": "btc", "fee": 1.0001, "output": [ { "address": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "percent": 5.5, "delay": 33 }, { "address": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "percent": 4.5, "delay": 0 }, { "address": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "percent": 90, "delay": 121 } ] } |
Example response:
{ "error": null, "data": { "order_id": "XXXXXXXXXX", "input_address": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "min_amount": 0.005, "max_amount": 123.456, "bm_code": "XXXXXXXXXX", "letter_of_guarantee": "...Base64..." } } |
order/create_fixed
Creates order and returns order related information.Request:
Method | Url | HTTP headers |
---|---|---|
POST |
https://BestMixer/api/ext/order/create_fixed
|
Content-Type: application/json |
Request parameters:
Name | Type | Description |
---|---|---|
api_key |
string |
required, a unique 10-symbols code tracking and controlling the use of API. |
bm_code |
string |
a unique 10-symbols code generated during your first order
to ensure you will not get back your old coins when using the BestMixer service again. |
coin |
string |
required, cryptocurrency, available value: btc, bch, ltc, eth. |
fee |
float |
required, a service fee varying from
1.0000% to 5.0000% (btc). Preset it greater than minimum possible value and define it to hundredths or thousandths of a percent. |
output |
array |
required, an array of output objects. |
output
array:Name | Type | Description |
---|---|---|
address |
string |
required, receiving address(es) to send coins to. |
amount |
float |
required, exactly amount |
delay |
int |
required, transfer delay varying from 0
to 4320 minutes. Set different delay with accuracy to minutes for all transfers. |
Example request:
POST https://BestMixer/api/ext/order/create_fixed HTTP/1.1 Content-Type: application/json { "api_key": "XXXXXXXXXX", "bm_code": "XXXXXXXXXX", "coin": "btc", "fee": 1.0001, "output": [ { "address": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "amount": 0.1, "delay": 33 }, { "address": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "amount": 0.1, "delay": 0 }, { "address": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "amount": 0.1, "delay": 121 } ] } |
Example response:
{ "error": null, "data": { "order_id": "XXXXXXXXXX", "input_address": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "exactly_amount": 0.30915986 "bm_code": "XXXXXXXXXX", "letter_of_guarantee": "...Base64..." } } |
order/info
Returns order related information.Request:
Method | Url | HTTP headers |
---|---|---|
POST |
https://BestMixer/api/ext/order/info |
Content-Type: application/json |
Request parameters:
Name | Type | Description |
---|---|---|
api_key |
string |
required, a unique 10-symbols code tracking and controlling the use of API. |
order_id |
string |
required, a unique number of your order. |
Example request:
POST https://BestMixer/api/ext/order/info HTTP/1.1 Content-Type: application/json { "api_key": "XXXXXXXXXX", "order_id": "XXXXXXXXXX" } |
Example response:
{ "error": null, "data": { "status": "Awaiting", "input_address": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "received": 0, "coin": "btc", "fixed": 0, "min_amount": 0.005, "max_amount": 123.456, "service_fee": "0.XXXX", "fee_per_address": "0.000XXXXX", "output": [ { "address": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "percent": 5.5, "delay": 33, "delay_countdown" => 0, "amount" => 0, "status" => Pending }, { "address": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "percent": 4.5, "delay": 0, "delay_countdown" => 0, "amount" => 0, "status" => Pending }, { "address": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "percent": 90, "delay": 121, "delay_countdown" => 0, "amount" => 0, "status" => Pending } ] } } |
BestMixer API libraries
On GitHub, there are ready libraries using BestMixer API. You can use it for the creation of your client-applications.
• BestMixer.php - PHP library