Open data · CC BY 4.0

Hashprice and hashpower data

By the CloudMineCrypto teamUpdated 4 min read

The short answer

A free, daily dataset of Bitcoin mining economics. One row per day with hashprice, network hashrate, difficulty, fee share, and what hashpower costs to rent on NiceHash and MiningRigRentals. Download it as JSON or CSV and reuse it under CC BY 4.0: just credit CloudMineCrypto.

Key takeaways

  • Eight fields a day, in plain units: BTC per PH/s per day, USD per TH/s per day, EH/s and percent.
  • Hashprice comes from the chain itself; market prices are daily means of public prices.
  • Today’s row updates through the day. Empty cells mean no reliable reading, never a guess.
  • Free for any use, commercial included, with credit.

2,463

daily rows

8

fields per row

2020-01-01

first day

2026-09-28

latest day

v1

methodology

CC BY 4.0

licence

Get the data

Range

Format

https://cloudminecrypto.com/api/hashpower-market.csv?days=90
Download CSV ↓Free · no key · credit CloudMineCrypto

What’s in the dataset?

Two things side by side, one row per UTC day. First, what Bitcoin mining is expected to earn: hashprice, worked out from the blocks themselves, with the network figures behind it. Second, what that same mining power costs to rent on the two public marketplaces. Put together, they show how the hashpower market prices mining day by day.

From the chain

Hashprice in BTC and USD, network hashrate, difficulty, fee share.

From the market

NiceHash and MiningRigRentals rental prices, in the same unit as hashprice.

What fields does it have?

FieldUnitMeaning
dateYYYY-MM-DDThe UTC day the row describes.
hashprice_btc_per_ph_dayBTC per PH/s per dayExpected mining revenue of 1 PH/s for a day, from that day’s blocks. Gross, before costs.
hashprice_usd_per_th_dayUSD per TH/s per dayThe same, in dollars per TH/s, at that day’s BTC price.
nicehash_btc_per_ph_dayBTC per PH/s per dayNiceHash’s public price to get an SHA-256 order filled, daily mean.
mrr_btc_per_ph_dayBTC per PH/s per dayCheapest MiningRigRentals rig passing our quality filter, daily mean.
network_hashrate_ehEH/sNetwork hashrate implied by difficulty.
difficultynumberMean mining difficulty of the day’s blocks.
fees_share_pct%Transaction fees as a share of all block rewards that day.

Numbers are plain decimals, never in exponent form. The JSON also carries as_of (when the figures were read), methodology_version and a latest object with today’s live values plus btc_usd.

What do the last 14 days look like?

The last 14 days of the dataset, newest first
DateHashprice
BTC/PH/day
Hashprice
USD/TH/day
NiceHash
BTC/PH/day
MRR
BTC/PH/day
Hashrate
EH/s
Fees
% of reward
2026-09-280.000476120.04030.00046138empty950.30.54
2026-09-270.000475740.0402emptyempty950.30.47
2026-09-260.000476020.0400emptyempty950.30.52
2026-09-250.000477860.0402emptyempty950.30.91
2026-09-24emptyemptyemptyemptyemptyempty
2026-09-23emptyemptyemptyemptyemptyempty
2026-09-22emptyemptyemptyemptyemptyempty
2026-09-21emptyemptyemptyemptyemptyempty
2026-09-20emptyemptyemptyemptyemptyempty
2026-09-19emptyemptyemptyemptyemptyempty
2026-09-18emptyemptyemptyemptyemptyempty
2026-09-17emptyemptyemptyemptyemptyempty
2026-09-16emptyemptyemptyemptyemptyempty
2026-09-15emptyemptyemptyemptyemptyempty

Newest first. Today’s row is still filling. Difficulty is in the download. Swipe sideways on a phone.

The same series drawn as charts: hashprice history and rental prices against hashprice.

How is it calculated?

hashprice (BTC per PH/s per day) = reward ÷ (difficulty × 2³²) × 10¹⁵ × 86,400
Per block: reward = subsidy plus fees. Averaged over the UTC day’s blocks. Difficulty stands in for the work each block needed, which keeps block luck out.
  • USD per TH/s per day is hashprice times that day’s BTC/USD price, divided by 1,000.
  • Network hashrate is implied by difficulty: difficulty × 2³² ÷ 600 seconds.
  • Fee share is the day’s total fees over its total block rewards.
  • NiceHash is the plain daily mean of NiceHash’s public price to get an order filled on its SHA-256 market.
  • MiningRigRentals is the daily mean of the cheapest listed rig with a reliability score of 90 or more, a hashrate history that checks out, not excluded for poor delivery, and a minimum rental of 100 hours or less.

Market prices are what hashpower costs to rent, not what anyone earns. The full write-up, with why each choice was made, is in the hashpower market guide.

How often is it updated?

WhatWhen
Today’s rowUpdates through the day as blocks and market samples arrive
Finished daysClose at 00:00 UTC; normally left as they are
This page and its previewRefreshed about every 10 minutes
MethodologyVersion 1. Any change to a definition bumps the number

What licence is it under?

Creative Commons Attribution 4.0 International (CC BY 4.0). You can copy, share, chart, remix and build on it, commercially too. The one condition is credit: name CloudMineCrypto, link to this page, and say if you changed the data.

How should I cite it?

CloudMineCrypto. Bitcoin hashprice and hashpower market, daily (methodology v1). https://cloudminecrypto.com/data. Licensed under CC BY 4.0. Accessed 28 September 2026.

In a chart caption, “Source: CloudMineCrypto open data (CC BY 4.0)” with a link to this page is plenty.

How do I fetch it from code?

Both endpoints take days, from 1 to 3,650. Without it you get the last 90 days.

GET https://cloudminecrypto.com/api/hashpower-market.csv?days=365
CSV with a header row. Empty cells are missing values.
GET https://cloudminecrypto.com/api/hashpower-market?days=90
JSON: as_of, methodology_version, latest, and daily rows, oldest first.

Frequently asked questions

Is the data free to use commercially?

Yes. CC BY 4.0 allows any use, commercial included, as long as you credit CloudMineCrypto and link to this page.

Do I need an API key?

No. The JSON and CSV links are public. Please cache what you fetch, since the figures change at most a few times an hour.

Why are some cells empty?

A value is empty when we had no reliable reading for that day, for example before we started recording a marketplace or when a feed went quiet. We never fill gaps with guesses.

Is this what CloudMineCrypto users earn?

No. These are network figures and public market prices. They say nothing about any user’s rewards, and a CloudMineCrypto plan isn’t a share of this hashpower.

How far back does it go?

Hashprice and network figures go back as far as our history reaches; market prices start from the day we began recording each marketplace. The first row with any data is the start of the file.

Sources and further reading

  1. Creative Commons Attribution 4.0 International (summary) · Creative Commons
  2. CC BY 4.0 legal code · Creative Commons
  3. Difficulty · Bitcoin Wiki
  4. Controlled supply (block subsidy) · Bitcoin Wiki
  5. Hashpower marketplace · NiceHash
  6. MiningRigRentals marketplace · MiningRigRentals

Live figures on this page come from the CloudMineCrypto API or from the public blockchain data services named next to them, refresh on a schedule, and are labelled where they appear. This guide is educational and not financial advice. CloudMineCrypto is not an investment product; rewards in the app are estimates and aren’t guaranteed.

Using the data?

We’d love to see it. Spotted something odd in a row, or need a field we don’t have? Write to [email protected].