Overview
grpc.raze.bot exposes a Yellowstone Geyser gRPC feed (Dragon’s Mouth) — the
same geyser.Geyser/Subscribe interface used by the major Solana data providers.
It is the lowest-latency way to consume raw account, slot, transaction, block
metadata and entry updates from Raze, and works with the standard
yellowstone-grpc client libraries unchanged.
For higher-level, pre-parsed events (trades, deploys, migrations, alerts) use the
Streaming WebSocket API at
wss://ws.raze.bot/ws/sol.
Use gRPC when you want the raw geyser stream and minimum latency.Authentication
Pass your API key as thex-token gRPC metadata header on the channel. This is the
same key you use as X-Api-Key / ?apikey= on the REST and RPC endpoints — only
the header name differs (Yellowstone clients call it x-token).
UNAUTHENTICATED — on
Subscribe and on every unary method (GetSlot, GetLatestBlockhash,
GetBlockHeight, IsBlockhashValid, GetVersion, Ping,
SubscribeReplayInfo), all of which this endpoint implements.
Subscribe
A singleSubscribe stream carries every update type. Filter by account,
transaction, transactionsStatus, slot, blockMeta or entry in the
SubscribeRequest — see the support table below for the two exceptions.
The stream is bidirectional on the wire but read-once in practice: only the
first
SubscribeRequest is applied. Re-sending one to change filters mid-stream
does nothing today — reconnect with the new filters instead.Update types
TheSubscribeRequest accepts the standard Yellowstone filter maps; set the ones
you need and leave the rest empty:
Two limits worth knowing before you write the request, because both are answered
with an explicit error rather than partial data:
transactionsStatuscarries no account keys (slot,signature,isVote,index,err), soaccountInclude/accountExclude/accountRequired/signaturecannot be honoured on that map and are rejected. Usetransactionswhen you need account-level predicates.blocksrequires a full-block subscription upstream, which this endpoint does not carry. UseblocksMetaplustransactions(orentry).
fromSlot (replay) is not supported here: the subscription is declined rather
than silently served live-from-now.
