GET /sdk/v1/campaigns/:campaignId/creators
Returns the original campaign creator record used by existing SDK v1 clients. The response includes creator profile, role, media, payout, contract, and operational fields in one object.Existing clients can continue using this endpoint without changing their
response parsing. Use the v2 creator list for new
integrations and a smaller response.
X-Application-Id and X-Api-Key.
Query parameters
page(optional): page number, starting at1. Default:1.limit(optional): creators per page. Default:100; maximum:100.startDateandendDate(optional): an inclusiveYYYY-MM-DDrange. Send both or neither.searchorquery(optional): searches creator names and email addresses.includeHidden(optional): set totrueto include hidden campaign creators.sortBy(optional):creatorName,totalViews,totalLikes,totalComments,totalShares, orcpmResultValue.sortOrder(optional):ascordesc.
fields parameter.
Response fields
Each item may include:- Creator:
creatorName,creatorProfileId,creatorImage,creatorEmail,isVerified,isRetainer,isHidden,testPhaseCreator,campaignCreatorRecordId - Role:
roleName,rolePay,rolePayFrequency,rolePayFrequencyTimePeriod,roleColor - Payment:
payoutType,campaignPaymentStatus,pendingValue,pendingManualBonusValue,spentValue,currency,invoiceId,hasCancelledPayout,installments,paidThroughUploadDate,waitingVideoCount - Media and performance:
contentUrls,mediaCount,totalViews,totalLikes,totalComments,totalShares,cpmResultValue - Contract:
contractId, fixed-rate, CPM, crosspost, bonus, pay-cycle, and payment-template fields - Operational: fixed-media history, sheet-sync overrides, accrual cutoff, and score-calculation state
null or omitted.
paidThroughUploadDate is the last upload day (YYYY-MM-DD) the creator’s
contract is paid through: the latest day a reserved, settled, or ambiguous
payout covers. waitingVideoCount counts the tracked videos uploaded after
that day. When nothing is paid yet, paidThroughUploadDate is null and
waitingVideoCount counts every tracked video. Both are null when the
creator has no contract history.
Example response
effectiveTimeZone is the IANA timezone Grade uses for campaign business
dates after applying the campaign override, agency fallback, and final UTC
fallback.
Common errors
400: invalid date range401: missing or invalid SDK credentials404: campaign not found