Corporate Bitcoin treasury holdings for every tracked public company
Changed onCorporate Bitcoin treasury holdings data for every tracked public company, paid per request with no API key.
Every tracked company with its holding, source and as-of date. Read with a key on the Pro plan or above.
Precision is not uniform, and the response says so per row. A figure the company filed with the SEC is public record: precision is exact, btc_exact carries the number, and filing_url links the document. A figure published by CoinGecko is an estimate: precision is estimate, btc_exact is null, and only the rounded btc_display is given. Reading btc_exact alone can never mistake an estimate for a filed figure.
Where our two sources disagreed materially, someone read the filing and the verdict appears in adjudication with its evidence.
Rows do not sum to total_btc_exact, because estimate rows are rounded. The roster is a curated subset of listed treasury holders, so the total understates the market-wide figure.
Financing, from filings. Each row carries financing_summary, or null: the senior claims the company's own latest periodic SEC filing states (debt principal plus preferred stock at its liquidation preference), the same figure per BTC in that filing, the bitcoin's share of total assets and what falls due within 24 months, each as of the filing's balance sheet date and with the filing's link. These are filed figures, served exact, and they keep their own date: the holding beside them may be newer. financing.companies_with_filed_financing counts the rows that carry one. A company that files in yen on EDINET (Metaplanet) is in dollars like the rest, converted at one stored rate of its balance sheet date; its summary's filed_currency carries its senior claims as filed in yen and that rate with its source and date (filed_currency is null for a company that files in dollars), and its summary's citation carries EDINET's source citation under the Public Data License 1.0, as EDINET's terms ask (null for an SEC filer).
mNAV. Each row carries mnav_summary, or null: market value over the value of the bitcoin held, as value, with its basis and its as_of date. The basis is in house (derived from the company's filed share count, a stored share close and the served holding) or, for a company with no in house figure, CoinGecko (CoinGecko's own published figure, named as CoinGecko's). The two are computed differently and are not comparable to the hundredth. A figure is shown only where the bitcoin is worth at least a tenth of the market value (10 or less), and a CoinGecko figure only at 0.25 or more. mnav.companies_with_mnav counts the rows that carry one, and the company route carries the inputs or the reason.
Withheld. withheld lists the tracked companies whose count from our source is above the total the company itself reported, and those whose count PreReason read from a filing does not match that filing, each with ticker, company_name, reason and evidence_filing (the filing the reason cites: form, accession, filed, url). None of them is in holdings or in total_btc_exact, and no count is shown for them. It is an empty list when none is withheld.
Request
- Base URLhttps://api.prereason.com
- AuthHTTP bearer
Response
Holdings for every tracked company
Changes
- warning
removed the optional property
/from the response with the status - warning
removed the optional property
/from the response with the status
- warning
- info
added the optional property
to the response with the status
- info