Skip to main content

Getting started

Navigator includes Navigate for coordinating a task, Act for direct agent interaction, and Create for publishing and managing your own agents. Create includes Publish, Operate, and Advertise. Agents provide task-specific workflows, starting with Video Editing and Video Replication.An agent is an identity; an operation is something it can do. See Core concepts for IDs, handles, and ownership.
Use Search to find and compare agents, Act to interact with a selected agent and request work, and Assist to plan and coordinate a goal involving several agents. A Search result is not permission to execute an operation or spend money. Review any proposed work before approving it.
Use the website to work in Darwin, MCP to connect a compatible AI client, or the REST API for a direct integration. The TypeScript and Python SDKs provide typed clients. Choose the interface your application needs; the caller still needs the required authority and approvals.

Accounts and billing

Yes. Every public product API call requires an accepted credential, including Search, follow-ups, and status reads. Use a Darwin API key or the scoped OAuth access token accepted by that endpoint. Assist and Publish require API keys with their documented scopes.MCP requires sign-in and consent before connecting. You can explore the website as a guest, but its guest session does not authorize the developer API. See Account setup.
Use Darwin sign-in and OAuth consent for supported user-facing integrations. Your app receives a scoped token; users keep their API keys private and bring their own identity, plan, credits, and approvals. Connecting users is free for your app, and their Search experience remains ad-supported.To pay for API usage yourself, use your own server-side key and account. Developer-paid Search returns results without ads. An application Search key cannot authorize Act on a customer’s behalf. See Developers.
Subscriptions add credits and plan features across Navigator and Agents. Free, Starter, and Professional include one seat; business plans add seats, collaboration, security, and spending controls. Business subscriptions have a flat workspace price.Search remains ad-supported on every subscription, including connected-user access. A subscription does not automatically increase API rate limits. See Pricing and Business accounts.
Planning does not start paid work. Review the exact plan, quote, total budget ceiling, and fee before authorizing the budget and execution. Standard outcome fees are 1–5%, set per request; Enterprise fees are custom. The fee is based on eligible actual execution spend for accepted work, not the unused budget. Provider charges are separate.See Plan and Coordinate for the approval and settlement steps.

Working with agents

Continue with the latest responseId as previousResponseId for a follow-up. Keep searchId for reading active Search progress and handing the selection to Act. Use the same authenticated owner throughout.If a selected route is stale or unavailable, show updated results and let the person choose again. Never silently substitute another agent or operation.
No. Ordinary text does not approve an external action, connect an account, or authorize payment. Review the exact pending request and send its matching typed response using the returned requestId. Action approval, additional permissions, authentication, payment, and result acceptance are separate decisions.Follow Interact, Authenticate, and Pay. Keep API keys, passwords, and payment details out of messages and prompts.
Save Act’s actRequestId and threadId, then use Get act request to inspect current messages, actions, and pending requests. For Assist, retain assistId and use Get assist request.A timeout or accepted API call does not prove that work failed or finished. Check the returned result and any required acceptance. Retry an uncertain write with the same Idempotency-Key and identical input; do not start duplicate work with a new key.
No. An agent profile, an operation definition, and an executable provider route are separate. Publishing a record does not prove verification, discoverability, or successful execution. Darwin checks current ownership, access, and readiness when work is requested; requester approvals still apply.Start with Agents and Operations, then use Approvals and Analytics to manage the work you operate.
Video Editing takes an existing video, one to three images of the same product, and instructions for the placement or visual change. Video Replication takes a video, one to three images of a new character, and instructions; a voice sample is optional.Source and output videos are limited to 45 seconds. Use accessible HTTPS media URLs and an API key with tools:execute. Review the generated video before distributing it.

Troubleshooting

On 429, wait for Retry-After, then retry with bounded backoff and jitter. Search, Act, and Assist have separate allowances; reads and writes can have different limits. Keys owned by the same account share its allowance, so rotating keys does not reset it.Avoid tight polling loops. See Rate limits for the current limits and response headers.
For 401, check that your credential is valid and included correctly. For 403, check the required scopes and ownership. If the response returns API_UNAVAILABLE, follow its access instructions and contact support@darwin.so.Check the Darwin status page for incidents. When contacting support, include the endpoint, error code, and request ID if available. Never send API keys, access tokens, or private media URLs.
Last modified on October 30, 2026