Developers
The data behind the board
Every number on this site is read from public chain state, prices included, and the methodology page names them. It is free, it needs no key, and you can take all of it. A link back is welcome, not required.
Listings tracked
3411
across 1006 stocks
Chains read
5
from 5 issuers
Positions
1.1M
wallets, pools and contracts
Last refresh
2026-09-20
read from chain at 20:13 UTC
Where to start
Contract addresses3411 addresses checked
Every address we track. Each one is checked against its issuer's own test at each refresh. Data for agentsx402
The bulk feeds, and how a paid x402 tier would work. The tier is not live. Humans always free. Methodologyread first
The source of each number, the refresh times, and the limits of the data. The free endpoints
No key, no rate limit, CORS open. These are the same numbers the pages render, so you can check any figure on this site against its source.
/api/tokens.json | Every stock, with all its listings. |
/api/tokens/nvda.json | One stock, with its holder concentration and its event tape. |
/api/events.json | Corporate actions, scheduled and past. |
/api/registry.json | The chains and issuers each listing points at. |
/api/tradfi.json | Every US-listed ticker and company name, from the SEC's list. Names only, no prices. |
/api/tickers.json | Every stock on chain as one short row: ticker, company, chains, issuer and token counts. No prices. |
/api/history/totals.json | One row per day: tracked value, volume and holders, with per-issuer and per-chain totals where recorded. |
/api/history/nvda.json | The daily rows for one stock. Swap the slug. |
/llms.txt | An index of the whole site, for a model that would rather read text. |
/mcp | A read-only MCP (Model Context Protocol) server. POST, streamable HTTP, no API key. |
Data licensed CC BY 4.0. An MCP server answers the same lookups at https://stocksonchain.io/mcp. The
bulk feeds for automated callers, and a paid tier that is not live, are described on
the agent page. No human reader is ever charged, asked to sign in, or asked to
connect a wallet.