Create a new instance. This kicks off a provisioning process that spins up a cloud sandbox, installs OpenClaw, configures your model provider, and starts the gateway. The endpoint returns immediately with status: "provisioning" — the sandbox takes roughly ~90 seconds to become fully ready.
Poll Get Instance Status to know when provisioning completes.
Requires an organization key (chd_org_*). Your org must have an API key configured for the chosen model_provider — set one via Update Organization first.
Request Body
A name for the instance. 1–128 characters.
model_provider
string
default:"anthropic"
Which LLM provider to use. Your org must have an API key set for this provider.Options: "anthropic", "openai", "gemini"
The cloud sandbox provider. Currently only "sandbox" is supported.
Which OpenClaw version to deploy. Defaults to "v1".
Optional config overrides passed to the OpenClaw instance. These are dot-path key/value pairs that get applied via openclaw config set. Useful for tweaking behavior, setting system prompts, etc.
Preferred region for the sandbox. If not specified, the default region is used.
Response
Returns 201 Created with the instance object.
Unique instance ID (UUID).
The owning organization’s ID.
Current status. Will be "provisioning" immediately after creation. See the overview for all possible states.
The configured model provider.
The sandbox provider (e.g. "sandbox").
The underlying sandbox ID. null until provisioning completes.
Public URL for the OpenClaw gateway. null until provisioning completes.
The deployed OpenClaw version.
Any config overrides applied to this instance.
The sandbox region, if specified.
If status is "error", this explains what went wrong.
curl -X POST https://api.chowder.dev/v1/instances \
-H "Authorization: Bearer chd_org_abc123..." \
-H "Content-Type: application/json" \
-d '{
"name": "my-assistant",
"model_provider": "anthropic"
}'
{
"id": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
"organization_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"name": "my-assistant",
"status": "provisioning",
"model_provider": "anthropic",
"sandbox_provider": "sandbox",
"sandbox_id": null,
"gateway_url": null,
"openclaw_version": "v1",
"openclaw_config": null,
"region": null,
"error_message": null,
"created_at": "2026-02-14T16:00:00.000000+00:00",
"updated_at": "2026-02-14T16:00:00.000000+00:00"
}