SoloLuck

App · 7 actions

Follow Bitcoin solo mining from a workflow with SoloLuck, a 0% fee solo pool: check its Bitcoin, Bitcoin Cash and DigiByte pools, track any miner by payout address, see the top miners and the Bitcoin network's state, and pull SoloLuck's open data on every block found by a home miner and on every public solo pool's size.

Actions

ActionWhat it does
Get Bitcoin network statusGet where the Bitcoin network stands, read from SoloLuck's own node: block height, difficulty and total hashrate, what the next block pays, how far off the halving and the next difficulty adjustment are, the bitcoin price, and which pools found the latest blocks.
Get miner statsLook up one miner on SoloLuck's Bitcoin pool by the address it pays out to: whether it's mining now, its hashrate, each machine, its best share and its odds of finding a block.
Get pool hashrate historyGet SoloLuck's pool hashrate over the last day, one sample every 10 minutes, with the average, lowest and highest: ready for a chart or a daily report.
Get pool statsGet the headline numbers for SoloLuck's Bitcoin, Bitcoin Cash or DigiByte solo pool: whether it's online, its hashrate, how many miners and machines are connected, the best share it has seen, blocks found, and the coin's network difficulty and hashrate.
Get solo mining censusCompare every public Bitcoin solo pool (CKPool Solo, Public Pool, SoloLuck and others): each one's miners and hashrate, their combined share of the network, the most common home mining devices, and the chance a home miner finds a block this month.
List solo-mined blocksList Bitcoin blocks found by small and home solo miners on any public solo pool, newest first, from SoloLuck's open Solo Block Record: the pool, the hardware, the reward and the odds the winner beat.
List top minersList the addresses hashing hardest on SoloLuck's Bitcoin pool right now, with each one's hashrate, best share and how long it has mined without a break.

Get Bitcoin network status

Get where the Bitcoin network stands, read from SoloLuck's own node: block height, difficulty and total hashrate, what the next block pays, how far off the halving and the next difficulty adjustment are, the bitcoin price, and which pools found the latest blocks.

Inputs

None.

Outputs

block_heightnumber
The latest Bitcoin block height.
block_subsidy_btcnumber
New bitcoin minted per block right now.
blocks_to_difficulty_adjustmentnumber
Blocks until difficulty next adjusts.
blocks_to_halvingnumber
Blocks until the next halving.
btc_price_usdnumber
The bitcoin price in US dollars.
difficultynumber
Bitcoin's current mining difficulty.
expected_difficulty_change_percentnumber
The expected change at that adjustment, in percent.
halving_heightnumber
The block height of the next halving.
network_hashratetext
Bitcoin's total hashrate, readable.
network_hashrate_hsnumber
Bitcoin's total hashrate in H/s.
next_block_fees_btcnumber
The fees part of that reward, in BTC.
next_block_heightnumber
The height of the block being mined now.
next_block_reward_btcnumber
What the block being mined pays its finder: subsidy plus fees.
next_block_transactionsnumber
Transactions in that block.
node_syncedtrue/false
Whether SoloLuck's node is fully synced.
recent_blockslist
The last dozen or so Bitcoin blocks, newest first.
subsidy_after_halving_btcnumber
The block subsidy after it.
tip_hashtext
The hash of the latest block.
updated_attext
When SoloLuck took this snapshot (ISO 8601, UTC).
Example output
{
  "block_height": 971605,
  "block_subsidy_btc": 3.125,
  "blocks_to_difficulty_adjustment": 107,
  "blocks_to_halving": 78395,
  "btc_price_usd": 82210.0,
  "difficulty": 132716002350731.3,
  "expected_difficulty_change_percent": 6.68,
  "halving_height": 1050000,
  "network_hashrate": "1.15 ZH/s",
  "network_hashrate_hs": 1.146401704582227e+21,
  "next_block_fees_btc": 0.05466699,
  "next_block_height": 971606,
  "next_block_reward_btc": 3.17966699,
  "next_block_transactions": 3952,
  "node_synced": true,
  "recent_blocks": [
    {
      "found_at": "2026-10-15T17:31:37Z",
      "height": 971605,
      "mined_by": "AntPool"
    }
  ],
  "subsidy_after_halving_btc": 1.5625,
  "tip_hash": "00000000000000000001eedc35b9003c5db425de5dbd86e80d5bd88e86898641",
  "updated_at": "2026-10-15T18:07:24Z"
}

Get miner stats

Look up one miner on SoloLuck's Bitcoin pool by the address it pays out to: whether it's mining now, its hashrate, each machine, its best share and its odds of finding a block. An address that has never mined at SoloLuck comes back with 'found' set to false rather than an error.

Inputs

Bitcoin addressaddresstextRequired
The Bitcoin address the miner pays out to: the one set as its username on SoloLuck.

