Miner Gate API: Good for Checking your own Balance Online.
Host: https://api.minergate.com
| Currency Name | Currency Code (cc) |
|---|---|
| Bitcoin | btc |
| Litecoin | ltc |
| Bytecoin | bcn |
| Monero | xmr |
| FantomCoin | fcn |
| QuazarCoin | qcn |
| DigitalNote | xdn |
| MonetaVerde | mcn |
| Dashcoin | dsh |
| Aeon coin | aeon |
| Infinium-8 | inf8 |
Summary: Returns the list of all currencies sorted by profitability.
Method: GET
Path: /1.0/pool/profit-rating
Example response:
["btc", "qcn", "xmr", "bcn"]Summary: Returns the lists of top 10 miners for each currency.
Method: GET
Path: /1.0/pool/top/hashrate
Example response:
{"xmr": [{"hashrate": 536450.558066599, "nickname": "nickname1" },{"hashrate": 90208.49551531563, "nickname": "nickname2" },{"hashrate": 55373.55420204257, "nickname": "nickname3" }, ... ], "bcn" :{... }, ...}Summary: Returns the blockchain data of the specified currency. Returned values are as follows: chain height, last block timestamp, network difficulty, network hashrate, base reward.
Method: GET
Path: /1.0/:cc/status
Example request: /1.0/xmr/status
Example response:
{"hash": "04ab3e8bb9c7724b27563cb9c5cab9d25f948f4579e57deb9b7a95b4b66e4acc", "height": 940410, "orphan": false, "timestamp": 1454512169, "difficulty": 795820297, "prevBlockHash": "21af39326483b2f1d4556e0e363887e28aeb7e1753eec2e1e2ba4d984ecccae3", "sizeMedian": 210, "blockSize": 254, "txCumulativeSize": 210, "txCount": 1, "baseReward": 7.193899826126, "penalty": 0, "reward": 7.193899826126, "feeSumm": 0, "alreadyGeneratedCoins": 10903400.563529158, "cumulativeTxCount": 1481736, "rewardBlocksWindow": 100, "fullRewardMaxBlockSize": 20000, "instantHashrate": 13263671.616666667 }Summary: Authorizes the user and gives token for the following methods.
Method: POST
Path: /1.0/auth/login
Content-Type: application/json
Body: email, password, totp (2-step authorization token, required if 2-step authorization is enabled)
Example body:
{"email": "[email protected]", "password": "your_password", "totp": 123456 }Possible errors:
{"error": "WrongEmailOrPassword", "message": "Email and password did not match." }{"error": "TotpRequired", "message": "Two-factor authorization is enabled for this account. Please provide TOTP code." }Example success response:
{"token": "1c2VySWQiOiJibGFja19sdWdhMkBtYW1c2VySWQiOiJibGFja19sdWdhMkBtYW1c2VySWQiOiJibGFja19sdWdhMkBtYW" }To perform the authorized request, put the token to its header. The token value is generated during login process.
Node.js authorized request example:
varrequest=require('request');vartoken='your_token_here'functioncallback(error,response,body){if(!error&&response.statusCode==200){returnbody;}else{console.log(response.statusMessage);}}request.get({url: 'https://api.minergate.com/1.0/transfers',headers: {'content-type': 'application/json','token': token},json: true},callback);PHP authrozied request example:
<?php$token = 'your_token_here'; if( $curl = curl_init() ){curl_setopt($curl, CURLOPT_URL, 'https://api.minergate.com/1.0/transfers'); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json', 'token: ' . $token )); $out = curl_exec($curl); echo$out; curl_close($curl)}- get balance
- get transfers
- get withdrawals
- get workers
- get mining stats
- get affiliate links
- get affiliates
- get affiliate profit
- get invoices
- get invoice by id
- get nickname
Summary: Returns the user’s balance. Requires authorization.
Method: GET
Path: /1.0/balance
Example response:
{"aeon": "30.66592521533400000000", "bcn": "30143.50038210000000000000", "btc": "0.00800000000000000000", "dsh": "2.80476725202", "xdn": "4.53423417000000000000", "fcn": "4.14526383581300000000", "inf8": "24.88587286959600000000", "ltc": "0.10015669000000000000", "mcn": "16.42067126414000000000", "xmr": "0.01750385351100000000", "qcn": "13.59907377987700000000" }Summary: Returns the list of user’s transfers. Requires authorization.
Method: GET
Path: /1.0/transfers/:cc
Example request: /1.0/transfers/xdn
Example response:
[{"cc": "xdn", "amount": 700, "fromUserId": "[email protected]", "toUserId": "[email protected]", "id": "c5d7b9d3-c2ce-4621-825c-58cbb5ea6eff", "state": "finished", "created": 1449161749429 },{"cc": "xdn", "amount": 10, "fromUserId": "[email protected]", "toUserId": "[email protected]", "id": "e81cde3a-9b67-4f5e-98ad-08ce7884e02a", "state": "finished", "created": 1448977022415 } ]Example request: /1.0/transfers/
Example response:
[{"cc": "bcn", "amount": 700, "fromUserId": "[email protected]", "toUserId": "[email protected]", "id": "c5d7b9d3-c2ce-4621-825c-58cbb5ea6eff", "state": "finished", "created": 1449161749429 },{"cc": "inf8", "amount": 10, "fromUserId": "[email protected]", "toUserId": "[email protected]", "id": "e81cde3a-9b67-4f5e-98ad-08ce7884e02a", "state": "finished", "created": 1448977022415 } ]Summary: Returns the list of user’s withdrawals for all the currencies or a specific currency if such parameter is set. Requires authorization.
Method: GET
Path: /1.0/withdrawals/:cc
Example request: /1.0/withdrawals/xdn
Example response:
[{"cc": "xdn", "address": "address", "transactionHash": "acaef20101873165b576ec44f0754c4847e5c16831b79810cff71a2eb7c00a38", "amount": 1.9, "fee": 0.1, "paymentId": "paymentId", "transactionId": "5bb3f705-82e2-4b61-8651-7567571c72f3", "status": "finished", "created": 1451151685.785 },{"cc": "xdn", "address": "address", "transactionHash": "acaef20101873165b576ec44f0754c4847e5c16831b79810cff71a2eb7c00a38", "amount": 1.9, "fee": 0.1, "paymentId": "paymentId", "transactionId": "5bb3f705-82e2-4b61-8651-7567571c72f3", "status": "finished", "created": 1451151685.785 } ]Example request: /1.0/withdrawals
Example response:
[{"cc": "fcn", "address": "address", "transactionHash": "acaef20101873165b576ec44f0754c4847e5c16831b79810cff71a2eb7c00a38", "amount": 1.9, "fee": 0.1, "paymentId": "paymentId", "transactionIdHash": "5bb3f705-82e2-4b61-8651-7567571c72f3", "status": "pending", "created": 1451151685.785 },{"cc": "bcn", "address": "address", "transactionHash": "acaef20101873165b576ec44f0754c4847e5c16831b79810cff71a2eb7c00a38", "amount": 1.9, "fee": 0.1, "paymentId": "paymentId", "transactionIdHash": "5bb3f705-82e2-4b61-8651-7567571c72f3", "status": "finished", "created": 1451151685.785 } ]Summary: Returns the number of user’s active workers. Requires authorization.
Method: GET
Path: /1.0/workers
Example response:
{"bcn":{"minersCount": 1, "hashrate": 322.484387977974, "hashrateRank": 256 }, "fcn":{"minersCount": 1, "hashrate": 322.484387977974, "hashrateRank": 155 } }Summary: Returns the user’s mining statistics. Requires authorization.
Method: GET
Path: /1.0/mining/stats
Example response:
{"bcn":{"unconfirmedBalance": 191049661, "minersCount": "1", "hashrate": "65.405322258114126", "hashrateRank": 1061, "minerOnline": true, "shares":{"good": 827813, "goodEq": 968780359, "bad": 3469, "badEq": 4033431, "invalid": 0, "invalidEq": 0 }, "ppsTotalMined": 111023.92139614478, "pplnsTotalMined": 22249.54433594, "blocksFound": 5, "totalMined": 133273.4657320848 }, ..."paymentModels":{"bcn": "pps", "fcn": "pps", "dsh": "pplns", "xmr": "pps", "qcn": "pps", "xdn": "pps", "mcn": "pps", "aeon": "pps", "inf8": "pps", "btc": "pps", "ltc": "pps" }, "timestamp": 1454496693669 }Summary: Returns the list of user’s affiliate links. Requires authorization.
Method: GET
Path: /1.0/affiliate/links
Example response:
{"/a/7d14d06a612312349": "link", "/a/ad9e3352adde3f7123256556": "link2", "/a/f36f11e816381123b9b12295": "link3", "/a/37d05a536010d46a123e44f4": "link4", "/a/15e64ffe0aa0aa506dcg452a": "link5" }Summary: Returns the list of user’s affiliates. Requires authorization.
Method: GET
Path: /1.0/affiliate/childrens
Example response:
{"[email protected]":{"registered": 1426754165398, "profits":{"bcn": 34.91620052067053, "xmr": 0.0014406817930471406, "xdn": 0.05284179398738854, "mcn": 0.00000356443120348296, "qcn": 9.373443247396294, "fcn": 0.04380865486606831, "aeon": 9.385291553402276, "dsh": 1244.935845946683 }, "lastProfit": 1454496377768, "token": "/a/d976f19wefr234fasdfd598" }, "[email protected]":{"registered": 1426229844791, "token": "/a/d976f11231d598" }, }Summary: Returns the user’s income from affiliates. Requires authorization.
Method: GET
Path: /1.0/affiliate/profit
Example response:
{"bcn": 48481.30996792437, "xmr": 0.22784646878529005, "xdn": 0.8658647284964952, "mcn": 23.31826311843995, "qcn": 11.443061561369651, "fcn": 0.32156100510772107, "aeon": 24.456462240551215, "dsh": 6193.343139060691, "ltc": 0.0001675684355892698, "inf8": 3.279558343484024, "btc": 0.00000503616312175371 }Summary: Returns the list of user's invoices. Requires authorization.
Method: GET
Path: /1.0/invoices
Example response:
[{"amount": 100000, "cc": "bcn", "address": "address", "comment": "Some text from invoice creator", "expiredDate": 1454273838471, "invoiceId": "44872a9e0dbb66fa5b5782cfef36f5b4bcdfba43", "created": 1454101038531, "status": "finished", "email": "[email protected]", "finished": 1454101196469 }, ... ]Summary: Returns the specified invoice. Requires authorization.
Method: GET
Path: /1.0/invoices/:id
Example request: /1.0/invoices/44872a9e0dbb66fa5b5782cfef36f5b4bcdfba43
Example response:
{"amount": 100000, "cc": "bcn", "address": "address", "comment": "Some text from invoice creator", "expiredDate": 1454273838471, "invoiceId": "44872a9e0dbb66fa5b5782cfef36f5b4bcdfba43", "created": 1454101038531, "status": "finished", "email": "[email protected]", "finished": 1454101196469 } Summary: Returns the user’s nickname. Requires authorization.
Method: GET
Path: /1.0/profile/nickname
Example response:
"YourNickname"