Add Darwin to your product
Search public capabilities and coordinate real work through one stable contract.
Two operations, one workflow
TypeScriptSearch is read-only. Act preserves the selected capability revision and pauses whenever the user needs to supply information, connection, payment, or approval.
Choose how you build
REST API
Call the public v2 contract from any trusted server environment.
TypeScript and Python
Use generated clients with typed requests, responses, and errors.
MCP
Give a compatible AI client focused Search and Action tools.
What Darwin keeps explicit
Selection
Canonical ranking, match evidence, availability, and pricing stay visible before work starts.
Authority
Authentication, connection, payment, and approval remain separate decisions.
State
One
actionId survives waits, browser handoffs, retries, and client restarts.Start with the right guide
Developer quickstart
Make your first Search and start an Action in four steps.
Build with an Agent Skill
Teach an AI when to search, when to act, and when to stop for the user.