Export subscribers (bulk read)

Reads many subscriber records at once: only the requested fields, filtered by field conditions
and/or a segment, in pages of up to 5000 records, paged with an id cursor.

Use it for reports, dashboards and data syncs. For a small page with a total count use
List subscribers instead.

Fields (required)

fields lists the fields to return, comma-separated (fields=email,subdate,city) or as an array
(fields[]=email&fields[]=subdate). id is always returned. Unknown field names are rejected with 400:
the field names of a list are returned by GET /lists/{listId}/fields.

Only the requested columns are read from the database, so request only what you use.

Filters

filter[<field>][<operator>]=<value>, all conditions are combined with AND.
filter[<field>]=<value> is a shortcut for eq. One field can have several conditions, e.g. a date range:
filter[subdate][gte]=2026-01-01&filter[subdate][lt]=2026-02-01.

OperatorMeaning
eq, neequal, not equal
gt, gte, lt, ltegreater / less than (or equal); dates as YYYY-MM-DD or YYYY-MM-DD HH:MM:SS
containsthe value contains the text
starts_withthe value starts with the text
inequals one of the values: filter[city][in][]=Budapest&filter[city][in][]=Debrecen (max 500 values)

Values are compared with the stored form of the field: checkboxes are 1 / 0, dropdowns and radio buttons
store the option value (not its title), empty dates are 0000-00-00.

Segment

segment_id returns only the members of a saved segment of the list (the filters apply on top of it).

Paging

Records are ordered by id, ascending by default, descending with sort=-id (newest first).
next_after_id in the response is the cursor of the next page: pass it as after_id until it is null.
Records added while you page do not shift the pages.

Values

id is an integer, every other value a string (or null), whatever the field type.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
integer
required

Subscriber list (newsletter) ID

Query Params
string
required

Comma-separated list of the fields to return (id is always included)

filter
object

Field conditions, filter[<field>][<operator>]=<value> (operators: eq, ne, gt, gte, lt, lte, contains, starts_with, in), combined with AND, at most 20

integer

Return only the members of this segment of the list

integer

Cursor, the next_after_id of the previous page

integer
1 to 5000
Defaults to 1000

Records per page (max 5000; larger values are clamped)

string
enum
Defaults to id

id (ascending) or -id (descending, newest first)

Allowed:
Responses

Language
Credentials
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json