Skip to main content
GET
cURL
Retrieves the organization’s enrolled creators (campaign affiliates). By default it returns every active creator across all of your campaigns. Pass the optional campaign_id parameter to restrict the list to the creators enrolled in a single campaign — the recommended way to identify and extract the list of creators added to a specific campaign. Each item represents one creator’s enrollment (a campaign affiliate) and includes creator identity, contact details, connected social accounts, and attributed performance. The full payload is large (~90 fields); this page documents the creator-identification subset most useful for listing creators, and notes that additional campaign-configuration and commission fields are also returned.

Recipe: List the creators in a specific campaign

This is the headline use case. It’s a two-step flow. Step 1 — find the campaign’s ID with Get Campaigns:
Step 2 — list that campaign’s creators by passing the campaign_id:
An unknown campaign_id, or one that belongs to a different organization, returns HTTP 200 with an empty affiliates array — not a 404. There is no cross-organization data leakage. Check for an empty list rather than relying on an error status.

Request Parameters

Page size is fixed server-side at 25. There is no per/per_page parameter on this endpoint.

Request Examples

List the active creators in a specific campaign:
Filter by enrollment status (e.g. creators who completed the campaign):
Paginate through a large campaign, 25 creators per page:

Response Example

Without pagination, the response is { "affiliates": [ ... ] }. The example below is trimmed to the documented fields; the real payload contains additional campaign-configuration and commission fields per creator.
When pagination=true, the response also includes a meta block:

Response Fields

The documented subset most useful for listing the creators in a campaign:
The response also includes many campaign-configuration and commission fields per creator — for example campaign_platforms, campaign_tiers, current_tier, shopify_commission_value, tik_tok_shop_commission_value, and organization_currency. They are returned but not documented here; the fields above are what you need to identify and list the creators in a campaign.

Authentication

Send your organization’s public API key as a Bearer token:
This is a read-only GET, so viewer (read-only) API keys can call it. Keys are scoped to a single organization, and results are always anchored to the key’s organization. See Rate Limits & Authentication for shared rate-limit details (a 2-second burst minimum and an hourly cap per key, with X-RateLimit-* response headers).

Error Responses

There is no 404 for an unknown campaign_id — the endpoint returns 200 with an empty affiliates array. This is a common integrator gotcha; check for an empty list rather than an error status.

Use Cases

This endpoint is useful for:
  • Campaign roster: Identify and extract the full list of creators enrolled in a specific campaign via campaign_id.
  • Creator directory / CRM sync: Pull creator identity, contact details, and social accounts into an external system.
  • Status segmentation: Filter by status to separate active, completed, or removed creators within a campaign.
  • Performance review: Use revenue_generated, affiliate_amount_earned, and order_count to rank creators in a campaign.
  • Drill-down: Use affiliates[].id with the single campaign-affiliate endpoint, or user_id to join against other API data.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Query Parameters

campaign_id
integer

Restrict results to creators enrolled in this campaign. Get IDs from GET /organizations/campaigns. An unknown or foreign campaign_id returns an empty list (HTTP 200), not a 404.

status
enum<string>
default:active

Enrollment status filter. Default is active.

Available options:
active,
paused,
left,
removed,
completed,
archived,
pending
pagination
boolean
default:false

Set to true to paginate (25 results per page) and include a meta block in the response.

page
integer
default:1

Page number. Only used when pagination=true.

Response

Campaign affiliates retrieved successfully

affiliates
object[]
meta
object

Present only when pagination=true.