multipart/form-data.
Base URL
/v1.
Authentication
Pass your API key as a Bearer token in theAuthorization header:
pf_ and only shown once on creation. Full details in Authentication.
Response envelope
Every successful response wraps its payload in a consistent structure:total, page, and per_page are only present on paginated endpoints.
Error format
Errors return a non-2xx HTTP status and a structured body:code field is machine-readable and stable across API versions. See Errors for the full list.
Rate limits
Rate limits are per API key. Exceeding a limit returns429 Too Many Requests. See Rate Limits for the per-endpoint limits.
Versioning
The current API version isv1. Breaking changes will be announced before deployment and released under a new version prefix.
Endpoints
Every endpoint below is generated directly from the live OpenAPI spec, grouped by resource.The API Keys group is the exception — those endpoints require a web session with admin role, not an API key, and exist to power the dashboard’s key management UI. They’re listed here for completeness, not as an integration path. Always create, list, and revoke keys from Settings → API Keys — see API Keys for why.