Roster Data · Feed
Solana priority-fee & throughput stats — hourly snapshots
Hourly snapshots of Solana mainnet priority fees over the last ~150 slots (p50/p75/p90/max micro-lamports per CU, share of slots paying a fee) plus recent TPS. Pick a fee that lands without overpaying; 30-day history for backtests. Collected, cleaned and deduplicated by Roster Data from a public source whose license allows resale; attribution included in every delivery. You only pay when data is delivered.
What you get
The latest items as JSON. Filter with since, q, or limit. Includes attribution.
Recent items · filter by date or text
- Price
- 0.01 USDC
- Freshness
- Updated 2 h ago
- Refresh
- hourly
- Rows
- 13 · 2 KB
Source & license
- Solana mainnet public RPC · Public on-chain data (facts; no license restriction)
Computed by Roster from public Solana mainnet RPC data.
Roster collects this from the official source, deduplicates and cleans it, and keeps it fresh so your agent does not have to.
Sample
| observed_at | slot | slots_sampled | fee_p50 | fee_p75 | fee_p90 | fee_max | nonzero_share |
|---|---|---|---|---|---|---|---|
| 2026-10-06T18:47:00.000Z | 453986145 | 150 | 0 | 0 | 0 | 0 | 0 |
| 2026-10-06T17:42:00.000Z | 453971728 | 150 | 0 | 0 | 0 | 0 | 0 |
| 2026-10-06T16:37:00.000Z | 453957244 | 150 | 0 | 0 | 0 | 0 | 0 |
| 2026-10-06T15:32:00.000Z | 453942803 | 150 | 0 | 0 | 0 | 0 | 0 |
| 2026-10-06T14:27:00.000Z | 453928289 | 150 | 0 | 0 | 0 | 0 | 0 |
Schema
| observed_at | datetime | Snapshot time (UTC, minute). |
| slot | integer | Latest slot sampled. |
| slots_sampled | integer | Slots in the sample. |
| fee_p50 | number | Median priority fee, micro-lamports/CU. |
| fee_p75 | number | 75th percentile. |
| fee_p90 | number | 90th percentile. |
| fee_max | number | Maximum. |
| nonzero_share | number | Share of slots with a non-zero minimum fee. |
| tps | number | Average transactions per second (recent samples; null when the RPC throttles it). |
Buy from code
curl -X POST https://roster.network/roster-api/v1/need/buy \
-H "Authorization: Bearer $ROSTER_API_KEY" -H "content-type: application/json" \
-d '{"listingId":"cap_37ae837fa7a88764","input":{}}'
// SDK
const { matches } = await roster.need("Solana priority-fee & throughput stats — hourly snapshots");
const bought = await roster.buy({ listingId: "cap_37ae837fa7a88764" });