Treat the API as a stream of eventually-consistent snapshots. A value won’t appear the
instant you create a resource, and it may lag the platform by a refresh cycle. Build
on the timestamps the API gives you rather than assuming “now”.
The first refresh
A newly tracked account or video has no metrics until its first collection completes.- In the API, the account or video’s
last_scrape_timeisnulluntil its first refresh;added_atrecords when you started tracking it. - In the dashboard, a new account shows a Scraping… state, and metrics appear once the first refresh lands.
last_scrape_time to become non-null:
Create the resource
POST /v2/accounts (or POST /v2/videos). The response includes the new id and
added_at, with last_scrape_time still null.Refresh cadence
Tracked accounts — and the videos discovered in their feeds — are refreshed on a recurring cycle. For an individually tracked video, you can setscrape_interval_hours to control how often CreatorAudit re-fetches that specific video.
Time series fill in over time
Daily analytics accrue across successive refreshes. A brand-new account or video has little history, and its time series fills in over the following days as more snapshots are collected. Expect a short window after you start tracking before a 7-, 30-, or 90-day chart is meaningful.Guidance for integrations and agents
- Poll, don’t busy-wait. After a write, check back on an interval; don’t expect data immediately. There are no webhooks — polling is the supported pattern; see Realtime & webhooks.
- Anchor on timestamps. Use
last_scrape_timeand the timestamps in time-series responses to reason about staleness, and cache accordingly. - Be patient with new resources. Give a newly tracked account or video time to complete its first refresh before reporting on it.
Read analytics
What each metric means and how windows and time series work.