Skip to main content

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:
https://developer.creao.ai
All public API routes use Account API keys from Developer Console. Keys start with cr_sk_ and are sent as bearer tokens.
This section is for server-side calls to developer.creao.ai/v1/* with Developer Console Account API keys. It is not the browser user guide for agent.creao.ai, and it is not a client-side JavaScript API. Keep cr_sk_ keys in your backend secret store.
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

ConceptMeaning
Account API keyServer-side key from Developer Console. Keys start with cr_sk_.
agent_idPersonal 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_idDeveloper API run record. Use it to fetch status, result, usage, and errors.
conversation_idOpaque 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

1

Create an Account API key

Open Developer Console, go to API Keys, and create a server-side Account API key.
2

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.
3

Create a run

curl -X POST https://developer.creao.ai/v1/runs \
  -H "Authorization: Bearer cr_sk_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "agent_id": "00000000-0000-4000-8000-000000000000",
    "input": { "query": "Create a weekly sales summary" }
  }'
Account API keys are server-side secrets. Do not put them in browser frontend code or mobile apps.

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.