> ## Documentation Index
> Fetch the complete documentation index at: https://docs.oceanx.trade/llms.txt
> Use this file to discover all available pages before exploring further.

# API Changelog

> Release notes for the OceanX Developer API.

## 2026-08-16 — SOL-denominated chart bars

[`GET /market/chart/{token}`](/api/endpoints/chart) gains `denom`. `denom=sol`
prices each bar in SOL, dividing it by the SOL price of its own bucket. Volume
stays in USD. Solana only — asking for it on an EVM chain returns
`invalid_denom` rather than quietly ignoring it.

Additive: the default is `usd` and existing calls are unchanged.

## 2026-08-16 — Token charts

New: [`GET /market/chart/{token}`](/api/endpoints/chart) returns OHLCV candles —
the same series the OceanX charts draw. Resolutions from `1s` to `1mn`, in price
or market-cap mode, for a Solana mint or an EVM token on Ethereum, Base, BNB,
Arbitrum, Polygon, Monad, HyperEVM and Robinhood Chain.

With no `from` or `to` you get the most recent `limit` buckets, so a day of
hourly candles is just `?resolution=1h&limit=24`.

Two things to read before integrating: bar timestamps are in **milliseconds**
while the `from` / `to` window parameters are in **seconds**, and the trade count
`n` is populated on Solana only. Both are covered on the
[endpoint page](/api/endpoints/chart).

Read-only, standard REST budget, needs only `md.read` — so **existing keys keep
working**.

## 2026-08-13 — Callouts

New: [Callouts](/api/endpoints/callouts) — public token calls posted by OceanX
users, with live click / trader / attributed-volume stats. Creators earn a share
of platform fees on the volume their callouts drive; the API exposes the data
read-only.

* [`GET /callouts/feed`](/api/endpoints/callouts) — the global feed, newest
  first or by attributed volume.
* [`GET /callouts/token/{mint}`](/api/endpoints/callouts) — callouts targeting
  one token.

Both need only `md.read` and the standard REST budget, so **existing keys keep
working**. The feature itself is documented under
[Rewards → Callouts](/rewards/callouts).

## 2026-08-13 — Market Lighthouse, spot quotes & exit check

### Market Lighthouse

New: [`GET /market/lighthouse`](/api/endpoints/market-lighthouse) returns the
latest VM-cached Solana DEX and launchpad activity frame across 5m, 1h, 6h and
24h windows. It includes transactions, unique wallets, buy/sell USD volume,
tokens created and migrations with change percentages.

The endpoint is read-only, uses the standard REST budget, and needs only
`md.read`, so **existing keys keep working**.

New: [Spot Quotes](/api/spot) — executable Solana swap quotes off OceanX's own
router, and the exit checker that quotes a ladder of position sizes so you can see
whether a whole bag can actually be sold.

* [`GET /spot/quote`](/api/endpoints/spot-quote) — one normalized quote: route,
  venues, impact, `minOutAmount`.
* [`POST /spot/exit-check`](/api/endpoints/spot-exit-check) — quotes several
  fractions of a position and returns a `clean` / `thin` / `trapped` / `no_route`
  verdict plus `maxCleanFraction`, the largest size that exits inside 2%.
* [`GET /spot/quote/stream`](/api/endpoints/spot-quote-stream) — a server-side SSE
  re-quote loop.

All three need only `md.read`, which is on every key already, so **existing keys
work with no changes**. Quotes are metered in their own
[300 / minute budget](/api/rate-limits#quote-endpoints).

Two things to read before integrating: `priceImpactPct` is a **percent** where
Jupiter's equivalent field is fractional, so ported code is off by 100x; and check
`clamped` before showing any number as proceeds.

## v1 (beta)

Initial release. Wallet tracker endpoints and realtime WebSocket:

* List, add and remove tracked wallets.
* Full tracker snapshot (groups, wallets, status).
* Recent normalized trades across tracked wallets.
* Realtime WebSocket feed with `snapshot`, `trade`, `balance_update`, `pnl` and `pnl_summary` frames.
