watch_account
Start tracking a creator so future calls can detect what changed. Creates a durable CreatorWatch + a baseline CreatorSnapshot capturing the creator's current viral DNA scores, format fingerprint, and top recent videos. Use when the user says 'track', 'watch', 'follow', 'keep an eye on' a creator/channel/handle. Idempotent — calling 'watch @same' twice with a fresh baseline in place returns the existing watch with credits_charged=0. Costs 5 credits ONLY on the first call (fresh baseline via analyze_account); subsequent calls within the freshness window are free. Reuses the same 'analyze' permission as analyze_account — no new OAuth scope, no re-consent required.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| handle | Yes | Creator handle (with or without @ prefix). Examples: "@mrbeast", "mrbeast". | |
| platform | Yes | Platform the creator publishes on. Same platforms as analyze_account. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | No | ||
| creator | No | Normalized "@handle" the watch is stored under | |
| message | No | ||
| platform | No | ||
| watch_id | No | ||
| data_age_days | No | Age in days of the newest video in the baseline | |
| snapshot_count | No | Total snapshots stored for this watch so far | |
| baseline_source | No | watch_snapshot = existing CreatorWatch already had a fresh snapshot (0 credits); analysis_cache = recent analyze_account response reused to build a new baseline (0 credits); fresh = analyze_account invoked, 5 credits charged. | |
| credits_charged | No | ||
| baseline_created_at | No | ISO timestamp of the baseline snapshot |