Market Data lives at a different base path than the other Payments services:
https://api.rach.finance/v1/market/ (note: no /api/v1). It uses your Payments
X-API-Key; only the health check is public.REST
List coins
Response
Batch prices
Up to 100 symbols in one call:Response
Fetch a single coin / asset
Two ways, depending on how much you need — pass the lowercase symbol as the path parameter. Just the value — lightweight, for tickers and totals:Response
Response
GET /v1/market/prices/{symbol} returns the price as a number; GET /v1/market/coins/{symbol}
returns every field as strings. A 404 means the symbol isn’t tracked.Health (public)
WebSocket
Connect for real-time price ticks. Browser WebSocket clients can’t set headers, so the API key is passed in the query string:Messages
Client → serversnapshot of your subscribed symbols, then tick messages as
prices change (direction is raise or fall). Send { "op": "ping" } to keep the
connection alive; the server replies pong.

