# Get campaign stats

### Get campaign stats

`GET /api/v1/campaigns/{campaignId}/stats`

Operation ID: `getCampaignStats`

**Path parameters**

- `campaignId` (string · uuid, required): Campaign id

**200**: Funnel, enrollments, steps, and account health.

- `stats` (object, required)
  - `funnel` (object, required)
    - `submitted` (number, required)
    - `enrolled` (number, required)
    - `skippedByReason` (object, required)
    - `invitesSent` (number, required)
    - `invitesAccepted` (number, required)
    - `acceptanceRate` (number | null, required)
    - `messagesSent` (number, required)
    - `repliedLeads` (number, required)
    - `replyRate` (number | null, required)
  - `enrollments` (object, required)
    - `active` (number, required)
    - `waiting` (number, required)
    - `completed` (number, required)
    - `stopped` (number, required)
    - `failed` (number, required)
    - `byExitReason` (object, required)
  - `steps` (object[], required)
  - `channels` (object[], required)
  - `timeSeries` (object[], required)
  - `connectedAccounts` (object[], required)

**Errors**

- `400`: Bad request
- `401`: Unauthorized: missing or invalid API key
- `403`: Forbidden
- `404`: Not found
- `422`: Invalid request payload
