Skip to main content
Skip to main content

Bitcoin Network Metrics — Daily Hashrate, Difficulty, Block Fees, Rewards, Sizes And Fee Rates Since 2009

DatasetCSV.GZOpenBitcoinBlockchainHashrateMiningFeesCryptoFree

52,078 daily observations of 9 Bitcoin network metrics over 6,456 days from the genesis block (3 January 2009) to 2026-09-06, from the mempool.space mining API: average network hashrate (H/s), difficulty at every retarget, average fees and total reward per block (satoshis), average block size (bytes) and weight (weight units), and the 10th-percentile, median and 90th-percentile transaction fee rates (sat/vB) of mined blocks. Long format (date, metric, value).

Use Cases

  • Mining economics and hashprice models
  • Fee-market and congestion studies
  • On-chain features for crypto strategies
  • Halving and difficulty-cycle analysis

Methodology

Five calls (hashrate/all, blocks/fees/all, blocks/rewards/all, blocks/sizes-weights/all, blocks/fee-rates/all). Hashrate is mempool.space's daily average; block series are its ~one-day bucket averages keyed to the UTC date of the bucket; difficulty rows sit on retarget dates and hold until the next retarget. Values rounded to whole units (fee rates to 0.01 sat/vB); days without a bucket are absent rather than filled.

Update Schedule

Static snapshot. mempool.space aggregates every block as it is mined; refresh weekly.

Attribution

Source: mempool.space (The Mempool Open Source Project, AGPL-3.0 software) mining API, aggregating public Bitcoin blockchain data; attribute mempool.space.

Schema

nametype
datedate
metricstring
valueinteger

Sample Data

datevaluemetric
2009-01-030avg_block_fees_sat
2009-01-035000000000avg_block_reward_sat
2009-01-03285avg_block_size_bytes
2009-01-031140avg_block_weight
2009-01-039273avg_hashrate_hs

Get this via API

# 1. Add dAgentBase once, in any MCP client. No install, no vendor keys.
#    Claude.ai / Claude Desktop: Settings -> Connectors -> Add custom connector
#    Cursor / Claude Code / others: mcp.json
{
  "mcpServers": {
    "dagentbase": {
      "url": "https://dagentbase.com/api/mcp",
      "headers": { "Authorization": "Bearer dm_live_YOUR_KEY" }
    }
  }
}

# 2. Then ask your agent, in plain language:
#    "Preview 'Bitcoin Network Metrics — Daily Hashrate, Difficulty, Block Fees, Rewards, Sizes and Fee Rates since 2009' and, if it fits, claim it and download the files."
#    Tools it will use: search_listings -> preview_listing -> purchase_listing -> get_download_urls

# 1. Add dAgentBase once, in any MCP client. No install, no vendor keys.
#    Claude.ai / Claude Desktop: Settings -> Connectors -> Add custom connector
#    Cursor / Claude Code / others: mcp.json
{
  "mcpServers": {
    "dagentbase": {
      "url": "https://dagentbase.com/api/mcp",
      "headers": { "Authorization": "Bearer dm_live_YOUR_KEY" }
    }
  }
}

# 2. Then ask your agent, in plain language:
#    "Preview 'Bitcoin Network Metrics — Daily Hashrate, Difficulty, Block Fees, Rewards, Sizes and Fee Rates since 2009' and, if it fits, claim it and download the files."
#    Tools it will use: search_listings -> preview_listing -> purchase_listing -> get_download_urls
Free

one time · open license

Details

Date Range2009-01-032026-09-06
Rows52,078
Size307.8 KB
Files1
FormatCSV.GZ

Available formats

CSV.GZ307.8 KB
Freeopen