API reference
Every public surface, indexed. Four gRPC proto packages on grpc.robinhoodrpc.io:443, plus two HTTPS surfaces. All of them authenticate with the same x-api-key; see Authentication. Message-level schemas come from the protos themselves: reflection is enabled and the .proto files are provided (SDKs & protos).
gRPC packages
robinhoodrpc (QuickNode-compatible)
The broadest package: the multiplexed StreamData feed plus dedicated book and block services. Wire-compatible with QuickNode's Robinhood Chain streams, so existing stubs work unchanged.
robinhoodrpc_swaps.v1
The recommended trades surface: every executed fill as a flat swap record (Solana-swap-compatible schema) with wallet attribution, realized PnL, fees, and maker/taker role.
robinhoodrpc_btc_price.v1
robinhoodrpc_l1_gateway.v2 (Dwellir-compatible)
Dwellir-compatible service and message types, so stubs generated for Dwellir work unchanged. Height-based history is limited to the Scale 6-hour replay window; timestamp inputs resolve to current data where noted below.
HTTPS surfaces
A scope note worth repeating: the equities REST API CLOB orders (place/cancel) are submitted via Robinhood Chain's signed-action exchange API, not our RPC. The EVM RPC reads Robinhood Chain state and broadcasts Robinhood Chain transactions.
Field-level schemas
Per-stream message fields, semantics, and sample payloads live on the stream pages (trades, L2, L4, …); archive raw captured table schemas on historical schemas. The protos remain the source of truth; when in doubt, grpcurl describe the service.