CoinBucha

Open data

Every CoinBucha dataset, with its rows, dates, files and the rights of each source.

Datasets
11
Rows
997
DatasetRowsSinceAs ofFiles
Bitcoin signals42026-08-102026-10-03JSON · CSV
Sovereign Bitcoin reserves (live)112024-07-152026-08-10JSON · CSV
State of Sovereign Bitcoin — dated snapshots222026-09-042026-10-012026-10-01 JSON · 2026-09-04 JSON · 2026-10-01 CSV · 2026-09-04 CSV
Sovereign Bitcoin events102021-09-072026-07-06JSON · CSV
Corporate Bitcoin treasuries — daily total1162026-06-102026-10-03JSON · CSV
Bitcoin hiring — open roles by day5902026-06-082026-10-03JSON · CSV
Bitcoin network hashrate322026-04-262026-09-28JSON · no CSV
Listed Bitcoin Index — constituents322026-06-302026-09-27JSON · CSV
Listed Bitcoin Index — level series102026-09-252026-10-02JSON · CSV
Listed Bitcoin ID table522026-09-222026-10-04JSON · CSV
Daily Brew archive1182026-06-082026-10-03signals.json · brew-archive.json · CSV

datapackage.json — all of the above as a Frictionless Data Package, with a field dictionary for every CSV.

