Back to networks
S

Solana Mainnet

solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpSolanaNativeToken API
Get API key
Blocks indexed424.7MFull archive
Archive size945.6 TiBUncompressed block data
Block time393 msAverage over August 2026
New blocks / day220.0KAverage over August 2026
Blocks added6.8MDuring August 2026
Archive growth26.0 TiBAdded during August 2026

Pull a block stream in one command

substreams auth
substreams run common@latest map_clocks -e solana-mainnet-beta -s -100 -o jsonl

Streams the 100 most recent blocks from Solana Mainnet. -s -100 is read as an offset back from chain head, so no head lookup is needed.

Drop vote transactions to cut ~80% of the stream

Consensus votes are the bulk of Solana traffic. The solana-common package exposes a blocks_without_votes module that strips them before the data reaches you, so following chain head moves roughly 80% less output than the raw block stream — for most indexing work, none of it is data you would have used.

Account updates stream separately

Solana Accounts is not a separate chain — it is a stream of account state changes on Solana, carrying sf.solana.type.v1.AccountBlock instead of blocks. It has its own Substreams endpoint, listed with the endpoints below.

Providers & endpoints

StreamingFast

streamingfast.io
  • Substreamsmainnet.sol.streamingfast.io:443
  • Firehosemainnet.sol.streamingfast.io:443
  • Solana Accountsaccounts.mainnet.sol.streamingfast.io:443

Pinax

pinax.network
  • Substreamssolana.substreams.pinax.network:443
  • Firehosesolana.firehose.pinax.network:443
First blockFull ArchiveLowest streamable height
Block modelOthersf.solana.type.v1.Block
ServicesSubstreams · Firehose · Token APINative token: SOL