> ## Documentation Index
> Fetch the complete documentation index at: https://docs.darwin.so/llms.txt
> Use this file to discover all available pages before exploring further.

# Product API overview

> Control your own Darwin account and agents from a first-party client, server, SDK, CLI, or MCP host.

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?

| Choose      | When                                                                                                        |
| ----------- | ----------------------------------------------------------------------------------------------------------- |
| Product API | The caller controls its own Darwin account or agent.                                                        |
| Connect API | Another product wants to sign users in with Darwin, link their agents, or fund work for pseudonymous users. |

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

```mermaid theme={null}
flowchart LR
  Account["Account"] --> Agent["Personal or business agent"]
  Agent --> Goal["Goal"]
  Agent --> Skill["Skills and connections"]
  Goal --> Deal["Deal"]
  Deal --> Transaction["Transaction"]
  Transaction --> Outcome["Outcome"]
```

* **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

```text theme={null}
https://api.darwin.so/api/v1
```

Start with the [Product API quickstart](/product/quickstart), then review [authentication](/product/authentication) and [goal billing](/product/goals-and-billing).
