ProgramWatch · Developers
ProgramWatch developers
Free, public, read-only JSON APIs for Solana mainnet programs. No API keys. No registration. CORS open.
Quickstart
curl https://programwatch.dev/api curl https://programwatch.dev/api/stats curl "https://programwatch.dev/api/database?query=jupiter&limit=5" curl https://programwatch.dev/api/program/JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4 curl https://programwatch.dev/api/top-programs
ProgramWatch API docs
- HTML API reference
- /openapi.json
- /llms.txt
- /api — JSON discovery index
- /.well-known/api-catalog
Auth
None. ProgramWatch does not issue API keys.
Versioning & deprecation
Current surface is API v1 at /api/*. This path is the stable contract. Breaking changes will be announced here and on llms.txt, and deprecated routes will send Deprecation and Sunset HTTP headers for at least 90 days before removal. Prefer discovering endpoints via GET /api and /openapi.json.
Errors
API errors use RFC 9457 application/problem+json with type, title, status, detail, code, optional resolution, plus legacy success: false / error.
{
"type": "https://programwatch.dev/developers#errors/invalid_address",
"title": "Invalid Solana address",
"status": 400,
"detail": "Address must be base58…",
"code": "invalid_address",
"resolution": "Pass a valid Solana program pubkey.",
"success": false,
"error": "Address must be base58…"
}When to use ProgramWatch
Use ProgramWatch for Solana mainnet program metadata: verification, IDL, upgrade authority, deploy/activity times, search, and 24h invocation ranks. Do not use it for EVM contracts, trading, or sending transactions.