List participants
Participants
List participants
Returns a paginated list of participants. When external_id is provided, it is treated as an exact-match filter and the response shape remains the same list envelope.
GET
List participants
Returns a paginated list of participants. Filter byDocumentation Index
Fetch the complete documentation index at: https://docs.scrip.dev/llms.txt
Use this file to discover all available pages before exploring further.
status or program_id, use search for partial matching on external_id, email, phone, first_name, last_name, or display_name, and from / to to scope by enrollment date.
When external_id is provided, the list is filtered to the single matching participant. The response shape stays the same (paginated list with data[]), so client code does not need to branch on the query parameters used.
The list response includes
id, external_id, status, profile fields, and timestamps. To get the full state (balances, tags, counters, attributes, tiers), use the detail endpoint.Authorizations
API key passed in the X-API-Key header.
Query Parameters
Exact-match filter by external ID
Maximum number of results (default 50, max 200)
Required range:
x >= 1Pagination cursor from previous response
Filter by program ID
Filter by participant status
Available options:
ACTIVE, SUSPENDED, CLOSED Search by external ID (partial match)
Filter by created_at: start of range (RFC 3339)
Filter by created_at: end of range (RFC 3339)
Sort field
Available options:
created_at, external_id, status Sort direction
Available options:
asc, desc