Agent SwarmAgent Swarm

Status

Swarm dashboard status endpoint — identity, setup readiness, live activity, and harness provider credential testing

GET
/status

Authorization

bearerAuth
AuthorizationBearer <token>

API key via Authorization: Bearer <API_KEY>

In: header

Response Body

application/json

curl -X GET "http://localhost:3013/status"
{
  "identity": {
    "name": "string",
    "logo_url": "string",
    "brand_color": "string",
    "is_cloud": true,
    "marketing_url": "string",
    "hide_cloud_promo": true,
    "org_id": "string"
  },
  "setup": [
    {
      "id": "harness",
      "label": "string",
      "state": "unverified",
      "hint": "string",
      "action_url": "string",
      "provider": "claude",
      "providers": [
        {
          "provider": "claude",
          "state": "unverified",
          "workers": 0
        }
      ]
    }
  ],
  "activity": {
    "agents_online": 0,
    "leads_online": 0,
    "recent_tasks_count": 0
  },
  "agent_fs": {
    "configured": true,
    "base_url": "string"
  },
  "health": "ok"
}
Empty
POST
/status/test-connection

Authorization

bearerAuth
AuthorizationBearer <token>

API key via Authorization: Bearer <API_KEY>

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

curl -X POST "http://localhost:3013/status/test-connection" \  -H "Content-Type: application/json" \  -d '{    "provider": "claude"  }'
{
  "ok": true,
  "error": "string",
  "latency_ms": 0
}
Empty
Empty