Programmatic access to the Robinhood chain
Bring the Universe Index into your stack — a REST API, a read-only SQL query API, and a live stream, all over the same decoded, evidence-linked data you see on this site.
One chain, every access pattern
REST API
Clean JSON endpoints for tokens, decoded swaps, markets, minute bars, momentum, holders and coverage. JSON in, JSON out — no SDK required.
API referenceSQL Query API
Run read-only SQL (SELECT / WITH) over the entire index with POST /query. Row-capped, time-limited, executed as a SELECT-only role.
Open query consoleLive Stream (SSE)
A Server-Sent Events stream that pushes new blocks and trades the moment they are indexed — dashboards update in ~1s, no polling.
View the streamWorks in any environment
Any language
Standard HTTP + JSON. Call it from curl, Python, JavaScript, Go — anything that speaks REST.
Spreadsheets & BI
Query results export to CSV, and every endpoint is plain JSON, so any notebook or BI tool that reads REST/CSV can pull live data.
AI agents
The SQL endpoint gives agents structured, read-only access to the whole index for analytics and automation.
Evidence-linked
Every value traces to its source block and revision, and replays — so what you build on is auditable, not a black box.
REST — top tokens
H="Authorization: Bearer <API_KEY>" curl -H "$H" \ "https://data.amonhen.com/app/api/tokens?col=volume&limit=20"
SQL — read-only query
curl -X POST https://data.amonhen.com/app/api/query \
-H "Authorization: Bearer <API_KEY>" \
-H "Content-Type: application/json" \
-d '{"sql":"select symbol, volume_24h from token_stats ts join tokens t on t.address=ts.token order by volume_24h desc nulls last limit 10"}'Stream — live ticks
const es = new EventSource(
"https://data.amonhen.com/app/api/stream?token=<API_KEY>"
);
es.addEventListener("tick", (e) => {
const { b, sw, tok } = JSON.parse(e.data);
console.log("block", b, "swaps", sw);
});Build with it
Dashboards & apps
Power your own UI with live tokens, prices, swaps and momentum.
Trading & research
Pull decoded swaps, minute bars and strict-before r1/r5 momentum.
Monitoring & alerts
Poll a query or watch the stream and fire alerts on new trades or metric shifts.
Portfolio & balances
Read holder balances with honest coverage flags — never clamped guesses.
Data pipelines
Feed SQL or REST results into your own warehouse or namespace.
Accounting & audit
Build on verifiable, replayable numbers that trace back to source events.
Frequently asked
- Do I need an API key?
- Yes — the API is authorized-only. Pass your key as a Bearer token on every request (the SSE stream takes it as a query token). The web explorer is free to browse without one.
- What data can I access?
- Everything in the index: tokens, pools, decoded swaps, the transfer ledger, holder balances, 1-minute bars, r1/r5 momentum, blocks and the coverage/evidence records — see the datasets catalog.
- How fresh is it?
- Live. The indexer publishes on each block and the SSE stream pushes updates within about a second.
- What languages and tools work?
- Any HTTP client. It's plain REST/JSON plus a SQL endpoint, so curl, Python, JavaScript, notebooks and REST-capable BI tools all work out of the box.
- Are there rate limits?
- Yes, per plan. Query runs carry a statement timeout and a hard row cap regardless of plan.
- How is usage billed?
- By plan — pick a tier for the rate limits and support you need. See pricing.
Start building on the Universe API
Pick a plan for your rate limits, read the docs, or try the query console right now.