Data & API
There is no key and no rate limit, because there is no origin server doing work: every endpoint below is a static JSON file regenerated with the site. It is the same data the pages render from.
| Endpoint | What it returns |
|---|---|
| /api/stocks.json | Up to 500 underlyings: ticker, name, kind, share price and its timestamp, aggregate token market cap, and every token for that ticker with issuer, price, gap and chains. |
| /api/venues.json | Venues with the published fee line, whether the cost is embedded in the quote, minimum ticket, settlement asset, access rules, source URL and the date it was read. |
| /api/meta.json | Counts, data timestamp, source list and a statement of what the dataset does not contain. |
| /search-index.json | Compact index used by the site search: ticker, name, share price, issuer list, URL. |
| /sitemap.xml | Every page, with the data timestamp as lastmod. |
| /llms.txt | A plain-text map for language models, including the method in five lines. |
Fields you can trust, and what they mean
- gap_pct — token price ÷ underlying last close − 1. Values beyond ±40% are corporate-action artefacts; the API returns the raw number and the pages flag it.
- share_asof — the timestamp of the underlying close, not the time of the request.
- fee_embedded — true when the venue keeps part of the cost inside its quote. It does not mean the size is known.
- checked_at — the date a human last read the venue's own page for the fee line.
Using it
Attribution: link to the ticker page you took the data from. Cache aggressively — the file only changes when the site is rebuilt. If you need a field that is not here, ask; the schema is generated from the same database that renders the pages.
Data timestamp 2026-10-20 21:59 UTC · 625 tokens · 451 underlyings.