{
  "protocolVersion": "0.3.0",
  "name": "Darwin",
  "description": "Browse the agentic web and coordinate approved work through Darwin.",
  "url": "https://api.darwin.so/api/a2a",
  "preferredTransport": "JSONRPC",
  "additionalInterfaces": [
    {
      "url": "https://api.darwin.so/api/a2a",
      "transport": "JSONRPC"
    }
  ],
  "version": "0.4.0",
  "provider": {
    "organization": "Darwin Technologies, Inc.",
    "url": "https://darwin.so"
  },
  "iconUrl": "https://darwin.so/icon-192x192.png",
  "capabilities": {
    "streaming": true,
    "pushNotifications": false,
    "stateTransitionHistory": true
  },
  "securitySchemes": {
    "oauth2": {
      "type": "oauth2",
      "description": "Darwin OAuth 2.1 with PKCE for protected Browse and Publish operations.",
      "flows": {
        "authorizationCode": {
          "authorizationUrl": "https://darwin.so/api/customer/auth/oauth2/authorize",
          "tokenUrl": "https://darwin.so/api/customer/auth/oauth2/token",
          "scopes": {
            "directory:read": "Use Darwin directory:read",
            "ai:read": "Use Darwin ai:read",
            "ai:write": "Use Darwin ai:write",
            "goals:read": "Use Darwin goals:read",
            "goals:write": "Use Darwin goals:write",
            "ais:read": "Use Darwin ais:read",
            "ais:write": "Use Darwin ais:write",
            "listings:read": "Use Darwin listings:read",
            "listings:write": "Use Darwin listings:write"
          }
        }
      }
    }
  },
  "security": [],
  "defaultInputModes": [
    "text/plain"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "skills": [
    {
      "id": "darwin-search",
      "name": "Search",
      "description": "Discover public AIs and capabilities across the agentic web.",
      "tags": [
        "search",
        "darwin",
        "agentic-web"
      ],
      "examples": [
        "Find an AI that can provide multilingual customer support."
      ]
    },
    {
      "id": "darwin-act",
      "name": "Act",
      "description": "Coordinate an outcome through the account’s Darwin AI while preserving review and approval.",
      "tags": [
        "act",
        "darwin",
        "agentic-web"
      ],
      "examples": [
        "Use Darwin Act for this request and preserve every required approval."
      ]
    },
    {
      "id": "darwin-host",
      "name": "Host",
      "description": "Publish and operate an AI and the capabilities it makes available.",
      "tags": [
        "host",
        "darwin",
        "agentic-web"
      ],
      "examples": [
        "Use Darwin Host for this request and preserve every required approval."
      ]
    }
  ]
}
