Skip to content

Shareable Roster Page

The /r page is what brands see. It's a public, no-login page that an agent generates from the Roster Builder and sends to a brand.

URL format:

rosters.creatorsagency.co/r?creators=slug1,slug2&brand=Nike&budget=50000

What the brand sees

  • Creators Agency logo
  • Brand name (from ?brand= param)
  • Brand logo — auto-fetched via /api/brand-logo using the brand name

Creator cards

Each selected creator is shown with:

  • Headshot and name
  • Total followers
  • Primary platform
  • Category tags
  • Per-platform follower breakdown
  • Demographics (gender, US %, age 25–34 %)
  • Link to their full media kit page

Creators flagged as Do Not Pitch are hidden automatically, even if their slug is in the URL.

Budget Calculator

Shown by default unless the agent disabled it with the toggle before sharing.

The brand enters their budget. The calculator outputs two package recommendations:

YouTube-only package

  • Top creators by YouTube reach that fit within budget
  • Shows estimated total cost, % of budget used
  • Lists each creator with their platform breakdown and price

Mixed package

  • Same logic but draws from all platforms
  • Optimized for reach across YouTube, TikTok, Instagram, etc.

Rates shown to brands have a 20% margin built in — the numbers displayed are 1.2x the internal rates stored in the data. Brands never see the actual payout amounts.

Package email button

Below each package recommendation is a pre-filled mailto link. When clicked, it opens the brand's email client addressed to the agent, with:

  • Subject: "Interested in Creator Package for [Brand]"
  • Body pre-filled with: budget, estimated package cost, % of budget, creator list with platform breakdown

The agent email address is pulled from the creator data — specifically the agent field on the first creator in the package.


URL params reference

ParamRequiredDescription
creatorsYesComma-separated creator slugs
brandNoBrand name — shown in header, used for logo fetch
budgetNoStarting budget in dollars (pre-fills the calculator)
budget=falseNoHides the budget calculator entirely

Notes

  • The page is fully static from a routing standpoint — all data is fetched client-side on load
  • Creator data comes from creators.json baked into the build (not live from ca-data like other pages)
  • If a creator slug in the URL doesn't exist in the data, that creator is silently skipped
  • The page has no header nav or back button — it's intentionally minimal so brands stay focused on the roster