Get Campaign Metrics

GET
/v1/campaigns/:campaign/metrics

Retrieve a campaign metrics summary and daily time series

Path parameters

campaignstring Required

Campaign UUID

Request body

startstring Required

ISO 8601 start date or timestamp

endstring Required

ISO 8601 end date or timestamp. Must be on or after `start` and no more than 90 days later.

unitstring Required

Time-series interval. Currently only `day` is supported.

Request
cURL
curl --get "https://api.leadpush.io/v1/campaigns/:campaign/metrics" \
  --data-urlencode 'start=2026-10-01T00:00:00Z' \
  --data-urlencode 'end=2026-10-07T23:59:59Z' \
  --data-urlencode 'unit=day' \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer {token}"
Response Example
{
  "data": {
    "range": {
      "start": "2026-10-01T00:00:00.000000Z",
      "end": "2026-10-07T23:59:59.000000Z",
      "unit": "day"
    },
    "entrants_count": 450,
    "completed_count": 390,
    "failed_count": 6,
    "running_count": 54,
    "avg_duration_seconds": 1280,
    "conversion_eligible_count": 390,
    "conversion_count": 78,
    "conversion_rate": 20.0,
    "series": [
      {
        "entrants_count": 64,
        "completed_count": 52,
        "failed_count": 1,
        "running_count": 11,
        "avg_duration_sum_seconds": 66560,
        "avg_duration_count": 52,
        "conversion_eligible_count": 52,
        "conversion_count": 10,
        "date": "2026-10-01T00:00:00.000000Z",
        "avg_duration_seconds": 1280,
        "conversion_rate": 19.2
      }
    ]
  }
}