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
Node.js
Python
Live
One WebSocket carries every channel. Each subscription answers asnapshot first, then changes, so you never need the REST call and the stream at the same time.
What to call next
Trades
GET /v1/tokens/{chain}/{address}/tradesScreener
GET /v1/screener?chain=bscChannels
Every live frame
WebSocket
GET /v1/ws