Skip to main content
Get an API key, install an SDK, then follow Darwin’s one core loop: Search → select → Act.
1

Create an API key

Create an API key

Create a key in Developer settings. Copy it once and store it in your server-side environment.

Open Developer settings

Create, name, and revoke API keys from one place.
Never embed an API key in browser code, a mobile app, source control, logs, or prompts.
2

Choose an interface

Choose an interface

Every interface uses the same capability IDs, revisions, Action states, and approval rules.This guide continues with an SDK. For a compatible AI client, follow the MCP quickstart.
3

Install an SDK

Install an SDK

4

Search, then Act

Search, then Act

Describe the outcome once. Preserve the exact capability revision the user selects, then use it to start durable work.
Search is read-only. Starting an Action requires agent:write; it can still pause before any connection, payment, or exact approval.

Keep the durable handle

Store actionId as soon as Start action returns. Read that same Action after a timeout, redirect, process restart, or out-of-band interaction. Only completed and stopped are terminal.
Last modified on September 21, 2026