---
title: "Get stats for a list of broadcasts"
method: GET
path: "/v4/broadcasts/stats"
tags: ["Broadcasts"]
---

# Get stats for a list of broadcasts

`GET /v4/broadcasts/stats`

Returns delivery and engagement stats — recipients, opens, clicks, unsubscribes, and their corresponding rates — for a page of broadcasts in a single request, avoiding a call per broadcast. Narrow the results with the `status` filter and the `sent_after`/`sent_before` timestamps; results are cursor-paginated with up to 1000 broadcasts per page (default 500).

For a single broadcast, use [Get stats for a broadcast](/api-reference/broadcasts/get-stats-for-a-broadcast).

**Data retention:** Starting October 15, 2026, email stats (opens, clicks, sends, bounces, and unsubscribes) are available via the API for the last 5 years — broadcasts sent before that window are omitted from this list. Older data is archived and can no longer be retrieved via the API; creators can [contact Kit support](https://help.kit.com) to request an export of their archived data. See [Email data retention](/api-reference/email-data-retention) for the full policy.

## Query parameters

- `after` unknown
- `before` unknown
- `include_total_count` boolean
- `per_page` unknown
- `sent_after` unknown
- `sent_before` unknown
- `status` 'draft' | 'scheduled' | 'sending' | 'completed' | 'aborted'

## Response `200`

Returns stats for all broadcasts on the account

- object
  - `broadcasts` object[], required
    - `id` integer, required
    - `stats` object, required
      - `recipients` integer, required
      - `open_rate` number, float, required
      - `emails_opened` integer, required
      - `click_rate` number, float, required
      - `unsubscribe_rate` number, float, required
      - `unsubscribes` integer, required
      - `total_clicks` integer, required
      - `show_total_clicks` boolean, required
      - `status` string, required
      - `progress` number, float, required
      - `open_tracking_disabled` boolean, required
      - `click_tracking_disabled` boolean, required
    - `subject` string
    - `send_at` unknown
  - `pagination` object, required
    - `has_previous_page` boolean, required
    - `has_next_page` boolean, required
    - `start_cursor` string, required
    - `end_cursor` string, required
    - `per_page` integer, required

## Other responses

- `401` — Returns a 401 if the token and/or account cannot be authenticated
- `403` — Returns 403 if the account is not on a pro plan and has the feature flag disabled

---

[API](https://skmtc.net/kit/apis/kit-api.md) · [All operations](https://skmtc.net/kit/apis/kit-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/kit/kit-api/revisions/0df0c90d12da/schema)
