Solana data, open to everyone building on it
Two JPool-maintained APIs for Solana validator and network data. Both share a core of validator stake, APY, commission and leader-slot data, and each adds its own. The JPool API is public. The SVT API needs a free key on request. We run them as a service for the ecosystem.
Validator performance and MEV yield, leader and skipped-slot history, and per-validator operational stats. It also carries network-wide epoch data and SOL/JSOL price history.
api.svt.one Explore ↓Validator data SVT doesn't carry, like who delegates to them, blacklist membership and MEV. It also holds a historical record of network-wide metrics.
api.jpool.one Explore ↓Solana Validator Toolkit API
For validator monitoring & performance
The API behind SVT. It shows the network the way an operator sees it, and powers SVT's own dashboards and reports.
- APY and MEV yield, per epoch and versus the cluster average
- Leader and skipped-slot history, plus validator monitoring
- Per-validator operational stats for recent days, with cluster comparison
- Validator status and commission, epoch data and SOL/JSOL price history
- ... and more
JPool API
For validator research & network history
The API behind JPool's validator and network data. It carries validator detail SVT doesn't, along with a historical record of the network's key metrics.
- Validator stake, APY and commission
- Delegation breakdown: who delegates to a validator
- Blacklist membership and sources, plus MEV data
- Historical network-wide metrics, including inflation and SOL supply
- ... and more
@jpool/bond-sdk
For building with validator bonds
A TypeScript SDK for programmatic access to the JBond program on Solana. Register validators, manage collateral-backed bonds, and build on-chain bond flows with a package published openly on npm.
- Register validators and create bond accounts
- Top up and manage bond collateral in SOL and SPL tokens (JSOL)
- Set and manage withdrawal authorities
- Monitor bond status and view transaction history
pnpm add @jpool/bond-sdk@jpool/incentive-sdk
For on-chain validator incentive campaigns
A typed Solana Kit client for the JPool incentive program. Build reward campaigns, read participant positions, and preview claimable rewards.
- Create fixed-rate and proportional reward campaigns
- Add multiple reward tokens and stepped emission schedules
- Fetch typed campaign and position accounts, and derive PDAs
- Preview rewards client-side and build claim instructions
pnpm add @jpool/incentive-sdk @solana/kit@jpool/sdk
For JPool liquid staking integrations
A TypeScript SDK for interacting with the JPool liquid staking pool on Solana. Build staking flows and query pool and direct-stake data.
- Stake SOL or stake accounts and receive JSOL
- Withdraw as SOL or a delegated stake account
- Direct stake to specific validators
- Query pool state, rates, fees, direct stakes, and wallet bindings
pnpm add @jpool/sdkAsk for a key, use it reasonably
The JPool API is public, so no key is needed. The SVT API needs a key, which we issue free on request. Just tell us what you're building on Telegram. There are no hard quotas either way. We only ask that you keep usage to what your product actually needs, so the APIs stay fast for everyone.
- One key per project, and keep it yours. Don't share or resell access.
- Request only the data you use, and cache what doesn't change every second.
- Poll no faster than the data updates. Validator and pool state changes once per epoch, not every second.
- Planning something heavy? Say so when you ask for the key and we'll make room for it.
If usage ever threatens availability we'll reach out before changing anything, and any future limit will be published here first.