Get SEC-reported corporate crypto treasury holdings
Crypto asset positions reported to the SEC in quarterly XBRL filings. Coverage is limited to SEC filers (holders listed only outside the US are not included), and each position is as of the filer's reported period end. With no parameters, returns the largest current positions ranked by dollar value. Positions whose unit count does not reconcile with the filer's own fair value are excluded unless include_unverified is set.
Example code
// Using @orth/sdk - The simplest way to call APIs
// Install: npm install @orth/sdk
import Orthogonal from "@orth/sdk";
const orthogonal = new Orthogonal({
apiKey: process.env.ORTHOGONAL_API_KEY,
});
const output = await orthogonal.run({
api: "api-ninjas",
path: "/v1/cryptotreasury"
});
console.log(output);Query parameters
Stock ticker of the filer, e.g. MSTR. Private filers have no ticker; use cik.
SEC Central Index Key of the filer, with or without leading zeros.
Restrict to one crypto asset. UNKNOWN returns positions whose asset the filing did not state and which could not be identified. (Allowed: BITCOIN, ETHEREUM, SOLANA, XRP, LITECOIN, DOGECOIN, CARDANO, INJECTIVE, CANTON, STABLECOIN, UNKNOWN)
OPERATING is a company holding crypto on its balance sheet. ETP is an exchange-traded product whose holdings are the fund itself. PRIVATE is a filer with no listed ticker. (Allowed: OPERATING, ETP, PRIVATE)
Reporting period end as YYYY-MM-DD, or 'latest'. Defaults to the most recent period.
Include positions whose unit count does not reconcile with the filer's own reported fair value. Excluded by default; when included they are reproduced exactly as filed and carry a warning. (Default: False)
Maximum results to return, up to 50.
Number of results to skip, for pagination. (Default: 0)