Skip to main content
Base URL: https://api.raze.bot. Every route except /health and /v1/openapi.yaml needs a key.
1

Get a key

Create a key in the portal. Send it as x-api-key (or Authorization: Bearer, or ?apiKey= where headers are impossible).
2

Pick a chain

sol, eth, bsc, base or robinhood. See Chains.
3

Fetch a token

GET /v1/tokens/{chain}/{address} answers {"data": Token}.

curl

The same token routes on every chain:

Node.js

Python

Live

One WebSocket carries every channel. Each subscription answers a snapshot first, then changes, so you never need the REST call and the stream at the same time.
?apiKey= puts the key in a URL the browser can see. Use it from your server, or proxy the socket through your backend; do not ship a key to end users.

What to call next

Trades

GET /v1/tokens/{chain}/{address}/trades

Screener

GET /v1/screener?chain=bsc

Channels

Every live frame

WebSocket

GET /v1/ws