{"name":"CCPEDIA REST API","version":"1","base":"https://ccpedia.xyz/api/v1","endpoints":[{"path":"/api/v1/cips","params":"status, type, limit, offset"},{"path":"/api/v1/cips/:id","params":"id (e.g. 0042, CIP-0042)"},{"path":"/api/v1/cips/:id/history","params":"CIP status change history"},{"path":"/api/v1/cips/:id/attachments","params":"CIP attachment files"},{"path":"/api/v1/search","params":"q, type (all|cip|doc|discussion|whitepaper|proposal), limit"},{"path":"/api/v1/discussions","params":"limit, offset, category"},{"path":"/api/v1/discussions/:id","params":"topic id"},{"path":"/api/v1/docs","params":"source, limit, offset"},{"path":"/api/v1/docs/:id","params":"doc id"},{"path":"/api/v1/whitepapers","params":""},{"path":"/api/v1/whitepapers/:slug","params":"slug"},{"path":"/api/v1/proposals","params":"state (open|closed|all), limit, offset"},{"path":"/api/v1/trending","params":""},{"path":"/api/v1/radar","params":"level (all|critical|important|ecosystem)"},{"path":"/api/v1/videos","params":"channel, limit, offset"},{"path":"/api/v1/stats","params":"latest snapshot + 90-snapshot history"},{"path":"/api/v1/repos","params":"list indexed GitHub repos"},{"path":"/api/v1/code","params":"repo, state, type, q, limit, offset"},{"path":"/api/v1/network","params":"latest on-chain state (SVs, sequencers, rounds, rewards)"},{"path":"/api/v1/network/history","params":"limit (default 200)"},{"path":"/api/v1/sdk-versions","params":"registry (npm|docker), name, limit — npm @canton-network/@daml + Docker daml-sdk/canton-open-source releases"},{"path":"/api/v1/ecosystem","params":"category, q, limit, offset — canton.wiki project catalog"},{"path":"/api/v1/cips/graph","params":"CIP requires dependency graph (nodes + edges)"},{"path":"POST /api/v1/cips/batch","params":"Body: { ids: string[] } — bulk lookup (max 50)"},{"path":"/api/v1/cips/:id/tldr","params":"Cached 2-3 sentence summary, no LLM cost"},{"path":"/api/v1/cips/tldrs","params":"ids=0001,CIP-0042,PR-117 — batch cached TLDRs (max 50)"},{"path":"/api/v1/cips/:id/mentions","params":"Aggregated backlinks: forum, mailing, blog, dev-fund proposals, sibling CIPs"},{"path":"/api/v1/sources","params":"Discovery: one row per content type with count + last-synced timestamp"},{"path":"/api/v1/changes","params":"days (1–90), limit (1–500) — unified activity feed across all sources"},{"path":"/api/v1/openapi.json","params":"OpenAPI 3.1 description of every endpoint — feed it to Swagger UI or OpenAI function-calling"},{"path":"/api/v1/csp-violations","params":"window (1–90), limit (1–25) — aggregated CSP violations, no IPs / document URIs"},{"path":"/api/v1/market","params":"Canton coin price, TVL, market cap, 24h volume + protocols"},{"path":"/api/v1/market/history","params":"limit (default 96) — price/TVL time series"},{"path":"/api/v1/videos/:id","params":"YouTube video metadata + transcript text"},{"path":"/api/v1/github-discussions","params":"repo, category, limit, offset — canton-foundation/docs Q&A + Ideas"},{"path":"/api/v1/github-discussions/:id","params":"Single discussion body + comments"}],"mcp":"https://ccpedia.xyz/mcp"}