gRPC requests, log filters and block payloads
    Resources & endpoints
    Read-only preview
    You're browsing the public Firehose reference. Sign in to open a live stream with your team's API key.

    Quickstart

    Choose a network and receive your first blocks over gRPC. Copy the command below or open Try It to test your connection.

    Website
    Network
    Endpoint · TLS
    gRPCrobinhood.firehose.pinax.network:443
    sf.firehose.v2.Stream/Blocks
    1# Set PINAX_KEY in your shell, then run:
    2grpcurl -max-msg-sz 67108864 \
    3 -H "X-Api-Key: $PINAX_KEY" \
    4 -d '{
    5 "final_blocks_only": false,
    6 "start_block_num": "-1"
    7}' \
    8 robinhood.firehose.pinax.network:443 \
    9 sf.firehose.v2.Stream/Blocks

    Set PINAX_KEY in your environment before running the command. Try It starts only when you select Start stream.

    Supported Networks (42)

    Endpoint

    Connect with TLS on port 443. Each network has its own endpoint; open Try It and select a supported network to update the address below.

    Selected network · TLS
    1robinhood.firehose.pinax.network:443

    Call sf.firehose.v2.Stream/Blocks to receive a stream of blocks. This server-streaming RPC accepts one protobuf Request and returns Response messages until the requested stop block or the stream closes.

    A browser cannot call native gRPC directly. Try It uses an App proxy; use grpcurl or a native gRPC client for a direct connection.