Outputs

acceptance_percentnumber
Accepted work as a percent of all work.
addresstext
The Bitcoin payout address looked up.
best_sharenumber
The hardest share this address has ever found.
best_share_24hnumber
The hardest share in the last 24 hours.
closest_to_blocktext
How close the best share came to a block, as '1 in N'.
expected_time_to_blocktext
How long, on average, this hashrate takes to find a block at today's difficulty, for example '≈ 187 years'.
foundtrue/false
Whether this address has ever mined at SoloLuck. When false, the stats are empty.
hashratetext
Hashrate over the last hour, readable.
hashrate_1d_hsnumber
Hashrate over the last day, in H/s.
hashrate_1h_hsnumber
Hashrate over the last hour, in H/s.
hashrate_1m_hsnumber
Hashrate over the last minute, in H/s.
hashrate_5m_hsnumber
Hashrate over the last 5 minutes, in H/s.
hashrate_7d_hsnumber
Hashrate over the last week, in H/s.
last_share_attext
When it last sent a share (ISO 8601, UTC).
miner_page_urltext
The miner's logbook on sololuck.io.
mining_nowtrue/false
Whether it is sending shares right now.
mining_sincetext
When it first mined at SoloLuck (ISO 8601, UTC).
pool_payout_equivalenttext
What a pay-per-share pool would pay for this work, for example '4,566 sats/day'.
share_of_networktext
This miner's slice of all Bitcoin hashpower, as '1 in N'.
shares_acceptednumber
Total work accepted, in share difficulty.
shares_rejectednumber
Total work rejected, in share difficulty.
updated_attext
When SoloLuck took this snapshot (ISO 8601, UTC).
worker_countnumber
Machines mining to this address.
workerslist
Each machine mining to this address.
Example output
{
  "acceptance_percent": 99.94,
  "address": "bc1qmvlh5nhz584ftj2ahm7waekqyafx2uft2ucwfl",
  "best_share": 254128361028.0,
  "best_share_24h": 3306417930.0,
  "closest_to_block": "1 in 522",
  "expected_time_to_block": "\u2248 187 years",
  "found": true,
  "hashrate": "96.4 TH/s",
  "hashrate_1d_hs": 97400000000000.0,
  "hashrate_1h_hs": 96400000000000.0,
  "hashrate_1m_hs": 123000000000000.0,
  "hashrate_5m_hs": 102000000000000.0,
  "hashrate_7d_hs": 97400000000000.0,
  "last_share_at": "2026-10-15T18:07:43Z",
  "miner_page_url": "https://sololuck.io/users/bc1qmvlh5nhz584ftj2ahm7waekqyafx2uft2ucwfl",
  "mining_now": true,
  "mining_since": "2026-07-15T21:39:59Z",
  "pool_payout_equivalent": "4,566 sats/day",
  "share_of_network": "1 in 11.9 million",
  "shares_accepted": 161486825998.0,
  "shares_rejected": 102388716.0,
  "updated_at": "2026-10-15T18:07:51Z",
  "worker_count": 1,
  "workers": [
    {
      "best_share": 254128361028.0,
      "hashrate": "96.4 TH/s",
      "hashrate_1d_hs": 97400000000000.0,
      "hashrate_1h_hs": 96400000000000.0,
      "hashrate_1m_hs": 123000000000000.0,
      "last_share_at": "2026-10-15T18:07:43Z",
      "name": "s19",
      "online": true
    }
  ]
}

Get pool hashrate history

Get SoloLuck's pool hashrate over the last day, one sample every 10 minutes, with the average, lowest and highest: ready for a chart or a daily report.

Inputs

Poolcointext
Which pool's history to read. DigiByte's pool doesn't publish one.One of: bitcoin, bitcoin_cash (Bitcoin Cash). Default: bitcoin.
Hourshoursnumber
How many of the last 24 hours to return.From 1 to 24. Default: 24.

Outputs

average_hashratetext
Average over the window, readable.
average_hashrate_hsnumber
Average over the window, in H/s.
cointext
The pool's coin.
countnumber
How many samples came back.
highest_hashrate_hsnumber
Highest sample in the window, in H/s.
lowest_hashrate_hsnumber
Lowest sample in the window, in H/s.
sampleslist
One sample per 10 minutes, oldest first.
Example output
{
  "average_hashrate": "197 TH/s",
  "average_hashrate_hs": 197142857142857.16,
  "coin": "Bitcoin",
  "count": 1,
  "highest_hashrate_hs": 197142857142857.16,
  "lowest_hashrate_hs": 197142857142857.16,
  "samples": [
    {
      "hashrate": "197 TH/s",
      "hashrate_hs": 197142857142857.16,
      "time": "2026-10-15T18:00:00Z",
      "workers": 65
    }
  ]
}

