Skip to main content

Submission Headers

We supports HTTP headers on the submitBlock endpoint (POST /relay/v1/builder/blocks) per the helix sourcecode.

Encoding and Compression

Standard HTTP headers control payload format:

HeaderValuesDescription
Content-Typeapplication/json, application/octet-streamJSON or SSZ encoding. SSZ is recommended.
Content-Encodinggzip, zstdCompress the payload body. zstd is preferred for better compression ratio and speed.

Custom Headers

HeaderValuesDescription
x-api-keyAPI key stringAuthenticate with a registered API key. Skips BLS signature verification for known builders, reducing processing latency.
x-submission-typedefault, dehydratedSpecifies the submission type. dehydrated enables block delta submissions.
x-sequenceIntegerSequence number for all submissions. Used to reject stale submissions and for cancellations.
x-hydrateAny valueWhen present, instructs the relay to return the hydrated (full) block in the response after applying deltas. Useful for debugging dehydrated submissions.

API Keys

API keys are issued per builder public key. A valid x-api-key header allows:

  • Skipping BLS signature verification (lower latency)
  • Access to block delta submissions on mainnet
  • Access to builder-direct endpoints (where available)

Contact us to request an API key.