Skip to content

Market data

Get live USD prices

Current on-chain USD spot for every asset, read from Chainlink feeds on chain 4663.

GET /api/prices returns the current USD spot for every asset, read on-chain from each token’s Chainlink price feed. Assets with no live feed report source: "none" and omit priceUsd rather than showing a faked number.

GET /api/prices · public, no token required · 60 requests per 60 seconds per IP. Base URL, response envelope, and error shapes: conventions.

Feeds use 8 decimals and are already corporate-action adjusted (splits, dividends), so the feed value is the token’s full USD price. Every read folds into one eth_call through Multicall3 on chain 4663.

None. The route prices the whole universe on every call.

{ prices, asOf }. asOf is the ISO timestamp of the response. prices maps each asset symbol to an AssetPrice:

Field Type Description
symbol string The asset ticker.
priceUsd number USD per whole token. Omitted when the asset has no live feed or the price is stale.
source string "chainlink" when a fresh feed answered, "none" when there is no usable live price.
Terminal window
curl "https://monvera.best/api/prices"
{
"prices": {
"AAPL": { "symbol": "AAPL", "priceUsd": 231.02, "source": "chainlink" },
"NVDA": { "symbol": "NVDA", "priceUsd": 171.84, "source": "chainlink" },
"SPY": { "symbol": "SPY", "priceUsd": 614.03, "source": "chainlink" },
"SPCX": { "symbol": "SPCX", "source": "none" }
},
"asOf": "2026-07-08T14:03:11.204Z"
}

The SPCX entry is the shape for an asset with no live feed: source: "none" and no priceUsd key.

© 2026 Aibora · Documentation interface. Original Monvera materials retain their upstream attribution andMIT license.