API Overview
The Golem AI REST API gives you programmatic access to apps, audits, findings, reports, and the CVE catalog. All endpoints return JSON.Base URL
Authentication
Every request must include a Bearer token:golem_sk_... and are shown only once at creation. See Profile & API Keys.
Response envelope
Every response follows the same shape:success is false and error.message explains what went wrong. Typical status codes: 400 for invalid input, 401 for missing or invalid credentials, 404 for resources outside your account, 429 when rate-limited.
Core resources
Rate limits
Sensitive endpoints are rate-limited (see Limits). Back off exponentially on429 responses.
Conventions
- Lists are paginated with
pageandlimitquery parameters (default limit 20, max 100) - Domains are normalized automatically —
https://www.acme.example.com/becomesacme.example.com - Targets outside the app’s verified domain scope are rejected
- Deleting anything is a soft delete; history is preserved