{"name":"TaxWealth Public API","version":"v3.24.1","openapi":"/v1/openapi.json","auth":"Authorization: Bearer twk_live_...","identity":"GET /v1/me","resources":{"insights":"draft, edit, publish Insight articles","case-studies":"draft, edit, publish case studies","media":"upload and manage R2 media","authors":"author records","export":"published content export (read only)","scan":"banned-term scan over arbitrary fields, before save","calc":"tax analysis engine: POST /v1/calc/analyze, GET /v1/calc/tax-years"},"scopes":["insights.read","insights.write","insights.publish","casestudies.read","casestudies.write","casestudies.publish","media.read","media.write","authors.read","authors.write","export.read","calc.read","scan.read"],"scope_model":"read < write < publish. A key with insights.write can draft and edit but cannot publish.","rate_limits":{"per_key":"120/min plus a 25/10s burst (unlimited keys skip both)","platform":"600/min, always applies"},"notes":["DELETE is not available. Use the retire action.","Stored client calculations, the AI prompt store, deals, billing, and admin are internal only."]}