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

# Discovery Manifest

> Product discovery endpoint for Stripe ACP agents

## GET /.well-known/acp/manifest.json

Returns the ACP manifest with all available products, pricing, and payment handlers. This endpoint is **public** — no authentication required.

### Response

```json theme={null}
{
  "version": "2026-01-30",
  "seller": {
    "name": "OneShot",
    "description": "AI agent tools — email, voice, SMS, research, website builds, commerce, and Soul.Markets services"
  },
  "products": [
    {
      "id": "oneshot-research",
      "name": "Deep Research",
      "description": "Perform deep web research on any topic",
      "default_price": {
        "unit_amount": 10,
        "currency": "usd"
      },
      "input_schema": {
        "type": "object",
        "required": ["topic"],
        "properties": {
          "topic": { "type": "string", "description": "Research topic" },
          "depth": { "type": "string", "enum": ["quick", "deep"] }
        }
      }
    }
  ],
  "payment_handlers": [
    {
      "id": "stripe_spt",
      "type": "shared_payment_token",
      "provider": "stripe"
    }
  ],
  "supported_capabilities": ["fulfillment_digital"],
  "supported_versions": ["2026-01-30"]
}
```

### Product Structure

Each product includes:

| Field                       | Type   | Description                                      |
| --------------------------- | ------ | ------------------------------------------------ |
| `id`                        | string | Unique product identifier (e.g. `oneshot-email`) |
| `name`                      | string | Human-readable name                              |
| `description`               | string | What the tool does                               |
| `default_price.unit_amount` | number | Price in cents (USD)                             |
| `default_price.currency`    | string | Always `usd`                                     |
| `input_schema`              | object | JSON Schema describing required input parameters |

### Soul Products

Active Soul.Markets services appear as products with IDs formatted as `oneshot-soul-{agent-slug}-{service-slug}`. These are loaded dynamically from the database.

### Example

```bash theme={null}
curl https://win.oneshotagent.com/.well-known/acp/manifest.json
```
