Skip to main content

API Documentation

Public JSON & CSV API · Rate limited to 60 req/min

Quick Start

curl https://simd.watch/api/v1/features?status=pending
curl https://simd.watch/api/v1/features?format=csv -o features.csv
curl "https://simd.watch/api/v1/sgps?chainPhase=voting"
curl https://simd.watch/api/v1/stake
GET /api/v1/simds

List SIMD proposal documents with lifecycle, category, author, and rollout metadata

Parameters
status string Filter by SIMD document lifecycle status
category string Filter by SIMD category
q string Search number, title, or author
limit number Max results (default 500, max 500)
Example
curl https://simd.watch/api/v1/simds?status=Review&limit=5
GET /api/v1/simds/:id

Get one canonical SIMD by its zero-padded proposal number

Example
curl https://simd.watch/api/v1/simds/0185
GET /api/v1/features

List all feature gates with activation status across networks

Parameters
network string Filter by network: mainnet, testnet, devnet
status string Filter by status: active, pending, inactive
format string Response format: json (default), csv
limit number Max results (default 500, max 500)
Example
curl https://simd.watch/api/v1/features?network=mainnet&status=pending
GET /api/v1/stake

Stake-weighted validator version distribution

Example
curl https://simd.watch/api/v1/stake
GET /api/v1/sgps

Read-only Solana chain-governance proposals with separate GitHub-document and finalized on-chain provenance

Parameters
q string Search SGP label, title, or related SIMD
chainPhase string support, discussion, snapshot, voting, finalized, etc.
actionOpen boolean true or false
limit number 1–100 (default 50)
offset number Non-negative page offset (default 0)
snapshot string Required after page one; reuse meta.pagination.snapshot and restart from offset 0 on HTTP 409
Example
curl https://simd.watch/api/v1/sgps?chainPhase=voting&actionOpen=true
GET /api/v1/sgps/:id

Get one SGP by canonical Proposal PDA or stable document id; numeric aliases redirect only when unique

Example
curl https://simd.watch/api/v1/sgps/AGHDQ6gjRFJPoyEcHuc4X7sbxJwyJfeKTb3UrGFzFNZD
Notes: Cache lifetimes are source-specific; active SGP chain state refreshes more frequently than document catalogs. CSV export is available on the features endpoint. Data is sourced from Solana RPC, Agave wiki, SIMD GitHub repo, SGP GitHub documents, and SFDP API. SGP u64 values are decimal strings, and a stored support tally is never presented as current stake percentage.