Every market. One wallet.
Realtime quotes + historical OHLC bars for 1,746+ equities across 12 markets, plus crypto, FX, and commodities — all through a single HTTP call paid in USDC on Base. No API keys, no accounts, no subscriptions.
WHAT WE COVER
1,746+ equities · 500+ crypto · 30+ FX · 10+ commodities
STOCK MARKETS
12 markets, 1 endpoint pattern
GET /v1/stocks/us/price/AAPL→ live quote for AppleGET /v1/stocks/jp/price/7203→ live quote for ToyotaGET /v1/stocks/gb/price/HSBA→ live quote for HSBCGET /v1/stocks/kr/price/005930→ live quote for Samsung ElectronicsGET /v1/stocks/hk/price/0005-HK→ live quote for HSBCGET /v1/stocks/de/price/SAP→ live quote for SAPGET /v1/stocks/fr/price/MC→ live quote for LVMHAIR, STLAP, STMPA, QIA, BCOINVUSA, VUSD, CSP1, EUEMT, ERF510310, 510330HODLOTHER ASSETS — FREE
Crypto, FX, and commodities — no payment required
500+ pairs incl. BTC, ETH, SOL, stablecoins
/v1/crypto/price/BTC-USD30+ major + minor currency pairs
/v1/fx/price/EUR-USDGold, silver, platinum, crude oil, natural gas
/v1/commodity/price/XAU-USDExamples
Free — live Bitcoin price:
$ curl https://blockrun.ai/api/v1/crypto/price/BTC-USD
{
"symbol": "BTC-USD",
"price": 75923.44,
"confidence": 25.46,
"timestamp": "2026-04-21T05:12:00.000Z",
"free": true
}Paid — live HSBC (Hong Kong) price:
$ curl https://blockrun.ai/api/v1/stocks/hk/price/0005-HK
# 402 Payment Required — send X-Payment header with $0.001 USDC.
# With BlockRun SDKs the payment flow is automatic.
$ pip install blockrun-llm
>>> from blockrun_llm import client
>>> client.stocks("hk", "0005-HK")
{ symbol: "0005-HK", price: 98.40, currency: "HKD", ... }THREE WAYS TO USE THIS
Pick the surface that fits your stack
Every endpoint above sits behind BlockRun's x402 gateway. Franklin, ClawRouter, and the MCP server all wrap that same gateway — with wallet, payment, and retries handled for you.
Franklin
The AI agent with a wallet. Ask in plain English — it pays the $0.001 and streams the quote back.
> What's Toyota (7203) trading at? → live quote · conf ±0.4 · 12s ago
ClawRouter
Drop into Python or TypeScript. The SDK signs x402 headers, pays in USDC, retries on failure — you just call the endpoint.
$ pip install blockrun-llm
>>> from blockrun_llm import Client
>>> c = Client() # auto-loads wallet
>>> c.get("/v1/stocks/jp/price/7203")MCP Server
One install plugs every BlockRun service — including live quotes — into your AI assistant as callable tools.
$ claude mcp add blockrun \
--transport http \
https://mcp.blockrun.ai/mcpOr go raw HTTP
Point any x402-compatible HTTP client at the endpoints above. The 402 response carries a full bazaar schema, so any agent can discover and call it without reading these docs.