NEW MINING POOL: BitcoinKnots (BTCB2)
Developer
API Documentation
All endpoints follow a simpleGET parameter pattern, for example: https://www.mining-dutch.nl/api/v1/public/multiport/?method=nowmining&algorithm=scrypt
Try it
Live API tester
Endpoint
Per Pool / Algorithm Data
Replace
litecoin with the pool or algorithm you want data from.
idyour_account_id
api_key'Please login to display your key'
action
Action
Description
getblockcount
Get current block height in blockchain
getblocksfound
Get last N blocks
getblockstats
Get pool block stats
getcurrentworkers
Get amount of current active workers
getdashboarddata
Fetch all dashboard related information
getdifficulty
Get current difficulty in blockchain
getestimatedtime
Get estimated time to next block based on pool hashrate (seconds)
gethourlyhashrates
Currently broken
getpoolhashrate
Get current pool hashrate
getpoolinfo
Get the information on pool settings
getpoolsharerate
Get current pool share rate (shares/s)
gettimesincelastblock
Get time since last block found (seconds)
gettopcontributors
Fetch top contributors data
getuserbalance
Fetch a user's balance
getuserhashrate
Fetch a user's hash rate
getusersharerate
Fetch a user's share rate
getuserstatus
Fetch current user's status
getusertransactions
Get a user's transactions
getuserworkers
Fetch a user's worker status
public
Fetch public pool statistics, no authentication required
{
"getuserstatus": {
"version": "1.0.0",
"runtime": 42.4,
"data": {
"username": "username",
"shares": {
"valid": 297336832,
"invalid": 5390336
},
"hashrate": 1037950.4298667,
"sharerate": 15837.87,
"efficiency": "100.00" // undocumented but always present
}
}
}
Note: if you supply
api_key, you can omit id; the key alone authenticates the account.
gethourlyhashrates and getusersharerate are currently broken (return null).
The public action returns a flat object (no {action: {version, runtime, data}} wrapper).
Endpoint
Pool Status
{
"blake2s": { // algo information
"name": "blake2s",
"port": 6671,
"coins": 4,
"fees": 2,
"hashrate": "649533648.74056139", // total hashrate in h/s
"hashrate_shared": 647053944.60003, // public hashrate in h/s
"hashrate_solo": "2479704.14053148", // solo or party hashrate in h/s
"workers": "329", // total workers
"workers_shared": "327", // public workers
"workers_solo": "2", // solo or party workers
"estimate_current": "0.00001527", // current profitability
"estimate_last24h": "0.000014886458", // last 24 hour estimated profitability
"actual_last24h": "0.00001541", // last 24 hour actual profitability
"mbtc_mh_factor": 1000000, // hash → mBTC multiplier
"hashrate_last24h": "649533648.74056139" // 24 hour average hashrate
},
.....
}
Endpoint
Multiport Data
algorithm
{
"success": true, // note: boolean, not the integer 1
"result": [
{
"timestamp": "1779024352",
"profitability": "0.00001895",
"algorithm": "blake2s",
"over_average": "16.08",
"boosted": false
},
.....
],
"message": ""
}
Rate-limited:
1 request every 5 seconds per IP.
algorithm
{
"success": 1,
"result": {
"blake2s": {
"average": "0.00000531",
"minimum": "0.00000343",
"maximum": "0.00000725", // 24h max profitability
"expected": "0.00000531", // rolling expected profitability
"last_updated": "2026-05-17 15:01:02"
},
.....
},
"message": ""
}
Endpoint
Pool Data
algorithm
{
"success": 0, // quirk: 0 even on a successful payload
"result": [
{
"algorithm": "scrypt",
"workers": "413",
"workers_solo": "12",
"hashrate": "197523.68",
"hashrate_solo": "5.42",
"info": null,
"last_updated": "2026-05-17 15:26:36",
"lastSeen": "2026-05-17 15:26:34"
}
],
"message": ""
}
algorithm
currency
{
"success": 1,
"result": [
{
"tag": "LTC",
"currency": "Litecoin",
"algorithm": "scrypt",
"poolworkers": "2130",
"poolhashrate": "3507072241",
"nethashrate": "283569411640300",
"hashes": "hs",
"round_progress": "144",
"marketSymbol": "BTC",
"time": "1779024402",
"status": "online",
"fee": "1.00",
"fees": "1.00",
"fees_pps": "2",
"fees_solo": "0.50",
"fees_prop": "1.00",
"fees_pplns": "1.00",
"min_payout": "0.18754227",
"max_payout": "937.7113665",
"blockheight": "1916550",
"blockreward": "6.25",
"blocktime": "60",
"blocks24h": "1",
"lastblock": "1915897",
"timesincelast": "100174",
"payout_system": "PROP / PPLNS / D-PPS / SOLO",
"payout_systems": "[PROP,PPLNS,DPPS,SOLO]",
"merged": "[{algorithm:scrypt,symbol:doge,name:dogecoin}]" // quirk: string, not real JSON array
},
.....
],
"message": ""
}
Heads up:
merged is returned as a non-JSON string with unquoted keys/values. Parse defensively if you consume it.








