Creators · Creator Campaigns

List campaign participants

Returns campaign participants, one page at a time.

GEThttps://api.pozy.ai/v1/creator-campaigns/{campaignId}/participants
listCampaignParticipants

Guide: Run a campaign

Request

Send your API key as Authorization: Bearer pz_live_.... Read-only keys can call it. Keys with the creator_campaigns resource group disabled get 403 resource_group_disabled. Authentication

Path parameters

NameTypeNotes
campaignIdrequiredstring

Query parameters

NameTypeNotes
statusstringOne of invited, active, suspended, removed
limitintegerDefault 501 to 200
skipintegerDefault 0At least 0

Example

curl -X GET "https://api.pozy.ai/v1/creator-campaigns/65a3737dd8b11ea61f199e6e/participants?limit=50" \
  -H "Authorization: Bearer $POZY_API_KEY"

Response

200 on success

  • participantsarray of objectrequired
    10 child fields
    • idstringrequired
    • campaignIdstringrequired
    • creatorobjectrequired
      3 child fields
      • idstringrequired
      • displayNamestringrequired
      • emailstringrequired

        Can be null.

    • statusstringrequired

      One of invited, active, suspended, removed.

    • joinedAtstring (date-time)required

      Can be null.

    • accountsarray of objectrequired
      4 child fields
      • accountIdstringrequired
      • verifiedAtstring (date-time)required

        Can be null.

      • platformstringrequired

        Can be null.

      • usernamestringrequired

        Can be null.

    • balancesobjectrequired
      5 child fields
      • accruingintegerrequired
      • owedintegerrequired
      • payableintegerrequired
      • settlingintegerrequired
      • settledintegerrequired
    • flagsarray of objectrequired
      3 child fields
      • codestringrequired

        One of linked_accounts, cross_operator.

      • detailstringrequired
      • raisedAtstring (date-time)required
    • submissionCountsobjectrequired
      7 child fields
      • receivedintegerrequired
      • trackingintegerrequired
      • pending_reviewintegerrequired
      • approvedintegerrequired
      • rejectedintegerrequired
      • expiredintegerrequired
      • withdrawnintegerrequired
    • payoutobjectrequired
      1 child field
      • statusstringrequired

        One of not_started, onboarding, ready, restricted.

  • totalintegerrequired
200 response
{
  "participants": [
    {
      "id": "6bfebd43ddc270f6d2c56fc5",
      "campaignId": "65a3737dd8b11ea61f199e6e",
      "creator": {
        "id": "6bfebd43ddc270f6d2c56fc5",
        "displayName": "Acme",
        "email": "alex@example.com"
      },
      "status": "invited",
      "joinedAt": "2026-10-02T09:00:00.000Z",
      "accounts": [
        {
          "accountId": "696e0b682d0a31188e7a2ba9",
          "verifiedAt": "2026-10-02T09:00:00.000Z",
          "platform": "instagram",
          "username": "acme"
        }
      ],
      "balances": {
        "accruing": 1,
        "owed": 1,
        "payable": 1,
        "settling": 1,
        "settled": 1
      },
      "flags": [
        {
          "code": "linked_accounts",
          "detail": "string",
          "raisedAt": "2026-10-02T09:00:00.000Z"
        }
      ],
      "submissionCounts": {
        "received": 1,
        "tracking": 1,
        "pending_review": 1,
        "approved": 1,
        "rejected": 1,
        "expired": 1,
        "withdrawn": 1
      },
      "payout": {
        "status": "not_started"
      }
    }
  ],
  "total": 42
}

Errors

Errors use one shape: { error, type, code, param?, details? }. The ones you are most likely to see here:

400invalid_request_errorA parameter or body field is missing or invalid. param names it.
401authentication_errorThe API key is missing, revoked or expired.
403permission_errorThe key is scoped to other profiles or has this resource group disabled.
404not_foundNothing with that id exists in your workspace.
429rate_limit_errorToo many requests this minute. Wait for Retry-After seconds.

Every code is listed in Errors.

More in Creator Campaigns