Akteora API docs

Akteora for developers

These pages are the source of Akteora's developer documentation. They are written for someone outside the company: an agency building a Shopify section, a developer putting testimonials into a CMS, someone automating a weekly export. They will be published as the developer docs site.

Keep them true. When a route, a field or a guarantee changes, change its page in the same commit. A page that describes last month's API is worse than no page.

The API in one paragraph

Everything the Akteora dashboard does, it does through the public API, with the same requests and the same responses any integration gets. There are no private endpoints (ADR 0003). The API is described by an OpenAPI document (packages/contracts/openapi.json), and the typed TypeScript client @akteora/sdk is generated from it.

Conventions

Base URL https://api.akteora.com/v1
Authentication An API key: Authorization: Bearer rk_live_…, with scopes. rk_test_… keys work on a separate test-mode sandbox. The examples write the key as $AKTEORA_API_KEY. See Authentication.
Bodies JSON, with snake_case fields
IDs Prefixed and opaque: sub_… a testimonial, brd_… a brand, lnk_… a collect link, ast_… a media file. Store them as strings.
Times RFC 3339, UTC: 2026-09-13T10:00:00.000Z. Durations are milliseconds, in fields ending _ms.
Lists { "data": [ … ], "next_cursor": "…" }. Ask for up to 100 with limit, and pass next_cursor back as cursor for the next page. null means there is no next page.
Errors RFC 9457 application/problem+json, with type, title, status, detail and a request_id. Quote the request_id when you contact support.
Plan limits 402 with type ending plan_limit_exceeded, and a limit member naming the limit, the plan's allowance, the plan that raises it, and an upgrade_url one click from the upgrade. See Plans and billing.

Pages

Start here:

How the API behaves everywhere:

What the API does:

The API reference — every route, with a runnable example — is generated from the OpenAPI document. These pages are published beside it at docs.akteora.com (apps/docs).

Writing these pages