Docs/API

Reading the numbers

What the money, view and identity fields mean on the submissions, leaderboard and chat endpoints.

Several field names here hold something different from what they promise. The three that catch people out are money, views and which username you are looking at.


Money

A submission's money splits across five fields. The question each one answers is whether the amount has already left your budget.

FieldAlready sent?What it is
estimatedPayoutNoWhat this submission would earn at its current view count.
basePaidAmountYesPaid out from the per-view rate.
bonusPaidAmountYesPaid out from hitting view milestones.
totalPaidAmountYesbasePaidAmount + bonusPaidAmount. Money that has left the budget.
accruedUnpaidNoOwed to the creator but not yet sent. Splits into accruedBaseAmount and accruedBonusAmount.

What a creator has received is totalPaidAmount. What you still owe them is accruedUnpaid. estimatedPayout overlaps with neither and should not be added to either.

cumulativePaidAmount is the same number as totalPaidAmount. The payout ledger in submissionActions is the audit trail behind these totals: one row per approval, payment or milestone bonus, newest first, each stamped with the view count at the time.

At campaign level, budget.remainingPool is what has not been committed yet, and budget.accruedUnpaid is what is owed across every row in that campaign.


Views

Creators are paid on the views a clip gained after it was submitted, not on its lifetime total.

  • initialViews is the view count when the clip was submitted.
  • currentViews is the view count now.
  • deltaViews is currentViews minus initialViews. This is the part that pays.
  • viewCount is an alias for deltaViews, not for currentViews.

The same split appears on a campaign's clippingOwner.overview as initialReach, currentReach and reach. There, reach is the paying figure.


Identity

Two different things are called username, and which one you get depends on the endpoint.

Endpointusername isAiraa username is
get_bounty_campaign_submissionsthe handle on the posting platformuserUsername
get_video_campaign_submissionsnot presentcreatorUsername
get_project_members_detailedthe Airaa usernameusername
get_project_earnings_leaderboardthe Airaa usernameusername
get_chat_threadsthe Airaa usernameusername

Platform handles, meaning the creator's name on X, TikTok, Instagram or YouTube, always live in platforms[].externalUsername or socialConnections[].externalUsername where a response carries them.

To join rows across endpoints, use the ids rather than any name: userId on bounty submissions and members, creatorUserId on video submissions and chat.

See these fields on a real submission