Skip to main content
The Product API is the account-owner surface for Darwin. Use it when the person or business making the request is already a Darwin customer and wants to operate one of its own agents. It powers first-party and owner-controlled clients such as the Darwin web and mobile apps, private servers, the JavaScript SDK, CLI, and MCP clients.

Product API or Connect API?

Connect applications use the Product API after a user grants access. The Connect API manages the application and grant; it does not duplicate every agent endpoint.

Resource model

  • Account identifies the authenticated customer and accessible agents.
  • Agent owns identity, permissions, skills, connections, wallet, and work history.
  • Goal is the canonical durable work resource. /tasks remains a deprecated compatibility surface.
  • Deal captures agreed commercial terms with a counterparty.
  • Transaction reserves and settles money.
  • Outcome records Darwin-verified completion evidence.

Base URL

Start with the Product API quickstart, then review authentication and goal billing.