API Reference
Send Transaction
Submit a signed transaction for fast delivery to the Solana network.
POST
/v1/sendRequest
Headers
| Headers | Value | Required |
|---|---|---|
| Authorization | Bearer YOUR_API_KEY | Required |
| Content-Type | application/json | Required |
Body Parameters
| Field | Type | Description |
|---|---|---|
| transaction | string | Base64-encoded signed transaction |
| options | object? | Optional send configuration |
| options.skip_preflight | boolean? | Skip preflight simulation (default: true) |
| options.max_retries | number? | Max delivery retries (default: 3) |
| options.anti_mev | boolean? | Enable enhanced Anti-MEV routing (default: true) |
Example Request
cURL
curl -X POST https://bolttx.io/v1/send \
-H "Authorization: Bearer btx_live_abc123" \
-H "Content-Type: application/json" \
-d '{
"transaction": "AQAAAAAAAAAAAAAAAAAAAAA...",
"options": {
"skip_preflight": true,
"max_retries": 3,
"anti_mev": true
}
}'Response
Success (200)
{
"success": true,
"signature": "5xKnR8qXe...",
"slot": 234567890
}Error Codes
| Code | Message | Description |
|---|---|---|
| 400 | Invalid transaction | Malformed or unsigned transaction |
| 401 | Unauthorized | Missing or invalid API key |
| 402 | Tip required / insufficient | Transaction has no tip transfer to a BoltTx address, or the tip amount is below your plan's minimum |
| 429 | Rate limit exceeded | TPS limit reached for your plan; the cap is per-user (shared across all your API keys) |
| 500 | Delivery failed | Transaction could not be delivered after retries |