Skip to main content
GET
Exports membership rows for signup-date and churn analysis.
This endpoint requires a tenant-scoped API key and is available only for eligible organizations.

Response

The response includes the applied filters, offset pagination, and one row per membership.

Fields

members[].signupDate is the authoritative recurring-account signup timestamp when available. members[].churnType is active, voluntary, or involuntary. A Cancelled status is voluntary. Other terminal statuses are involuntary. members[].billingSiteCode and members[].billingSiteName describe the current billing site when Nautilus can resolve it. members[].tags contains raw POS tag JSON, usually vehicle or RFID tag records. It is not normalized campaign attribution.

Dates and pagination

signupStart and signupEnd accept date-only values or explicit timestamps. Date-only lower bounds start at 00:00:00.000Z; date-only upper bounds include the full UTC day. Rows are ordered by signupDate ascending, with null signup dates last, then membershipId ascending. Use limit and offset to page through large exports. limit defaults to 500 and is capped at 1000.

Errors

  • 400 - Member export is not available for this organization.
  • 401 - Missing, invalid, or non-tenant-scoped API key.
  • 500 - Internal server error.

Authorizations

Authorization
string
header
required

Clerk tenant API key. The organizationId encoded by the key is the exact and only tenant scope.

Query Parameters

status
enum<string>
default:all

Filter by current churn status. Invalid values are treated as all.

Available options:
all,
active,
churned
signupStart
string

Inclusive lower bound on membership signup date. Date-only values start at 00:00:00.000Z.

signupEnd
string

Inclusive upper bound on membership signup date. Date-only values include the full UTC day.

limit
integer
default:500

Page size. Defaults to 500 and is capped at 1000.

Required range: 1 <= x <= 1000
offset
integer
default:0

Offset for pagination. Invalid negative values use 0.

Required range: x >= 0

Response

Member export response

organizationId
string
required
filters
object
required
pagination
object
required
members
object[]
required