Solana RPC & APIs
Everything Triport offers on Solana behind one key: the full JSON-RPC surface with DAS and priority-fee extensions, a REST product layer (wallets, snapshots, watchlists, MEV intel), and four real-time streaming channels including native Yellowstone gRPC.
| Method / Endpoint | POST https://triport.io/sol (JSON-RPC) · https://triport.io/v1/sol/… (REST) · wss://triport.io/ws/sol* + gRPC triport.io:443 (streaming) |
| Network | Solana |
| Authentication | x-token header (SDK-preferred); see Authentication for all forms |
| Required scope | — (tier-gated per method/channel) |
| Tier / rate limit | Any tier; RPS-per-tier with burst, no daily quota — see Rate Limits |
Endpoints
| Surface | Endpoint | Reference |
|---|---|---|
| JSON-RPC | POST https://triport.io/sol | Solana JSON-RPC — 59 method pages |
| REST product | https://triport.io/v1/sol/… | Solana REST — 21 endpoint pages |
| Pub/Sub WebSocket | wss://triport.io/ws/sol | Solana Pub/Sub WS |
| High-throughput stream | wss://triport.io/ws/sol-stream | Solana Stream WS |
| Yellowstone gRPC / LaserStream | triport.io:443 | Solana Yellowstone gRPC |
| First-shred stream | wss://triport.io/ws/sol-firstshred | First-Shred Stream (Business+) |
| Pre-execution transaction stream | wss://triport.io/ws/sol-preexec | Pre-Execution Stream (Pro+) |
| Watchlist push | wss://triport.io/ws/sol-watch | Watchlist Push WS |
All surfaces share the same API key, error envelope, and rate-limit model.
Quickstart
curl https://triport.io/sol \
-H "x-token: $TRIPORT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"getBalance",
"params":["vines1vzrYbzLMRdu58ou5XTby4qAqVRLmqo36NKPTg"]}'{ "jsonrpc": "2.0", "result": { "context": { "slot": 341044618 }, "value": 0 }, "id": 1 }New to Triport? Getting Started takes you from zero to a verified response in under five minutes.
What is Solana-specific here
- DAS (Digital Asset Standard) —
getAsset,getAssetProof,getAssetsByOwner,getAssetsByGroup,searchAssets,getTokenAccounts: indexed asset lookups that are not part of base Solana RPC. - Transaction landing —
sendTransactionwith routed sender pools,getPriorityFeeEstimate, and bundle submission (sendBundle,simulateBundle). - REST intel — wallet history/balances, stake-snapshot queries, MEV-cache host analytics, mempool stats, and server-side account watchlists (see Solana REST).
- Streaming depth — four channels from standard pub/sub to first-shred delivery; pick per latency need in Streaming.
Rate limits
Solana requests are budgeted by sustained RPS per tier and request category, with 2× burst and no daily quota. Streaming channels carry per-tier concurrent-connection floors. The per-tier numbers live in Rate Limits & Tiers.
POST Solana JSON-RPC
The full Solana JSON-RPC surface on POST https://triport.io/sol — standard chain methods proxied verbatim, plus Triport extensions: DAS asset queries, priority-fee estimates, and bundle submission.
GET Solana REST API
Triport's product layer for Solana under https://triport.io/v1/sol/… — indexed wallet data, stake snapshots, server-side watchlists, MEV-cache analytics, transaction senders, and mempool intel over plain HTTP.
GET Platform API
Cross-network Triport endpoints — chain catalog and live metrics, per-key endpoint discovery, a diagnostics runner, and a server-sent events stream of chain status.
Streaming on Solana 6
WS Solana First-Shred Stream
The earliest slot-level signal Triport exposes — a compact WebSocket fan-out of Solana's first-shred-received slot event, pushed the moment a validator receives the first shred of a new slot, ahead of processed/confirmed.
WS Solana High-Throughput Stream — /ws/sol-stream
A single bidirectional WebSocket that carries the full Solana firehose — accounts, transactions, slots, blocks, and entries — driven by one replaceable filter set.
WS Solana Pre-Execution Transaction Stream
Transactions as the validator reconstructs them from the leader's shreds —
WS Solana Pub/Sub WebSocket — /ws/sol
A single WebSocket endpoint for Solana JSON-RPC Pub/Sub: subscribe to account, signature, log, program, slot, root, block, vote, and slot-update events and receive server-pushed notifications in real time.
WS Watchlist Push WebSocket — /ws/sol-watch
Streams real-time account-change events for the Solana pubkeys your tenant has registered on its watchlist.
Solana Yellowstone gRPC / LaserStream
Production access to the Solana Yellowstone gRPC firehose for backend services that need low-latency slots, accounts, transactions, blocks, and entries over a native gRPC stream.