Your agent can price anything.
Crypto, equities, currencies and commodities answer on one call, in the quote you ask for.
Ask it something and watch it check.
A working agent on the live feed — every call it makes to answer you is on screen.
- You
What's Bitcoin at right now, and what has it done today?
LiawWorked in 5 steps
- intentspot mark + the last day
- planprices.latest(BTC), assets.metadata(BTC)
prices.latest1 mark200
GET /v1/prices/latest?assets=BTC&include=age,confidence
read via /marketing/prices/latest?assets=BTC&include=age,confidence
Response{ "data": [ { "asset": "BTC", "quote": "USD", "price": "84222.01", "updated_at": "2026-09-24T02:38:06.474Z", "age_ms": 447, "confidence": "high" } ], "meta": { "count": 1 } }
assets.metadata1 record200
GET /v1/assets/BTC/metadata
read via /marketing/assets/BTC/metadata
Response{ "data": { "asset": "BTC", "quote": "USD", "asset_class": "crypto", "market_cap": { "state": "applicable", "value": "1691541196926" }, "volume_24h": { "state": "applicable", "value": "43963390028" }, "high_24h": { "state": "applicable", "value": "87251" }, "low_24h": { "state": "applicable", "value": "83654" } } }
Bitcoin is at $84,222.01. It has traded $44.0B over the last day, between $83,654.00 and $87,251.00. The mark is 447ms old and published high confidence.
liaw · BTC/USD · updated_at 2026-09-24T02:38:06.474Z
This chat runs in your browser, so it reads the same store through LIAW’s credential-free mirror — each call names the path it took. Bodies are trimmed to the keys the answer used. No figure here was written by hand.
Six things, one tool.
Price anything it is asked about.
Crypto, equities, currencies and commodities on one endpoint.
GET /v1/prices/latest?assets=GOLD
Batch a question into one call.
Up to fifty assets per request, all of them or none.
GET /v1/prices/latest?assets=BTC,AAPL,EUR
Quote it in another currency.
Pass the quote you want and read it straight back.
GET /v1/prices/latest?assets=BTC"e=JPY
Look up what it can price.
Resolve a name to an asset id before calling.
GET /v1/assets?type=equity
Read the window, not the tick.
Bars at five sizes, paged back through stored history.
GET /v1/prices/ohlcv?asset=BTC&interval=1h
Check the mark before it acts.
Age, confidence and source ride along when asked for.
GET /v1/prices/latest?assets=BTC&include=all
Three ways to reach it.
- RESTLive todayOne bearer token and any HTTP client.
- MCPIn developmentPoint an MCP client at the server.
npx @liaw/mcp - SDKIn developmentTyped calls, batching and errors handled.
npm i @liaw/sdk
REST is live today. MCP and SDK are in development.
async function price(assets: string[], quote = 'USD') { const opts = { quote, include: 'age,confidence' } const res = await latest(assets, opts) return res.data }
Hand your agent the feed.
Read the docs, or explore every asset the feed can price.