Skip to main content
Operator is an API for deploying and managing autonomous agents. Each agent runs on its own instance with a filesystem, browser, terminal, web search, and LLM access.

One API

Deploy instances, talk to the Operator agent, manage secrets, and schedule automations through a single REST API.

Full compute environment

Every instance is its own computer. Give it credentials and it can do anything you could.

Agents that improve

Run variants against real data, score outcomes, and ship what works.

Quick start

Create an API key in Settings, then deploy your first agent:
curl -sN "https://operator.io/api/chat" \
  -H "Authorization: Bearer ck_live_..." \
  -H "Content-Type: application/json" \
  -H "x-response-format: json" \
  -d '{
    "messages": [{
      "role": "user",
      "parts": [{ "type": "text", "text": "Build an agent that predicts AQI for 50 cities. Score daily against actuals." }]
    }]
  }'
The Operator agent deploys an instance, writes the agent skill, and walks you through testing. Full quickstart guide →

What you can do with the API

Deploy agents

Create instances programmatically. Each gets its own container with full compute.

Manage a fleet

List, update, restart, and delete instances. Grant secrets. Read logs.

Run experiments

Deploy multiple variants of an agent, score them against real data, and keep the best.

Automate

Schedule prompts with cron expressions. Set up webhooks to trigger agents from external events.

Resources

API Reference

Interactive API docs with request playground. Try endpoints with your key.

Quickstart

Deploy your first agent in under 5 minutes.

Instances

What an instance can do, types, and statuses.

Agents

The build, test, and improve lifecycle.

Automations

Scheduled work and evolution loops.

Webhooks

Trigger agents from external events.

Environment

Secret storage and access control.

Integrations

GitHub, PostgreSQL, Resend, X, Twilio, Cloudflare, Google Workspace, and others.