An account is a single platform presence: a TikTok, Instagram, or YouTube handle: owned by a creator. Tracking configuration (the handle, tracking_mode, and the tracked date window) lives on the account, and videos hang off accounts. Plan limits count accounts, since accounts are what actually get scraped.
Account fields
Field
Type
Description
id
uuid
Account ID
creator_id
uuid
Creator that owns this account
project_id
uuid
Project this account belongs to
org_id
uuid
Owning organization ID
platform
tiktok | instagram | youtube
Which platform this account is on
handle
string
Platform @username
platform_user_id
string | null
The platform's internal user ID
display_name
string | null
Display name from the platform
avatar_url
string | null
Profile image URL
bio_link
string | null
Link in the account's bio
follower_count
number
Current follower count (latest snapshot)
following_count
number
Current following count
total_likes_count
number
Cumulative total likes
video_count
number
Current total video count
tracking_mode
auto | selective | hashtag
auto: track all videos. selective: new videos land in the inbox. hashtag: track videos whose caption contains a tracked hashtag.
tracking_hashtags
string[]
Hashtag-mode only. Normalized server-side and by a database trigger: NFC + lowercase, leading # stripped, and characters that can't appear in a hashtag removed (#Black-Friday becomes blackfriday). Whitespace and commas separate tags. Max 50 tags, 100 chars each.
hashtag_inbox_non_matching
boolean
Hashtag-mode only. true (default) sends non-matching videos to the inbox; false excludes them.
Rename the handle or change tracking configuration. At least one field is required. Requires the write scope. Changing the handle dispatches a re-scrape of the account's profile and videos.
Required (non-empty) when tracking_mode is hashtag. Normalized server-side and by a database trigger: NFC + lowercase, leading # stripped, and characters that can't appear in a hashtag removed (#Black-Friday becomes blackfriday). Whitespace and commas separate tags. Max 50 tags, 100 chars each.
hashtag_inbox_non_matching
boolean
true
Hashtag mode: route non-matching videos to the inbox (true) or exclude them (false).