You want to know how a TikTok creator is actually performing: how many followers and likes the account has, and how each recent video did. Usually because you are vetting them for a paid collaboration, or building a dashboard that watches a roster of creators.
That is two endpoints in sequence. The profile call gives you the account-level numbers in one shot. The video call gives you the per-post numbers, ten videos at a time. Neither one gives you history — TikTok publishes today's counts, not last month's — so a growth curve is something you build by calling on a schedule and storing what you got.
The endpoint
TikTok
Videos / User Videos
GET /v1/tiktok/videos-user-videos
A creator's TikTok videos with view, like, comment and share counts, plus captions and cover images.
1 credit per call · $1.50 per 1,000 calls · failed calls never charged
Full endpoint referenceMake the call
Put your key in FASTFETCHZ_KEY. The target below is a real one — it works as written.
curl "https://api.fastfetchz.com/v1/tiktok/videos-user-videos?target=khaby.lame" \
-H "X-API-Key: $FASTFETCHZ_KEY"What comes back
Trimmed to the fields that matter. The full payload carries more.
{
"success": true,
"service": { "platform": "TikTok", "name": "Videos / User Videos" },
"credits_charged": 1,
"data": {
"videos": [
{
"aweme_id": "7381029384756102938",
"desc": "no words needed",
"create_time": 1782043200,
"duration": 14,
"statistics": {
"play_count": 41283901,
"digg_count": 5120384,
"comment_count": 38271,
"share_count": 210394,
"collect_count": 91827
},
"music": { "title": "original sound", "author": "khaby.lame" },
"share_url": "https://www.tiktok.com/@khaby.lame/video/7381029384756102938"
}
],
"has_more": true
},
"cursor": "1782043200000"
}Getting more than one page
The video call returns 10 videos, a has_more flag and a cursor. Pass the cursor back for the next 10 and stop when has_more is false.
For ongoing tracking, do not re-walk the whole feed. Store aweme_id for everything you have seen, then pull page one on your schedule and stop as soon as you hit an ID you already have. A creator posting daily costs one call a day to stay current.
# Page 1 — 10 most recent videos
curl "https://api.fastfetchz.com/v1/tiktok/videos-user-videos?target=khaby.lame" \
-H "X-API-Key: $FASTFETCHZ_KEY"
# -> { "data": { "videos": [ ... ], "has_more": true }, "cursor": "1782043200000" }
# Page 2
curl "https://api.fastfetchz.com/v1/tiktok/videos-user-videos?target=khaby.lame&cursor=1782043200000" \
-H "X-API-Key: $FASTFETCHZ_KEY"What it costs
1,000 videos ÷ 10 per call = 100 calls
100 calls × 1 credit = 100 credits
$0.29
Priced at the Starter pack rate: 10,000 credits for $29.00. Larger packs cost less per credit.
Start with the profile call
Run the profile endpoint first. It is one call and one record: follower count, following count, total likes, video count, bio, verification and avatar. Those are the account-level numbers you put at the top of a creator card, and you need them before per-video numbers mean anything — 40 million views is a different story on a 200,000-follower account than on a 160-million-follower one.
curl "https://api.fastfetchz.com/v1/tiktok/profile?target=khaby.lame" \
-H "X-API-Key: $FASTFETCHZ_KEY"
# -> follower_count, following_count, heart_count, video_count, signatureGrowth is something you record, not something you fetch
There is no historical endpoint. Every call returns the numbers as they are right now, so a growth curve exists only if you store snapshots. Call the profile endpoint on a fixed schedule — daily is plenty for most creators, weekly for a large roster — write the counts with a timestamp, and derive the curve from your own rows.
Engagement rate is worth computing the same way: sum likes, comments and shares across the last 20 videos and divide by follower count. That single number filters a creator list faster than any follower threshold, and it is two calls per creator.
Be realistic about a large roster
Tracking is cheap per creator and expensive per thousand. A daily profile snapshot plus one video page is 2 calls a creator a day: 500 creators is 1,000 calls a day, about 30,000 a month. That is a real line item, so tier your roster — daily for the creators you are actively negotiating with, weekly for the watchlist.
Backfilling a prolific creator's entire feed is the expensive part, not the tracking. An account with 2,000 videos is 200 calls once. Do that backfill deliberately, and only for creators you have decided matter.
What you cannot get
Private accounts return nothing. You get no demographics — no age, gender or country breakdown of a creator's audience — because TikTok only shows that to the creator inside their own analytics. Anyone selling you audience demographics for an arbitrary handle is estimating it.
You also do not get deleted videos, drafts, or the view counts a video had last week. Public counts are current-state only.