Get statistics and historical chart data for the bitcoin network. View full API documentation.
var statistics = require('blockchain.info/statistics')
All method options can include an apiCode
property to prevent hitting request limits.
Usage:
statistics.get(options)
Responds with a json object containing an overview of many Bitcoin statistics unless the stat
option is specified.
View an example response here.
Options (optional):
stat
- get only one specific stat, rather than the entire json object response, ex:"n_btc_mined"
(string)
Usage:
statistics.getChartData(chartType, options)
Responds with a json object that has a values
property set to an array of chart coordinate objects in the form: {x:<number>,y:<number>}.
Parameters:
chartType
- specifies which chart you want to get, ex: "total-bitcoins" (string, required)
Options:
timespan
- interval for which to fetch data, can be set to'all'
or a period of time formatted as'<time><unit>'
, ex:'2years'
or'90d'
(string)rollingAverage
- duration over which the data should be averaged, can be set to a period of time formatted as'<time><unit>'
, ex:'2years'
or'90d'
(string)
Values for chartType
param:
'total-bitcoins'
'market-price'
'market-cap'
'trade-volume'
'blocks-size'
'avg-block-size'
'n-orphaned-blocks'
'n-transactions-per-block'
'median-confirmation-time'
'bip-9-segwit'
'bitcoin-unlimited-share'
'nya-support'
'hash-rate'
'difficulty'
'miners-revenue'
'transaction-fees'
'transaction-fees-usd'
'cost-per-transaction-percent'
'cost-per-transaction'
'n-unique-addresses'
'n-transactions'
'n-transactions-total'
'transactions-per-second'
'mempool-count'
'mempool-growth'
'mempool-size'
'mempool-state-by-fee-level'
'utxo-count'
'n-transactions-excluding-popular'
'n-transactions-excluding-chains-longer-than-100'
'output-volume'
'estimated-transaction-volume'
'estimated-transaction-volume-usd'
'my-wallet-n-users'
Usage:
statistics.getPoolData(options)
Responds with a json object containing mining pools and their total blocks mined in the last 4 days. View an example response here.
Options (optional):
timespan
- duration over which the data is computed (maximum 10 days), ex:8
(number)