Browse all endpoints

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.

GET post-detail/

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.

GET post-comments/

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.

GET post-comment-replies/

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.

GET music-posts/

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.

GET challenge-posts/

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.

GET playlist-posts/

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.

GET collection-posts/

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.

GET search-video/

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.