BlockRun
SERVICES/TRADING MARKETS

Every market. One endpoint.

Daily-close prices and historical OHLC bars for crypto, FX and commodities, free, through a single HTTP call — plus ticker catalogs for 1,746+ equities across 12 markets. No API keys, no accounts, no subscriptions. Realtime feeds and equity quotes are available on request.

By capability: Crypto Price API

WHAT WE COVER

500+ crypto · 30+ FX · 10+ commodities · 1,746+ equity tickers

12
Stock markets
US · JP · GB · KR · HK · DE · FR · NL · IE · LU · CN · CA
1,746+
Equity tickers (catalog)
NYSE, Nasdaq, TSE, LSE, KRX, HKEX, XETRA, Euronext, AEX, ISE, TSX
500+
Crypto pairs
BTC, ETH, SOL, and every major altcoin
Free
Daily close
Crypto, FX and commodity prices and history, no payment header. Realtime on request.

STOCK MARKETS

12 markets, 1 endpoint pattern — catalogs today, quotes on request

Every market lists its tickers on a free catalog endpoint. Equity price and history routes are not served today; realtime and global equity coverage are available on request — the endpoint returns the contact.

🇺🇸
United States
NYSE · Nasdaq · AMEX
1119
tickers
GET /v1/stocks/us/list→ ticker catalog, e.g. AAPL (Apple)
Browse 1119 tickers Catalog · free
🇯🇵
Japan
Tokyo Stock Exchange
234
tickers
GET /v1/stocks/jp/list→ ticker catalog, e.g. 7203 (Toyota)
Browse 234 tickers Catalog · free
🇬🇧
United Kingdom
London Stock Exchange
107
tickers
GET /v1/stocks/gb/list→ ticker catalog, e.g. HSBA (HSBC)
Browse 107 tickers Catalog · free
🇰🇷
South Korea
KRX · KOSPI · KOSDAQ
100
tickers
GET /v1/stocks/kr/list→ ticker catalog, e.g. 005930 (Samsung Electronics)
Browse 100 tickers Catalog · free
🇭🇰
Hong Kong
HKEX
96
tickers
GET /v1/stocks/hk/list→ ticker catalog, e.g. 0005-HK (HSBC)
Browse 96 tickers Catalog · free
🇩🇪
Germany
XETRA · Frankfurt
39
tickers
GET /v1/stocks/de/list→ ticker catalog, e.g. SAP (SAP)
Browse 39 tickers Catalog · free
🇫🇷
France
Euronext Paris
37
tickers
GET /v1/stocks/fr/list→ ticker catalog, e.g. MC (LVMH)
Browse 37 tickers Catalog · free
🇳🇱 🇮🇪 🇱🇺 🇨🇳 🇨🇦
Others
Netherlands · Ireland · Luxembourg · China · Canada
14
tickers
GET /v1/stocks/{nl,ie,lu,cn,ca}/listCatalog · free

CRYPTO · FX · COMMODITIES — FREE

Crypto, FX, and commodities — daily close, no payment required

A spot price and OHLC history per symbol, from the free daily-close feeds. Each response says so (realtime: false) and carries the timestamp of the close it returns.

Crypto
Free

500+ pairs incl. BTC, ETH, SOL, stablecoins

/v1/crypto/price/BTC-USD
FX
Free

30+ major + minor currency pairs

/v1/fx/price/EUR-USD
Commodities
Free

Gold, silver, platinum, crude oil, natural gas

/v1/commodity/price/XAU-USD

Examples

Free — Bitcoin daily close:

$ curl https://blockrun.ai/api/v1/crypto/price/BTC-USD
{
  "symbol": "BTC-USD",
  "category": "crypto",
  "price": 75876.2,
  "timestamp": "2026-09-16T18:30:04.000Z",
  "source": "backpack",
  "realtime": false,
  "note": "Daily close, not realtime. Realtime feeds and full global coverage are available on request — contact us.",
  "free": true
}

Free — the Hong Kong equity catalog (quotes on request):

$ curl https://blockrun.ai/api/v1/stocks/hk/list
{
  "category": "stocks/hk",
  "label": "Hong Kong Stock",
  "available": false,
  "note": "We do not currently serve equity prices. Realtime and global equity coverage are available on request — contact us.",
  "contact": "hello@blockrun.ai",
  "symbols": [{ "symbol": "0005-HK", "description": "HSBC HOLDINGS ..." }, ...]
}

THREE WAYS TO USE THIS

Pick the surface that fits your stack

Every endpoint above sits behind BlockRun's x402 gateway. Franklin Agent, ClawRouter, and the MCP server all wrap that same gateway — with wallet, payment, and retries handled for you.

FLAGSHIP AGENT

Franklin Agent

The AI agent with a wallet. Ask in plain English — it finds the listing and pays for whatever data the answer needs.

> Is Toyota (7203) listed, and where?
→ 7203 · Toyota · market hours 09:00-15:00
SDK · OPEN SOURCE

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/list?q=7203")
CLAUDE CODE · CURSOR · CHATGPT

BlockRun MCP

One install plugs every BlockRun service — including market data — into your AI assistant as callable tools.

$ claude mcp add blockrun -s user -- \
    npx -y @blockrun/mcp@latest

Or 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.

Market data API questions: crypto, FX, commodities, equities, pricing

What market data does the trading markets API serve?
Daily-close prices and OHLC history for crypto pairs, FX crosses and commodities, from one endpoint shape per asset class, free. Each class has a list endpoint that says exactly what it can quote, and every response states its source and timestamp.
Are stock prices available through the API?
Not today. The equity catalog — tickers per market, each with its own page — is served free, but an equity price or history request answers that it is not available and points to a contact: realtime and global equity coverage are provided on request.
Is the market data realtime?
No. The free feeds are daily closes, and each response says so with realtime set to false and the timestamp of the close it returns. Realtime feeds are available on request, which is the note the endpoint itself carries.
How is the market data API priced?
It is free: no payment header, no key, no data plan. Realtime and equity coverage are arranged on request rather than sold per call.
Can I get historical OHLC candles for a crypto pair?
Yes. The history endpoint returns daily-close OHLC bars for any supported crypto, FX or commodity symbol over the window you ask for; the docs carry the resolution and range parameters.
Is there a streaming or websocket feed for market data?
No. This endpoint is REST, and the free tier is daily close; a realtime or streaming feed is what the on-request coverage provides.
Market data via BlockRun vs CoinGecko, CoinMarketCap or an exchange API?
CoinGecko and CoinMarketCap sell monthly plans with a call quota and a key and serve live prices; an exchange feed is live for one venue. This serves a free daily close across crypto, FX and commodities with no plan and no key — enough for an agent that needs yesterday's number, not a tick.
Can an AI trading agent read market data without an API key?
Yes. The price, history and catalog endpoints take no key and no payment, so an agent reads a daily close or a ticker list with nothing to sign up for.