Get pool stats

Get the headline numbers for SoloLuck's Bitcoin, Bitcoin Cash or DigiByte solo pool: whether it's online, its hashrate, how many miners and machines are connected, the best share it has seen, blocks found, and the coin's network difficulty and hashrate.

Inputs

Poolcointext
Which of SoloLuck's pools to read.One of: bitcoin, bitcoin_cash (Bitcoin Cash), digibyte. Default: bitcoin.

Outputs

best_sharenumber
The hardest share (difficulty) the pool has ever seen; a block needs one at least as hard as the network difficulty.
block_heightnumber
The coin's current block height.
blocks_foundnumber
Blocks this pool has found.
blocks_found_notetext
SoloLuck's own caveat about the blocks count, when it gives one.
cointext
The pool's coin: Bitcoin, Bitcoin Cash or DigiByte.
fee_percentnumber
The pool's fee as a percent of a found block.
hashratetext
Readable hashrate, for example '198 TH/s'.
hashrate_1h_hsnumber
Average hashrate over the last hour, in H/s.
hashrate_24h_hsnumber
Average hashrate over the last day, in H/s.
hashrate_hsnumber
The pool's hashrate right now, in hashes a second.
minersnumber
Payout addresses mining right now.
network_difficultynumber
The coin's current mining difficulty.
network_hashratetext
The whole network's hashrate, readable.
network_hashrate_hsnumber
The whole network's hashrate, in H/s.
onlinetrue/false
Whether the pool and its node are up.
pool_urltext
The pool's page on sololuck.io.
stratum_urltext
The address to point a miner at.
symboltext
The coin's ticker, such as BTC.
updated_attext
When SoloLuck took this snapshot (ISO 8601, UTC).
workersnumber
Mining machines connected right now.
Example output
{
  "best_share": 400931539196.0,
  "block_height": 971605,
  "blocks_found": 0,
  "blocks_found_note": null,
  "coin": "Bitcoin",
  "fee_percent": 0.0,
  "hashrate": "202 TH/s",
  "hashrate_1h_hs": 198000000000000.0,
  "hashrate_24h_hs": 194000000000000.0,
  "hashrate_hs": 202000000000000.0,
  "miners": 37,
  "network_difficulty": 132716002350731.3,
  "network_hashrate": "1.15 ZH/s",
  "network_hashrate_hs": 1.146401704582227e+21,
  "online": true,
  "pool_url": "https://sololuck.io",
  "stratum_url": "stratum+tcp://stratum.sololuck.io:3333",
  "symbol": "BTC",
  "updated_at": "2026-10-15T18:07:28Z",
  "workers": 47
}

Get solo mining census

Compare every public Bitcoin solo pool (CKPool Solo, Public Pool, SoloLuck and others): each one's miners and hashrate, their combined share of the network, the most common home mining devices, and the chance a home miner finds a block this month. Read it live, or pick a past week's frozen edition. The data is CC BY 4.0, so credit it with the 'attribution' line when you publish it.

Inputs

Editioneditiontext
Live figures, or a past week's medians. Pick from the list or type a week like 2026-W41.Default: current.

Outputs

as_oftext
When these figures were taken or frozen (ISO 8601).
attributiontext
The credit line to use when you publish the data.
bitaxe_countnumber
Bitaxe devices counted.
chance_home_block_this_month_percentnumber
Chance that some home miner finds a block within a month, in percent (a lower bound).
deviceslist
The 10 most common mining devices on Public Pool.
editiontext
'current' for live figures, or the week, like 2026-W41.
figurestext
'Live readings' or 'Weekly medians'.
home_miner_hashrate_hsnumber
Hashrate from home devices such as Bitaxe, in H/s.
licensetext
The census licence (CC BY 4.0).
network_hashrate_hsnumber
Bitcoin's total hashrate, in H/s.
period_endtext
End of the week; empty for live figures.
period_starttext
Start of the week, or of the census for live figures (ISO 8601).
poolslist
Each public solo pool, biggest first.
pools_not_publishinglist
Solo pools that publish no stats, so aren't counted.
report_urltext
The census page on sololuck.io.
solo_hashratetext
All public solo pools together, readable.
solo_hashrate_hsnumber
All public solo pools together, in H/s.
solo_share_of_network_percentnumber
Solo pools' share of Bitcoin's hashpower, in percent.
Example output
{
  "as_of": "2026-10-12T00:07:01Z",
  "attribution": "SoloLuck.io, Solo Mining Census 2026-W41, https://sololuck.io/census/2026-w41 (CC BY 4.0)",
  "bitaxe_count": 16562,
  "chance_home_block_this_month_percent": 11.54,
  "devices": [
    {
      "average_hashrate": "1.05 TH/s",
      "count": 16562,
      "device": "bitaxe",
      "hashrate_hs": 1.7363985856868242e+16
    }
  ],
  "edition": "2026-W41",
  "figures": "Weekly medians",
  "home_miner_hashrate_hs": 2.6589686619037504e+16,
  "license": "CC BY 4.0",
  "network_hashrate_hs": 9.500181495870835e+20,
  "period_end": "2026-10-12T00:00:00Z",
  "period_start": "2026-10-05T00:00:00Z",
  "pools": [
    {
      "blocks_published": null,
      "fee": "2% of block reward",
      "hashrate": "216 PH/s",
      "hashrate_hs": 2.16e+17,
      "id": "ckpool",
      "miners": 32827,
      "name": "CKPool Solo",
      "run_by_sololuck": false,
      "url": "https://solo.ckpool.org",
      "workers": 54005
    }
  ],
  "pools_not_publishing": [
    "Braiins Solo"
  ],
  "report_url": "https://sololuck.io/census/2026-w41",
  "solo_hashrate": "291 PH/s",
  "solo_hashrate_hs": 2.9097633706115475e+17,
  "solo_share_of_network_percent": 0.0306
}

