Send a signed transaction or bundle as base64 text over HTTP, using the same payload envelope as the raw-byte route.
x-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.
The same payload as /binary, encoded as base64 text. Maximum body 21,888 bytes; decoded payload at most 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*stringtext/plainStandard base64 with padding, on one line. Whitespace before and after it is ignored.
length <= 21888Returns 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/plainBase58 transaction signature or 64-character hex bundle id.
curl -X POST 'https://sol.zerocopy.sh/plaintext' \ -H 'Content-Type: text/plain' \ -d 'BASE64_PAYLOAD'"BASE58_SIGNATURE"curl -X POST 'https://sol.zerocopy.sh/plaintext' \
-H 'Content-Type: text/plain' \
-d 'BASE64_PAYLOAD'"BASE58_SIGNATURE"