TikTok Video (Post) API Endpoints
Last updated
Retrieve detailed information about specific TikTok videos, including download links, music info, stats, and user comments.
New here? See the TikTok Video API overview for use cases, code samples, and FAQs.
Post Detail
Get in-depth details for a specific TikTok post (video). Includes stats, music info, author data, and no-watermark download URLs. One call with the public video URL returns everything TikTok shows on the page and more: play, wmplay and hdplay media URLs (the last one HD without watermark), file sizes, cover stills, create_time, an author block, a music_info block, commerce flags like is_ad, and all six counters from play_count to collect_count. This is the workhorse endpoint for link-unfurling, moderation queues and single-video analytics.
Post Comments
Retrieve a list of comments for a specific TikTok video. Analyze audience sentiment, engagement, and direct feedback from viewers. Each comment carries id, text, create_time, digg_count (likes), reply_total and a nested user profile with unique_id, region and verified flag; the envelope adds total, cursor and hasMore. Keyed by the public video URL, capped at 50 per page - loop on cursor to drain threads of any size for sentiment models or complaint triage.
Post Comment Replies
Fetch all replies to a specific top-level comment on a TikTok video. Understand the full context of conversations and user interactions. Takes the video_id plus the parent comment_id (both returned by /post-comments/) and pages replies with the same cursor mechanics, up to 50 per call. Reply objects carry the same fields as top-level comments except reply_total, so one parser handles the whole thread tree - expand only comments with a non-zero reply_total to save credits.
Post Music
Retrieve a list of videos that use a specific music track or sound. Explore content trends for a song. Keyed by music_id, the videos array returns full video objects with engagement counters and author info, paged by cursor. Sound adoption is the earliest public trend signal on TikTok: track video_count growth via /music-info/ and sample the newest videos here to catch an audio going viral before hashtags form around it.
Post Challenge
Fetch trending videos associated with a specific hashtag or challenge. Analyze hashtag performance and content. Keyed by challenge_id with an optional region filter, so you can compare how the same hashtag performs across countries. Videos arrive as complete objects - media URLs, music_info, counters - ready for engagement benchmarks, UGC sourcing or brand-campaign measurement without extra lookups.
Post Playlist
Get all video posts from a specific TikTok playlist. Perfect for downloading or analyzing entire series or thematic collections. Playlists preserve creator ordering, so the videos array reflects the intended viewing sequence - valuable for episodic content where publish date does not equal episode number. Standard video objects with cursor pagination; combine with /playlist-info/ for the playlist name and video_count.
Posts Collection (Favorites)
Access all videos saved within a specific user collection. Retrieve detailed information about a user's favorite or bookmarked content. Keyed by the collection id from /user-collections/, returning full video objects with cursor paging. Collections are hand-picked bookmarks, so this feed is effectively a curated dataset assembled by the account owner - useful for research into what a community considers reference material.
Post Search
Search for TikTok videos by keyword. Filter results by publish time, relevance, or like count to find specific content. The most filterable feed in the API: publish_time windows from the past 24 hours to 6 months, sort_by relevance, like count or date, plus a region code from /region-list/. Results are full video objects with cursor paging - the standard entry point for social listening and brand-mention monitoring.