TikTok User Videos
TikTok User Videos are public profile-feed posts with captions, creator identity, media and sound context, publication details, and visible engagement. These account-linked content records support creator inventories, publishing comparisons, creative research, and performance snapshots.
Features
- Known-account profile feedsAccept one or more TikTok usernames and traverse each public video feed independently, keeping results scoped to selected accounts rather than keyword or hashtag discovery.
- Video and creator detailReturn video IDs and URLs, captions, language, creator identity, media references, duration, hashtags, mentions, music, and public content flags.
- Time-stamped engagement signalsPair visible view, like, comment, share, save, and repost counts with publication and collection times for point-in-time account video records.
- Controlled per-account traversalApply latest or popular ordering and an optional region to each username while deduplicating video IDs and enforcing the requested per-account limit.
Parameters
| Parameters | Required | Description |
|---|---|---|
usernames | Required | Required list of one or more public TikTok usernames; each value may include or omit a leading @. |
results_limit | Optional | Maximum videos requested for each username; defaults to 100 and accepts integers from 20 through 2,000. |
sort_by | Optional | Optional profile-feed ordering: latest by default, or popular for source-ranked results. |
region | Optional | Optional two-letter region code passed in uppercase to influence source availability. |
How to Use
Submit known public usernames as an asynchronous task, then read the normalized account-linked videos with result cursor pagination.
- Prepare one or more public TikTok usernames and choose latest or popular ordering, an optional two-letter region, and a per-username results_limit.
- POST usernames and the optional controls to /v1/tiktok/user-videos, then save the returned task_id.
- Poll /v1/tasks/{task_id} until the status becomes succeeded or failed.
- Read data.results.items from /v1/tasks/{task_id}?limit=50 and continue with results.next_cursor while results.has_more is true.
curl -X POST "https://api.socq.ai/v1/tiktok/user-videos" \
-H "Authorization: Bearer $SOCQ_API_KEY" \
-H "Content-Type: application/json" \
-d '{"usernames":["@loganpaul"],"results_limit":20,"sort_by":"latest"}'
# Poll GET /v1/tasks/{task_id}, then read data.results.items and follow results.next_cursor.Best Use Cases
- Creator video inventories: Index selected accounts by video ID, canonical URL, caption, media, publication time, and extra.input_username to maintain a traceable public content catalog.
- Publishing and engagement comparison: Compare created_at with visible views, likes, comments, shares, saves, and reposts across known accounts while retaining collected_at as the snapshot time.
- Creative format research: Use captions, language, duration, hashtags, mentions, music, media type, and public content flags to compare recurring creative patterns in selected profile feeds.
Pro Tips
- Normalize every handle to one form and deduplicate before submission, because creator and @creator address the same account but can otherwise be processed separately.
- Choose results_limit with the username count in mind, because the limit and initial credit estimate apply independently to every submitted account.
- Use latest for recency-oriented collection, and treat popular as source ordering rather than a score calculated by SocQ.
- Use region only as an availability control; do not interpret it as proof that a returned video was produced in that geography.
- When combining repeated tasks, deduplicate by video id while retaining extra.input_username and collected_at for account attribution and snapshot timing.
- Treat optional creator, engagement, media, music, and content-flag fields as nullable, escape public captions before display, and avoid assuming source media URLs are permanent.
Related APIs
Use these APIs when you need a different type of public TikTok data.
- TikTok Profiles API — Retrieve public profile identity, biographies, account flags, and audience counts by username.
- TikTok Hashtags API — Collect public videos, creators, media, sound, and engagement for specified hashtags.
- TikTok Comments API — Collect public top-level comments, authors, engagement, mentions, and creator interaction flags.
- TikTok Videos API — Retrieve creator, caption, media, music, tags, mentions, and engagement from video URLs.
- TikTok Search API — Search public videos by keyword with supported sorting and publication filters.
- TikTok Comment Replies API — Collect public replies for a known comment using its TikTok video URL and comment ID, with authors, engagement, timestamps, and parent context.
- TikTok Followers List API — Collect normalized profiles visible in public follower lists, with retained source context and supported metrics.
- TikTok Following List API — Collect public profiles followed by TikTok accounts with normalized identity, biographies, visible metrics, and source-account context.
- TikTok Live Room Info API — Look up one known live room by paired room and owner IDs, returning status, owner context, cover media, and audience counts.
- TikTok Trending Feed API — Collect the current public video feed for a region with creator, caption, cover, timestamp, and visible engagement fields.
- TikTok Video Transcript API — Extract available transcript text, language, format, and source context from public video URLs.
Combine TikTok data with public data from other supported social platforms.