Developer API boundary
The CREAO Developer Platform API lets you create, update, and run personal CREAO agents from your backend services. Use it for automation jobs, product workflows, internal tools, and user-facing experiences that need a hosted cloud agent runtime. Developer API v1 is served from:cr_sk_ and are sent as bearer tokens.
CREAO also supports app-scoped API Trigger keys created from an agent detail page in
agent.creao.ai. Those keys start with capi_ and call agent.creao.ai/api/v1/apps/{appId}/runs. The Developer API docs cover the Developer Platform /v1/* endpoints; see API Trigger and API Paths for the side-by-side model.What you can build
- Background automation - run agents for reports, research, monitoring, and content operations.
- Product features - stream agent output into your own product with realtime runs.
- Backend integrations - trigger existing CREAO agents from scripts, CI jobs, queues, and webhooks.
- Reusable workflows - keep agent setup, runtime state, tools, and files inside CREAO while your app sends structured inputs.
Core concepts
| Concept | Meaning |
|---|---|
| Account API key | Server-side key from Developer Console. Keys start with cr_sk_. |
agent_id | Personal CREAO agent you own. Start creating one through /v1/agents and poll the returned run, or copy an existing ID from Developer Console > Agents. |
run_id | Developer API run record. Use it to fetch status, result, usage, and errors. |
conversation_id | Opaque CREAO conversation ID. Reuse it to continue context across runs. |
Run modes
Quickstart
Create a key, create or choose an agent, start an async run, poll for completion, and know when to use realtime streaming.
Async runs
Create background runs with
POST /v1/runs, poll by run_id, list recent runs, or receive terminal webhooks.Realtime runs
Create streamed runs with
POST /v1/realtime/runs and consume typed Server-Sent Events.Agent management
Start natural-language agent creation runs, replace provided fields, or request natural-language edits before running agents by
agent_id.Start here
Create an Account API key
Open Developer Console, go to API Keys, and create a server-side Account API key.
Create or copy an agent ID
Start a personal-agent creation run with
POST /v1/agents and poll it for the new agent_id, or open Agents in Developer Console and copy the agent_id for an existing active personal agent.API behavior
Authentication
Create keys, send bearer tokens, rotate secrets, and understand account-level scope.
Conversations
Reuse
conversation_id values to continue context across async and realtime runs.Webhooks
Receive terminal async run results at your backend.
Errors and rate limits
Handle stable error codes, retry headers, and credit-related failures.
API Paths
Compare app-scoped API Trigger keys with Developer Platform Account API keys.