trackagoat logotrackagoat/Docs

Getting started

  • Welcome
  • Quickstart
  • Core concepts

Guides

  • Creators
  • Videos
  • Campaigns
  • Creator Goals
  • Tracking Inbox
  • Content calendar
  • How scraping works
  • Analytics & metrics
  • Similar creator pools
  • Over-posting & suppression
  • Program Health
  • Sentiment Radar
  • API keys
  • Limits & plan tiers
  • Notifications
  • Payouts

API reference

  • Overview
  • Authentication
  • Errors
  • Projects
  • Creators
  • Videos
  • Campaigns
  • Analytics
  • Aggregate Analytics
  • Payouts
  • Schema

For agents

  • Agent guide
  • Data model
  • MCP & tooling

Platform

  • Brand
  • Changelog
  • Support
DocsAPI reference

Creators

List tracked creators and fetch historical stats for a creator.

PreviousProjectsNextVideos

On this page

  • GET /api/v1/creators
  • Request
  • Query parameters
  • Response fields
  • PATCH /api/v1/creators/{id}
  • Request — update notes
  • Request — rename handle
  • Body
  • Renaming a handle
  • Rename error responses
  • Analytics (time-series)

GET /api/v1/creators

List creators being tracked in your organization.

Request

bash
curl -H "Authorization: Bearer tga_<key>" \
  "https://www.trackagoat.com/api/v1/creators?project_id=<uuid>"

Query parameters

ParameterTypeDefaultDescription
project_iduuid—Filter to a specific project
searchstring—Partial match on TikTok handle
limitnumber50Items per page (max 100)
cursorstring—Pagination cursor

Response fields

FieldTypeDescription
iduuidCreator ID
project_iduuidProject this creator belongs to
tiktok_handlestringTikTok @username
display_namestring | nullDisplay name from TikTok
descriptionstring | nullTeam notes / agent context

PATCH /api/v1/creators/

Update a creator's notes (readme) or TikTok handle (tiktok_handle). At least one field is required.

Request — update notes

bash
curl -X PATCH \
  -H "Authorization: Bearer tga_<key>" \
  -H "Content-Type: application/json" \
  -d '{"readme": "Focus on cooking content. Posts Tues/Thurs. Strong engagement on recipe videos."}' \
  https://www.trackagoat.com/api/v1/creators/<uuid>

Request — rename handle

bash
curl -X PATCH \
  -H "Authorization: Bearer tga_<key>" \
  -H "Content-Type: application/json" \
  -d '{"tiktok_handle": "newhandle"}' \
  https://www.trackagoat.com/api/v1/creators/<uuid>

Body

FieldTypeDescription
readmestring | nullMarkdown notes. Pass null to clear.
tiktok_handlestringNew TikTok handle. 1–30 chars, letters/digits/./_/-. Leading @ is stripped automatically.

Renaming a handle

When you rename a handle, the following happens automatically:

  • Profile data (display name, avatar, bio, follower count) is cleared and repopulated by the next scrape (usually within a few minutes).
  • Tracked videos, past payouts, campaign memberships, notes, and README remain attached to the creator.
  • The rename is logged in the creator's History tab.
  • A fresh profile scrape is queued immediately.

Rename error responses

HTTPerror messageCause
409handle_takenAnother active creator in the same project already has that handle (case-insensitive).
409creator_bannedThe new handle is banned on this platform.
409invalid_handleHandle fails format validation (length or invalid characters).
409no_changeThe new handle is identical to the current one.

Analytics (time-series)

Creator time-series analytics have moved to the unified endpoint.

bash
# Views for a creator — daily new, last 30 days
curl -H "Authorization: Bearer tga_<key>" \
  "https://www.trackagoat.com/api/v1/analytics?entity=creator&entity_id=<uuid>&metric=views&mode=new&granularity=day"
 
# Engagement rate (derived)
curl -H "Authorization: Bearer tga_<key>" \
  "https://www.trackagoat.com/api/v1/analytics?entity=creator&entity_id=<uuid>&metric=engagement_rate_by_views&mode=rate"
 
# Prior-period comparison
curl -H "Authorization: Bearer tga_<key>" \
  "https://www.trackagoat.com/api/v1/analytics?entity=creator&entity_id=<uuid>&metric=views&compare=prior_period"
 
# Multi-entity overlay — compare up to 5 creators side-by-side
curl -H "Authorization: Bearer tga_<key>" \
  "https://www.trackagoat.com/api/v1/analytics?entity=creator&entity_ids=<uuid1>,<uuid2>&metric=views&granularity=week"

See the Analytics API reference for the full parameter and response documentation.

Removed: GET /api/v1/creators/{id}/stats returned 410 Gone as of v1.2. Use GET /api/v1/analytics?entity=creator&entity_id={id} instead.

metadata
object
Agent-writable structured data ({} by default)
tracking_modeauto | selectiveVideo discovery mode
avatar_urlstring | nullProfile image URL
follower_countnumberCurrent follower count (latest snapshot)
following_countnumberCurrent following count
total_likes_countnumberCumulative total likes
video_countnumberCurrent total video count
last_scraped_atISO 8601 | nullWhen stats were last refreshed
is_activebooleanWhether the creator is actively tracked
created_atISO 8601When creator was added
updated_atISO 8601Last update