Skip to main content
GET

Authorizations

Authorization
string
header
required

Org-scoped Norbelys API key. Create one in Settings → API keys and send it as Authorization: Bearer ak_….

Query Parameters

cursor
string

Opaque cursor from a previous page's nextCursor — returns results strictly after it. Example: "con_x7q2m9k4w8r1"

includeArchived
boolean

Include archived rows in the results (hidden by default). Example: true

dir
enum<string>

Sort direction for page-based browsing. Defaults to desc. Ignored by cursor-based callers.

Available options:
asc,
desc
filter
AudienceFilterInput · object

An unsaved audience rule tree (match + conditions) — the same grammar a segment's definition uses, evaluated live. Use it to preview a draft filter: total is the match count and data the sample. Combined (AND) with search, status, source, groupId, and segmentId.

Example:
groupId
string

Show only members of this group (a static list).

Example:

"grp_tz4a98xat96iws9zmbrgj3a"

limit
integer

Page size, 1–500. Defaults to 50.

Required range: 1 <= x <= 500
page
integer

One-based page number. Supplying page or sort switches to offset pagination with stable ordering.

Required range: x >= 1

Case-insensitive free-text search over email, name, and custom-field values.

Example:

"ada"

segmentId
string

Show only people currently matching this segment (a saved filter), evaluated live.

Example:

"seg_tz4a98xat96iws9zmbrgj3a"

sort
enum<string>

Sort field for the results. Supplying it enables page-based browsing; defaults to created_at.

Available options:
created_at,
email,
last_activity_at,
name,
score
source
enum<string>[]

Match any of these sources: csv_import, manual, api, form, inbound, integration.

Available options:
csv_import,
manual,
api,
form,
inbound,
integration
Example:
status
enum<string>[]

Match any of these lifecycle statuses: active, replied, bounced, undeliverable, spam, unsubscribed, finished.

Available options:
active,
replied,
bounced,
undeliverable,
spam,
unsubscribed,
finished
Example:

Response

OK

data
PersonListItem · object[]
required

The page of results, newest first.

hasMore
boolean
required

Whether another page exists beyond this one.

nextCursor
string | null
required

Pass as cursor to fetch the next page; null when this is the last page.

total
integer
required

Count of ALL people matching the filters.

Required range: x >= 0
Example:

1284

object
any
default:list

Always "list", marking this response as a collection.