List solo-mined blocks

List Bitcoin blocks found by small and home solo miners on any public solo pool, newest first, from SoloLuck's open Solo Block Record: the pool, the hardware, the reward and the odds the winner beat. Filter by pool or by date. The data is CC BY 4.0, so credit it with the 'cite_as' line when you publish it.

Inputs

Poolpooltext
Only blocks found on this pool. Leave empty for all.
Found on or afterfound_afterdate
Only blocks found on or after this day.
Found on or beforefound_beforedate
Only blocks found on or before this day.
How many blockslimitnumber
How many blocks to return, newest first.From 1 to 100. Default: 10.

Outputs

blockslist
Matching blocks, newest first.
cite_astext
The credit line to use when you publish the data.
countnumber
How many blocks came back.
licensetext
The record's licence (CC BY 4.0).
record_versiontext
The date the record last changed.
total_in_recordnumber
How many blocks the record holds.
total_matchingnumber
How many blocks match the filters in all.
Example output
{
  "blocks": [
    {
      "block_url": "https://mempool.space/block/966351",
      "difficulty": 127451000000000.0,
      "expected_years_per_block": null,
      "found_on": "2026-09-10",
      "hardware": "hashrate not publicly reported",
      "hashrate": null,
      "hashrate_hs": null,
      "height": 966351,
      "note": null,
      "odds_per_day": null,
      "pool": "Braiins Solo",
      "record_url": "https://sololuck.io/legends/966351",
      "reported_by": "mempool.space (block 966351)",
      "reward_btc": 3.1473,
      "reward_usd_reported": null,
      "source_url": "https://mempool.space/block/000000000000000000014efb268b516c0f0dbbf7d45c1e3edbca9262f816b2ac",
      "story": "Braiins Solo's fourth block."
    }
  ],
  "cite_as": "SoloLuck.io, \"The Solo Block Record\", version 2026-10-11, https://sololuck.io/legends (CC BY 4.0)",
  "count": 1,
  "license": "CC BY 4.0",
  "record_version": "2026-10-11",
  "total_in_record": 42,
  "total_matching": 4
}

List top miners

List the addresses hashing hardest on SoloLuck's Bitcoin pool right now, with each one's hashrate, best share and how long it has mined without a break. Each address can go straight into Get miner stats.

Inputs

How many minerslimitnumber
How many miners to return, from the top.From 1 to 10. Default: 10.
Include the operator's machinesinclude_operatortrue/false
Whether to include the machines the pool's operator runs, which SoloLuck labels on its board.Default: true.

Outputs

countnumber
How many miners came back.
minerslist
The top miners, hardest-hashing first.
miners_onlinenumber
All payout addresses mining at SoloLuck now.
updated_attext
When SoloLuck took this snapshot (ISO 8601, UTC).
Example output
{
  "count": 1,
  "miners": [
    {
      "address": "bc1qmvlh5nhz584ftj2ahm7waekqyafx2uft2ucwfl",
      "best_share": 254128361028.0,
      "closest_to_block": "1 in 522",
      "hashrate": "95.9 TH/s",
      "hashrate_hs": 95900000000000.0,
      "miner_page_url": "https://sololuck.io/users/bc1qmvlh5nhz584ftj2ahm7waekqyafx2uft2ucwfl",
      "mining_streak": "45d 17h",
      "mining_streak_seconds": 3952710,
      "rank": 1,
      "run_by_pool_operator": false,
      "workers": 1
    }
  ],
  "miners_online": 37,
  "updated_at": "2026-10-15T18:07:24Z"
}

On this page