Independent · open · public-tier free
The protocol explorer for the Stellar network.
Every contract, every event, and every trade across Stellar protocols — CEXes, on-chain DEXes, and lending — served as verified per-protocol data plus a single VWAP price through a public REST API, alongside live world fiat rates. Every panel below shows the exact API call that produced it.
Network
Stellar pulse
System health
Diagnostics
Watch the indexer tick.
Per-source ingest cursors, refreshed every 15 seconds — see every backfill chunk advance in real time.
Open diagnostics
Top assets by activity
Ranked by total observation count across every venue we ingest from. 24h volume sums every (base, quote) pair the asset participates in.
| # | Asset | Price | 24h % | 24h volume | 24h chart | Observations |
|---|---|---|---|---|---|---|
World currencies
Live USD-base rates for the major fiat currencies — full ~200-ticker coverage at /assets.
Top markets
Pairs ranked by trailing-24h USD volume across all sources. Click a row for chart, recent trades, and per-source breakdown.
| # | Pair | Last price | 24h volume | 24h trades |
|---|---|---|---|---|
Top movers
24-hour price change across the most active classic assets. Updates every refresh; no synthesised data.
Recent trades
Live feed merging the latest trades across the top 3 pairs by 24h USD volume. Refreshes every 30s.
Waiting for first trades…
Recently shipped
What landed in the last release. Scrolling history at /changelog.
- Addedv0.7.7 · 2026-07-03
OpenAPI 200 examples for every GET operation: all 70 JSON GET operations in
openapi/stellar-index.v1.yamlnow carry a media-levelexampleunder their 200 response (previously 7 of 96 operations had one). Examples are trimmed live responses from api.stellarindex.io; auth-gated surfaces (/account/*,/dashboard/*,/signup/verify,/auth/sep10/challenge) carry small hand-crafted examples matching their schemas. Rendered reference, Postman collection, and explorer types regenerated. - Addedv0.7.7 · 2026-07-03
Contract event rows decode their payload (S-016 tail): the events table showed fifty bare "transfer" rows — /v1/contracts/{id} rows now carry
topics(human-readable renderings of topics[1:] — addresses as strkeys, i128 amounts as integers) anddata, and the explorer renders a Detail column with accounts/contracts linked. New scval.Display renderer (depth-capped, truncating, display-lossy by design). - Fixedv0.7.6 · 2026-07-03
Catalogue analytics actually ship (the v0.7.4/v0.7.5 fix landed in the wrong function): two code paths share a byte-identical price-fill line and the twin-stats merge anchored on the first — writeCataloguePage (class-filtered) instead of serveCatalogueUnifiedPage (the page the explorer serves). Root-caused by running the API locally against the production database. The unified page now merges twin stats AND honours include=sparkline7d; native XLM enriches via its dedicated row reader; merged twins get the same supply-derived market-cap fill as classic rows. Verified against production data pre-release: XLM $6.9B mcap, real 24h changes across the catalogue.
Latest from the blog
Engineering notes + product updates. Sourced from docs/blog/*.md in the public repo.
Pricing API
One verified price for every Stellar pair.
The flagship product behind this explorer: VWAP, TWAP, and OHLC computed from every CEX, DEX, and oracle we index, served over REST + SSE with deterministic closed-bucket semantics. Anonymous reads are free forever; an API key raises your rate limit from 60 to 1,000+ requests a minute, with tiers and SLAs beyond that.
- GET /v1/price
- Latest closed-bucket VWAP for any pair.
- GET /v1/price/tip
- Rolling live price, sub-minute freshness.
- GET /v1/ohlc
- Candles — daily history back to 2015.
- GET /v1/price/stream
- Server-Sent Events push feed.
Try the API
The free public tier needs no key — pick an example and paste it straight into a terminal. An API key lifts the rate limit when you outgrow it.
$ curl 'https://api.stellarindex.io/v1/price?asset=native"e=USDC-GA5ZSEJYB37JRC5AVCIA5MOP4RHTM335X2KGX3IHOJAPP5RE34K4KZVN'No auth needed for the public tier — every endpoint here responds in milliseconds. Hit ▶ to run live; click any example tab above to see the curl.