TikTok Creator API
Pricing
from $4.90 / 1,000 videos
TikTok Creator API
TikTok creator API that collects Videos or Reposts from one public profile into normalized 61-field rows, with optional comments and no TikTok OAuth.
TikTok Creator API
Pricing
from $4.90 / 1,000 videos
TikTok creator API that collects Videos or Reposts from one public profile into normalized 61-field rows, with optional comments and no TikTok OAuth.
Video ID
id
Optional
Unique TikTok video identifier
Video URL
url
Optional
TikTok video page URL (format: https://www.tiktok.com/@username/video/id or /photo/id)
Created At
created_at
Optional
ISO 8601 timestamp when the video was created (format: YYYY-MM-DDTHH:MM:SS+00:00)
Description
description
Optional
Video description/caption text
Video Quality Score
quality_score
Optional
Raw source VQScore text; it is not independently validated and no higher-is-better interpretation is guaranteed
Language
language
Optional
ISO 639-1 language code of the video caption (e.g., 'en', 'es', 'zh', 'ja')
Text Translatable
text_translatable
Optional
Whether TikTok offers a machine translation of the caption. The one signal in the row about whether the caption text crosses languages.
Comment Status
comment_enabled
Optional
Comment status (open/restricted)
Is Advertisement
is_advertisement
Optional
Whether the video is an advertisement
Play Count
play_count
Optional
Number of times the video was played
Like Count
like_count
Optional
Number of likes the video received
Comment Count
comment_count
Optional
Number of comments on the video
Collect Count
collect_count
Optional
Number of times the video was collected/saved
Duet Enabled
duet_enabled
Optional
Whether duets are enabled for this video
Stitch Enabled
stitch_enabled
Optional
Whether the creator allows Stitch on this post. Reported by the source together with duet_enabled and present on the same posts.
Is AIGC
is_aigc
Optional
Whether TikTok shows its AI-generated-content label on this post.
Category
category
Optional
Broadest source-provided diversification label when available
Recommend Type
recommend_type
Optional
Most specific source-provided diversification label when available; not a ranking explanation or recommendation guarantee
Diversification Id
diversification_id
Optional
Numeric id of TikTok's own content class for the video. Stable across locales, unlike the category and recommend_type label strings, so it is the key to group a catalogue on.
File Size
size
Optional
Video file size in bytes
Format
format
Optional
Video file format (e.g., mp4)
Bitrate
bitrate
Optional
Video bitrate in bits per second (bps)
Codec
codec
Optional
Video codec type
Cover Image
cover
Optional
URL of the video cover image
Duration
duration
Optional
Video duration in seconds
Height
height
Optional
Video height in pixels
Width
width
Optional
Video width in pixels
Quality
quality
Optional
Video quality definition
Original Audio
original_audio
Optional
Whether the video has original audio
Caption Reason
caption_reason
Optional
Reason why captions are unavailable (e.g., 'no_speech', 'unsupported_language', 'poor_audio_quality', 'disabled_by_user')
Image Post
image_post
Optional
List of image URLs if this is an image carousel post (TikTok photo mode)
Mentions
mentions
Optional
List of mentioned usernames (without @ symbol)
Anchors
anchors
Optional
List of anchor links with keywords and descriptions
Text Extra
text_extra
Optional
Every entity the caption marks up, with the character range it occupies. hashtags and mentions list the names; this adds position, entity type and sec_uid, the mentioned account's rename-proof identifier.
Location Created
location_created
Optional
Country or region where TikTok reports the post was created
Poi
poi
Optional
The place the post is tagged to, or null when it carries none. Only travel, venue and event posts have one.
Stickers
stickers
Optional
Text burned into the video as on-screen stickers, grouped per sticker so the sticker type - caption, poll or question - stays attached to the text it labels. Empty when the post carries none; the written caption is description.
Music ID
music_id
Optional
Unique identifier of the background music
Music URL
music_url
Optional
Playback URL of the background music
Music Cover
music_cover
Optional
Cover image URL of the music
Music Title
music_title
Optional
Title of the background music
Music Duration
music_duration
Optional
Duration of the music track in seconds
Music Original
music_original
Optional
Whether the music is original
Music Copyrighted
music_copyrighted
Optional
Raw source copyright flag; not a legal determination or license clearance
Music Commerce
music_commerce
Optional
Raw source commerce-music flag; not permission or rights clearance for commercial reuse
Music Unlimited
music_unlimited
Optional
Whether the music has unlimited usage rights
SEO Title
seo_title
Optional
SEO optimized title generated by TikTok for search engines
SEO Description
seo_description
Optional
SEO optimized description generated by TikTok for search engines
SEO Keywords
seo_keywords
Optional
List of SEO keywords assigned by TikTok for search optimization
Suggest Words
suggest_words
Optional
TikTok's own search terms for this video, deduplicated. Distinct from seo_keywords, which comes from the video page and only exists when the input is a video URL.
Processor
processor
Optional
URL of the Apify actor that processed this data
Processed At
processed_at
Optional
ISO 8601 formatted timestamp (UTC) when the data was processed
Comments
comments
Optional
Deduplicated, source-available sample of comments and replies up to max_comments total for this row; user-generated text can be sensitive or inaccurate