Open data
Every CoinBucha dataset, with its rows, dates, files and the rights of each source.
| Dataset | Rows | Since | As of | Files |
|---|---|---|---|---|
| Bitcoin signals | 4 | 2026-08-10 | 2026-10-03 | JSON · CSV |
| Sovereign Bitcoin reserves (live) | 11 | 2024-07-15 | 2026-08-10 | JSON · CSV |
| State of Sovereign Bitcoin — dated snapshots | 22 | 2026-09-04 | 2026-10-01 | 2026-10-01 JSON · 2026-09-04 JSON · 2026-10-01 CSV · 2026-09-04 CSV |
| Sovereign Bitcoin events | 10 | 2021-09-07 | 2026-07-06 | JSON · CSV |
| Corporate Bitcoin treasuries — daily total | 116 | 2026-06-10 | 2026-10-03 | JSON · CSV |
| Bitcoin hiring — open roles by day | 590 | 2026-06-08 | 2026-10-03 | JSON · CSV |
| Bitcoin network hashrate | 32 | 2026-04-26 | 2026-09-28 | JSON · no CSV |
| Listed Bitcoin Index — constituents | 32 | 2026-06-30 | 2026-09-27 | JSON · CSV |
| Listed Bitcoin Index — level series | 10 | 2026-09-25 | 2026-10-02 | JSON · CSV |
| Listed Bitcoin ID table | 52 | 2026-09-22 | 2026-10-04 | JSON · CSV |
| Daily Brew archive | 118 | 2026-06-08 | 2026-10-03 | signals.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
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
typestring Signal key, e.g. sovereign_adoption. titlestring Signal name. valuenumber The observed figure, in `unit`. unitstring Unit of `value`. signal_strengthinteger 0–100 strength score (CoinBucha's). directionstring tailwind, headwind or neutral (CoinBucha's). validatedboolean Whether the predictive claim is backtested. as_ofdate Date of the reading. whystring One-line reason for the score. sourcesstring Source URLs, pipe-separated. 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_codestring ISO 3166-1 alpha-2 code. country_namestring Country name. holdings_btcnumber Bitcoin held, as reported by the row's sources. statusstring CoinBucha's status class, e.g. strategic_reserve. tierinteger Holding tier; 1 = largest holders. as_ofdate Date the holding is established at. source_qualitystring primary = the state's own publication; secondary = reported. sourcesstring Source URLs, pipe-separated. 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_datedate The date the table was frozen. country_codestring ISO 3166-1 alpha-2 code. country_namestring Country name. holdings_btcnumber Bitcoin held at the snapshot. statusstring CoinBucha's status class. tierinteger Holding tier; 1 = largest holders. as_ofdate Date the holding is established at. source_qualitystring primary or secondary. 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
datedate Date of the event. country_codestring ISO 3166-1 alpha-2 code. typestring Event class, e.g. legislation. headlinestring What happened, in one line. source_urlstring Where it is reported. 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
datedate Day of the reading. total_btcinteger Total Bitcoin held by tracked public companies. 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
datedate Day of the count. companystring Employer. tickerstring Employer's ticker, where listed. atsstring Job-board system the count is read from. open_rolesinteger Open postings counted that day. count_source_urlstring The job-board endpoint counted. 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
datedate Sampled day. hashrate_ehnumber Hashrate, exahashes per second. 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_idstring Permanent CoinBucha ID (the ID table). idstring Company slug; the page is /listed-bitcoin/<id>. namestring Company name. venuestring Primary listing venue. tickerstring Ticker on that venue. countrystring Listing country. holdings_btcnumber Bitcoin held, as disclosed. holdings_as_ofdate Date the disclosed holding is stated at. holdings_source_urlstring The disclosure. holdings_accesseddate Date the disclosure was read. shares_mnumber Shares outstanding, millions. shares_as_ofdate Date the share count is stated at. shares_source_urlstring The document stating the share count. shares_accesseddate Date that document was read. listing_source_urlstring The listing record. 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
datedate Data date of the row. statusstring level, or void for a row that withdraws an earlier one. effectiveboolean true if the row is in the level series (neither void nor withdrawn). levelnumber Index level (base 100). methodology_versionstring Methodology the level was computed under. constituent_countinteger Constituents in the row. priced_rowsinteger Constituents priced on the data date. stale_rowsinteger Constituents carried from an earlier close. divisor_usdnumber Index divisor. base_valueinteger Base level. supersedesstring For a void row: the row_sha256 it withdraws. inputs_sha256string SHA-256 of the row's `inputs` array as served in the JSON (the closes are not in this file). prev_sha256string row_sha256 of the previous row (the chain). row_sha256string SHA-256 of the row as served in the JSON; verify against the JSON. 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
idstring Permanent CoinBucha ID, CB-00001 … namestring Company name. primary_symbolstring Current primary symbol. statusstring Register status. sincedate Date the status holds from. isinstring ISIN where read from a primary source; empty otherwise. 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
datedate Day the brew covers; the page is /brew/<date>. headlinestring The 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.
| Source | Verdict | Read |
|---|---|---|
| CoinBucha's own work: signal strengths and directions, sovereign status and tier, index levels, the ID table, ATS role counts as counted, the Daily Brew | YES — with attribution and the as_of date | 2026-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 date | 2026-10-03 |
| non-US exchange filings and listing records, issuers' own investor-relations releases | YES — as sourced facts with locator; per-venue terms not read | 2026-10-03 |
| press, trackers and Wikipedia pages cited per country | YES — facts with their links; article text never | 2026-10-03 |
| Greenhouse Job Board API (boards-api.greenhouse.io) | YES — our counts; posting text never | 2026-10-03 |
| Ashby Job Postings API (api.ashbyhq.com/posting-api) | YES — our counts; posting text never | 2026-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 use | 2026-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 pages | YES for a single cited figure with its link; no CSV carries it | 2026-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.