ZeroCopyZeroCopy

Send raw bytes

POST
/binary

Send a signed transaction or bundle as raw payload bytes over HTTP, with an optional declared tip.

Authorization

headerx-api-key<token>

API key. Precedence: api-key query parameter, x-api-key header, then Authorization: Bearer. The first form present wins, even if empty or invalid. Bearer followed by a space is case-sensitive. Prefer a header to avoid URL logs.

Request Body

One signed transaction or a payload envelope with a declared tip or bundle. Maximum body 16,403 bytes, received within 2 seconds. There is no encoding option or preflight simulation. The same tip, send rate and transaction rules apply as for JSON-RPC. Uses the same hosts, ports and authentication as JSON-RPC.

body*fileapplication/octet-stream

Raw payload bytes. A signed transaction or an envelope with a declared tip or bundle; the payload envelope defines the binary layout shared with QUIC streams and IPC records.

Formatbinary

Response Body

Returns the transaction's first signature in base58 or the bundle id as 64 hex characters, in plain text. Acceptance does not mean landing; confirm signatures through your Solana RPC provider.

response?stringtext/plain

Base58 transaction signature or 64-character hex bundle id.

Example Request
curl -X POST 'https://sol.zerocopy.sh/binary' \
  -H 'Content-Type: application/octet-stream' \
  -d 'SIGNED_TRANSACTION_BYTES'
Example Response
"BASE58_SIGNATURE"