Each dataset

  1. Bitcoin signals

    One row per current signal: its value, 0–100 strength, direction, the one-line reason and its sources.

    Updated
    daily · layer L3 · /signals
    Identifiers
    type 4/4
    Sources
    CoinBucha's own work: redistributable · CoinGecko API: terms not read
    10 columns
    typestringSignal key, e.g. sovereign_adoption.
    titlestringSignal name.
    valuenumberThe observed figure, in `unit`.
    unitstringUnit of `value`.
    signal_strengthinteger0–100 strength score (CoinBucha's).
    directionstringtailwind, headwind or neutral (CoinBucha's).
    validatedbooleanWhether the predictive claim is backtested.
    as_ofdateDate of the reading.
    whystringOne-line reason for the score.
    sourcesstringSource URLs, pipe-separated.
  2. Sovereign Bitcoin reserves (live)

    One row per tracked state: Bitcoin held, status, tier, provenance grade and sources.

    Updated
    daily · layer L1 · /sovereign-bitcoin
    Identifiers
    country_code 11/11
    Sources
    CoinBucha's own work: redistributable · press, trackers and Wikipedia pages cited per country: redistributable
    8 columns
    country_codestringISO 3166-1 alpha-2 code.
    country_namestringCountry name.
    holdings_btcnumberBitcoin held, as reported by the row's sources.
    statusstringCoinBucha's status class, e.g. strategic_reserve.
    tierintegerHolding tier; 1 = largest holders.
    as_ofdateDate the holding is established at.
    source_qualitystringprimary = the state's own publication; secondary = reported.
    sourcesstringSource URLs, pipe-separated.
  3. State of Sovereign Bitcoin — dated snapshots

    The sovereign table frozen on a date and never revised; one row per state per snapshot.

    Updated
    monthly, on the 1st · layer L2 · /sovereign-bitcoin/snapshots
    Identifiers
    country_code 22/22
    Sources
    CoinBucha's own work: redistributable · press, trackers and Wikipedia pages cited per country: redistributable · CoinGecko API: terms not read
    Also at
    DOI 10.5281/zenodo.23004345 (snapshot 2026-09-04, Zenodo) · Kaggle mirror · Hugging Face mirror
    8 columns
    snapshot_datedateThe date the table was frozen.
    country_codestringISO 3166-1 alpha-2 code.
    country_namestringCountry name.
    holdings_btcnumberBitcoin held at the snapshot.
    statusstringCoinBucha's status class.
    tierintegerHolding tier; 1 = largest holders.
    as_ofdateDate the holding is established at.
    source_qualitystringprimary or secondary.
  4. Sovereign Bitcoin events

    One row per dated state action on Bitcoin — legislation, purchases, seizures — with its source.

    Updated
    on change · layer L1 · /sovereign-bitcoin
    Identifiers
    country_code 10/10
    Sources
    press, trackers and Wikipedia pages cited per country: redistributable
    5 columns
    datedateDate of the event.
    country_codestringISO 3166-1 alpha-2 code.
    typestringEvent class, e.g. legislation.
    headlinestringWhat happened, in one line.
    source_urlstringWhere it is reported.
  5. Corporate Bitcoin treasuries — daily total

    One row per day: total Bitcoin held by the public companies in the tracked feed.

    Updated
    daily · layer L2 · /treasury
    Identifiers
    date 116/116
    Sources
    CoinGecko API: terms not read · Yahoo Finance chart endpoint: not redistributable · stockanalysis.com statistics pages: redistributable
    2 columns
    datedateDay of the reading.
    total_btcintegerTotal Bitcoin held by tracked public companies.
  6. Bitcoin hiring — open roles by day

    One row per employer per day: open roles counted on the employer's own job board.

    Updated
    daily · layer L2 · /hiring
    Identifiers
    ticker 118/590
    Sources
    CoinBucha's own work: redistributable · Greenhouse Job Board API: redistributable · Ashby Job Postings API: redistributable
    6 columns
    datedateDay of the count.
    companystringEmployer.
    tickerstringEmployer's ticker, where listed.
    atsstringJob-board system the count is read from.
    open_rolesintegerOpen postings counted that day.
    count_source_urlstringThe job-board endpoint counted.
  7. Bitcoin network hashrate

    One row per sampled day: network hashrate in EH/s.

    Updated
    daily · layer L2 · /signals/network
    Identifiers
    date 32/32
    Sources
    blockchain.com charts API: not redistributable — so no CSV is published.
    2 columns
    datedateSampled day.
    hashrate_ehnumberHashrate, exahashes per second.
  8. Listed Bitcoin Index — constituents

    One row per admitted company: Bitcoin held, share count and listing, each with its primary source and access date.

    Updated
    on disclosure · layer L1 · /listed-bitcoin
    Identifiers
    cb_id 32/32 · ticker 32/32
    Sources
    CoinBucha's own work: redistributable · SEC EDGAR filings: redistributable · non-US exchange filings and listing records, issuers' own investor-relations releases: redistributable · Yahoo Finance chart endpoint: not redistributable
    15 columns
    cb_idstringPermanent CoinBucha ID (the ID table).
    idstringCompany slug; the page is /listed-bitcoin/<id>.
    namestringCompany name.
    venuestringPrimary listing venue.
    tickerstringTicker on that venue.
    countrystringListing country.
    holdings_btcnumberBitcoin held, as disclosed.
    holdings_as_ofdateDate the disclosed holding is stated at.
    holdings_source_urlstringThe disclosure.
    holdings_accesseddateDate the disclosure was read.
    shares_mnumberShares outstanding, millions.
    shares_as_ofdateDate the share count is stated at.
    shares_source_urlstringThe document stating the share count.
    shares_accesseddateDate that document was read.
    listing_source_urlstringThe listing record.
  9. Listed Bitcoin Index — level series

    One row per recorded data date, append-only and hash-chained; a withdrawn row stays, voided by a later one.

    Updated
    daily (trading days) · layer L2 · /listed-bitcoin
    Identifiers
    row_sha256 10/10
    Sources
    CoinBucha's own work: redistributable · Yahoo Finance chart endpoint: not redistributable
    14 columns
    datedateData date of the row.
    statusstringlevel, or void for a row that withdraws an earlier one.
    effectivebooleantrue if the row is in the level series (neither void nor withdrawn).
    levelnumberIndex level (base 100).
    methodology_versionstringMethodology the level was computed under.
    constituent_countintegerConstituents in the row.
    priced_rowsintegerConstituents priced on the data date.
    stale_rowsintegerConstituents carried from an earlier close.
    divisor_usdnumberIndex divisor.
    base_valueintegerBase level.
    supersedesstringFor a void row: the row_sha256 it withdraws.
    inputs_sha256stringSHA-256 of the row's `inputs` array as served in the JSON (the closes are not in this file).
    prev_sha256stringrow_sha256 of the previous row (the chain).
    row_sha256stringSHA-256 of the row as served in the JSON; verify against the JSON.
  10. Listed Bitcoin ID table

    One permanent CoinBucha ID per company the register has considered; a ticker change never changes it.

    Updated
    on change · layer L1 · /listed-bitcoin
    Identifiers
    id 52/52 · primary_symbol 52/52 · isin 2/52 · lei 0/52 · figi 0/52
    Sources
    CoinBucha's own work: redistributable · non-US exchange filings and listing records, issuers' own investor-relations releases: redistributable
    6 columns
    idstringPermanent CoinBucha ID, CB-00001 …
    namestringCompany name.
    primary_symbolstringCurrent primary symbol.
    statusstringRegister status.
    sincedateDate the status holds from.
    isinstringISIN where read from a primary source; empty otherwise.
  11. Daily Brew archive

    One row per published Daily Brew: the date and its headline.

    Updated
    daily · layer L3 · /brew
    Identifiers
    date 118/118
    Sources
    CoinBucha's own work: redistributable
    2 columns
    datedateDay the brew covers; the page is /brew/<date>.
    headlinestringThe brew's headline.

Rights of each source

What each source's own terms allow, as read on the date shown. Where the terms could not be read, it says so.

SourceVerdictRead
CoinBucha's own work: signal strengths and directions, sovereign status and tier, index levels, the ID table, ATS role counts as counted, the Daily BrewYES — with attribution and the as_of date2026-10-03
SEC EDGAR filings (8-K, 10-Q, 10-K, 6-K, 20-F)YES — as sourced facts with the filing URL and access date2026-10-03
non-US exchange filings and listing records, issuers' own investor-relations releasesYES — as sourced facts with locator; per-venue terms not read2026-10-03
press, trackers and Wikipedia pages cited per countryYES — facts with their links; article text never2026-10-03
Greenhouse Job Board API (boards-api.greenhouse.io)YES — our counts; posting text never2026-10-03
Ashby Job Postings API (api.ashbyhq.com/posting-api)YES — our counts; posting text never2026-10-03
CoinGecko API: /companies/public_treasury/bitcoin (treasury totals) and /simple/price (BTC reference price)UNREAD — the totals series stays as served; no new export carries a CoinGecko price column; read and quote the terms before any licence or paid use2026-10-03 (attempted)
blockchain.com charts API (api.blockchain.info/charts/hash-rate)NO — no CSV is published for this dataset; network.json is served as before pending a decision (a self-computed hashrate from public block difficulty, or a licensed feed)2026-10-03
Yahoo Finance chart endpoint (query1.finance.yahoo.com/v8/finance/chart)NO — no CSV carries a price; the series CSV carries an inputs_sha256 digest instead of the closes. The JSON files still carry them (named as the blocker before any licence)2026-10-03
stockanalysis.com statistics pagesYES for a single cited figure with its link; no CSV carries it2026-10-03

CoinBucha's own work is free to reuse with attribution, carrying the as_of date — terms.

Cite this data

CoinBucha (2026). CoinBucha open datasets, as of 2026-10-04. https://coinbucha.com/data CoinBucha operates no exchange, broker, fund or custody, and earns no trading, referral-share or staking revenue on any asset or constituent. No constituent pays us. No constituent is told of a change before publication.