Blog
2 min readNexrade

Introducing the Nexrade Market Data API

Proxy-backed public crypto market data — allowlisted domains, plan rate limits, short cache, and how nexrade / nexrade-req fit in.

product · market-data · api

Pulling public market data from many venues usually ends the same way: IP bans, uneven latency, and a pile of ad-hoc retries.

The Nexrade Market Data API is the hosted piece of that stack. You pass an allowlisted exchange URL and an API key; we route through a proxy pool with short caching and plan-based rate limits — not a general-purpose web scraper.

What it is (and is not)

Market Data APInexrade library
HostedYes (api.nexrade.com)No — runs in your bot process
JobPublic GET/POST via proxy + cacheTrading clients, aggregators, TA, Redis
Authnxr_… API keyYour exchange keys for private calls

Private order placement still goes direct to the exchange with your credentials. This API optimizes public / market-data traffic only.

Quick request

Prefer the header so the key never lands in access logs or browser history:

curl "https://api.nexrade.com/market-data" \
  -H "X-API-Key: nxr_your_api_key" \
  -G --data-urlencode "url=https://api.binance.com/api/v3/ticker/price?symbol=BTCUSDT"

Query api_key= still works for simple scripts; use the header in production.

Endpoint

EndpointRole
GET /market-dataProxy pool + IP rotation for production bots.

Requires an allowlisted url and an active API key. Responses include rate-limit and cache headers.

Python client

from nexrade_req import Client

client = Client(api_key="nxr_your_api_key")
r = client.get(
    "https://api.binance.com/api/v3/ticker/price",
    params={"symbol": "ETHUSDT"},
)
print(r.json())

For multi-exchange trading (orders, balances, Spot/Futures aggregators), use the open-source nexrade library — it can route public traffic through this API when NEXRADE_API_KEY is set.

Allowed domains

Only crypto exchange and market-data hosts are accepted. Arbitrary websites and private IPs return 403. The live catalog is always available from the API and the docs:

Plans (high level)

PlanAccount RPM (approx.)
Free100
Pro1,000
Enterprise5,000

RPM is shared across active API keys in an account. Free also has a client-IPv4 guard. Remaining budget is returned on response headers.

Next steps

  1. Create a free account and issue an API key
  2. Read the Market Data API docs
  3. Optional: nexrade for trading bots · nexrade-cache for local Redis-compatible cache

If something is unclear, open an issue or a support ticket in the dashboard — we iterate on the allowlist and product surfaces continuously.

Want to try the path this note describes? Create a free API key, or return to the full list of notes.