API Reference
SWQOS exposes two independent submission paths. Both require a tip-transfer instruction inside the submitted transaction; neither uses an API key.
HTTP / RPC endpoints
Public endpoints — no authentication, no allowlist.
| Region | URL |
|---|---|
| Frankfurt | https://fra-swqos.everstake.one |
| Amsterdam | https://ams-swqos.everstake.one |
| New York | https://ny-swqos.everstake.one |
| Tokyo | https://tyo-swqos.everstake.one |
| London | https://lon-swqos.everstake.one |
| Singapore | https://sgp-swqos.everstake.one |
| Anycast (Cloudflare) | https://main-swqos.everstake.one |
Plain http:// is supported for HTTP/2 with prior knowledge (h2c) — useful for skipping the TLS handshake when latency matters.
Supported method
Only one method is exposed:
sendTransaction— accepts a signed, base64-encodedVersionedTransaction.
There is no getLatestBlockhash, simulateTransaction, getSignatureStatuses, or any read method. Fetch all read data from a separate Solana RPC (your own or a public one).
Submission requirements
- Transaction must include a
SystemProgram::transferinstruction paying ≥1,000,000 lamports to an Everstake tip account. - No preflight checks. Invalid txs are dropped at the validator without an explicit error.
- Set priority fees on the tx itself if you want them; SWQOS adds priority on top, doesn't replace.
Rate limit
10 transactions per second per client by default. Higher rates available on Pro/custom tiers.
QUIC endpoints
To access QUIC endpoints, log in to your Blockspace account, purchase a subscription or activate a trial, and add your QUIC pubkey to the desired location in the dashboard under SWQOS → QUIC pubkeys.
6 locations are available: Frankfurt, Amsterdam, New York, Tokyo, London, Singapore.