Skip to main content
POST
Send a transaction

Authorizations

X-API-Key
string
header
required

Query Parameters

commitment
enum<string>
default:processed

Same as the JSON field. Use with a raw-bytes body.

Available options:
processed,
confirmed,
finalized
maxRetries
integer
default:1

Same as the JSON field. Use with a raw-bytes body.

Required range: x >= 0
skipPreflight
boolean
default:false

Same as the JSON field. Use with a raw-bytes body.

Body

transaction
string
required

The fully signed transaction (legacy or v0), serialized and encoded as encoding.

Example:

"AQAAAA...base64..."

commitment
enum<string>
default:processed

Commitment at which the transaction counts as landed (and re-sending stops). Also the commitment preflight simulates at.

Available options:
processed,
confirmed,
finalized
encoding
enum<string>
default:base64

Encoding of transaction.

Available options:
base64,
base58
maxRetries
integer
default:1

Re-sends after the first send, ~400 ms apart, while it hasn't landed. Capped at 149.

Required range: x >= 0
skipPreflight
boolean
default:false

Skip simulating the transaction before sending it.

Response

Accepted (or already accepted). The relay is now landing it.

signature
string
required

The transaction's first signature (base58). Returned as soon as the transaction is accepted, before it lands.

Example:

"5r5Zb67VfBe3cGp27z53XVcQbF7oTmf9N4q2WoqDxWL716mSq8uttuZeABVksZRQPa28fTfJvDYiDcCYN685bDRr"