# Progress and stats

> GET /campaigns/{id}. HeyRik API parameters and documented request and response examples.

Source: https://www.heyrik.com/docs/api-reference/campaigns/get-campaigns-id-progress-and-stats

GET https://server.heyrik.com/api/v1/campaigns/{id}

## Path parameters

- id (required): Replace {id} in the request URL with the value for this resource.

## Headers

Authorization: Bearer $HEYRIK_API_KEY (required). Keep your key on your server.

## Notes

counts break the run down by dial status; category_counts by the classify bucket, if you set one.

## Request example

```sh
curl https://server.heyrik.com/api/v1/campaigns/cmp_4a19 \
  -H "Authorization: Bearer $HEYRIK_API_KEY"
```

## Response example

```json
{
  "data": {
    "id": "cmp_4a19",
    "status": "running",
    "total": 250,
    "counts": { "pending": 132, "completed": 108, "failed": 10 },
    "category_counts": { "hot": 40, "warm": 55, "cold": 13 }
  }
}
```
