List Campaign Affiliates
Retrieves the organization’s enrolled creators (campaign affiliates). Pass campaign_id to restrict the list to the creators enrolled in a single campaign. Results are always scoped to the API key’s organization.
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:campaign_id:
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
per/per_page parameter on this endpoint.Request Examples
List the active creators in a specific campaign: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.
pagination=true, the response also includes a meta block:
Response Fields
The documented subset most useful for listing the creators in a campaign: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: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
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
statusto separate active, completed, or removed creators within a campaign. - Performance review: Use
revenue_generated,affiliate_amount_earned, andorder_countto rank creators in a campaign. - Drill-down: Use
affiliates[].idwith the single campaign-affiliate endpoint, oruser_idto join against other API data.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Query Parameters
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.
Enrollment status filter. Default is active.
active, paused, left, removed, completed, archived, pending Set to true to paginate (25 results per page) and include a meta block in the response.
Page number. Only used when pagination=true.