Fast Send
Solana transaction submission
POST a signed Solana transaction. Venum fans it out across multi-channel landing infrastructure — RPC, Jito, direct-to-leader, specialized senders — and gives you back a signature you can track with SSE or polling. One hosted endpoint, optimised for landing rate.
Typical Flow
Core Endpoints
Reduce exposure to MEV
The standard /v1/send path fans your transaction out across multiple landing channels for high-availability. When the dominant concern is keeping your transaction off RPC operators' watch — i.e. closing the most common front-run / sandwich vector — add the X-Senders: tpu header and the submission goes straight to the slot leader instead.
Need atomic multi-tx execution? /v1/bundle sends 1–5 signed transactions as an all-or-nothing Jito bundle — see the bundle endpoint docs.
Common questions.
What does /v1/send do that my RPC's sendTransaction doesn't?+
It runs your signed transaction through a dedicated landing path with regional fan-out, retry on blockhash expiry, and pre-confirmation visibility — instead of broadcasting to a single RPC region and waiting on polling. The wire format you submit is identical: a base64 signed Solana transaction.
Do I sign the transaction before calling /v1/send?+
Yes. Venum never sees private keys. Build the transaction yourself or via `/v1/swap/build`, sign with your wallet, then POST the signed bytes to `/v1/send`. The signing flow doesn't change.
How do I track a transaction after submission?+
Two options: `/v1/stream/tx?signature=…` opens an SSE stream that emits sent → seen → confirmed → finalized as the cluster progresses, and `/v1/tx/:signature` returns a snapshot if you prefer polling. Use the stream for realtime UI; use polling for batch jobs and webhooks.
What happens if a transaction expires before landing?+
The lifecycle stream surfaces the expiration explicitly so your code can rebuild and resubmit with a fresh blockhash. Internal retries cover transient-network expiries; permanent expiry (your blockhash aged out) is reported back so your client can react.
Are there rate limits on /v1/send?+
Yes — per-minute request caps follow the tier you're on (Free / Starter / Pro). Submission limits are documented per tier; Enterprise quote available if you need sustained capacity above Pro.
Can I use /v1/send for transactions I built somewhere else (not /v1/swap/build)?+
Yes. Any signed Solana transaction is valid input — built with raw `@solana/web3.js`, the Anchor IDL, a wallet adapter, or a different builder API. The send endpoint doesn't care where the transaction came from.
Need Hosted Send + Track?
Start with `/v1/send`, then layer in realtime tracking with `/v1/stream/tx` as your flow grows.
Get Free API KeyWant to know why these endpoints land transactions more reliably than raw sendTransaction? Read about Solana transaction landing.