POST /tx
Simple REST endpoint for submitting a single signed transaction. Alternative to the JSON-RPCsendTransaction method — same routing logic, simpler request format.
Servers
| Region | Endpoint |
|---|---|
| Frankfurt | https://fra.send.raze.sh/tx |
| Amsterdam | https://ams.send.raze.sh/tx |
| Chicago | https://chi.send.raze.sh/tx |
| Singapore | https://sg.send.raze.sh/tx |
Request
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
transaction | string | Yes | — | Signed transaction, base64 or base58 encoded |
encoding | string | No | "base64" | "base64" or "base58" |
Response
Success:| HTTP Status | Meaning |
|---|---|
200 | Transaction accepted and routed |
400 | Decode failure or tip below minimum |
Routing
Transactions are routed based on tip amount (same as JSON-RPC):| Tip | Channels |
|---|---|
| < 0.0001 SOL | Rejected |
| 0.0001 – 0.001 SOL | QUIC TPU |
| 0.001 – 0.01 SOL | QUIC TPU + RPC |
| ≥ 0.01 SOL | QUIC TPU + RPC + SWQoS + Jito |
Code examples
- curl
- Node.js
- Python
- Rust
