Filter subscribers by engagement, sign-up date, state, and tags
Changed onSearches your subscriber list with compound conditions: email engagement (opens, clicks, sends, deliveries — with count thresholds and date ranges), sign-up date, subscriber state, and tags. Every condition in the all array must match (AND logic).
Use counting_mode to control how engagement thresholds are tallied — raw (default) counts every event, unique_email counts distinct emails — and the include array to embed extra fields (tags, stats, custom fields, location, attribution, canceled_at) on each returned subscriber.
Data retention: Email stats (opens, clicks, sends, bounces, and unsubscribes) are available via the API for the last 5 years — engagement-condition date bounds are clamped to that window, and a stats include range outside it returns a 400 error. See Email data retention for the full policy.
Request
- Base URLhttps://api.kit.com
- URLhttps://api.kit.com/v4/subscribers/filter
- 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
Request body
Example request
{
"include": [
{
"type": "tags"
},
{
"type": "stats",
"range": {
"start": "2026-05-01",
"end": "2026-06-30"
}
}
]
}Response
Returns a list of subscribers matching the filters
Changes
- info
added the new optional request property
- info
added the new optional request property
- info