Get stats for a list of broadcasts
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.
Data retention: 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 is not available via the API or exports; creators can contact Kit support, though retrieval is not guaranteed. See Email data retention for the full policy.
Request
- Base URLhttps://api.kit.com
- URLhttps://api.kit.com/v4/broadcasts/stats
- Auth
- API key in header X-Kit-Api-Key
- or OAuth 2Authorization code: https://api.kit.com/v4/oauth/authorizeToken URL: https://api.kit.com/v4/oauth/token
Query parameters
To fetch next page of results, use ?after=<end_cursor>
To fetch previous page of results, use ?before=<start_cursor>
Set to true to include the total_count in the response. This option can cause slow responses; if paging through results, request it only on the first page and reuse the value for subsequent pages.
Number of results per page. Default 500, maximum 1000.
Filter broadcasts by lifecycle status. One of: draft, scheduled, sending, completed, aborted.
Response
Returns stats for all unsent broadcasts and broadcasts sent after the cold window on the account
Changes
No recorded changes to this operation across all 2 revisions of this API.