TikTok
TikTok data for agents: user profiles, followers and following, videos and reposts, search, comments and replies, music tracks, for you feeds, video and audio downloads.
/v1/tiktok/user-infohttps://api.vee3.io/v1/tiktok/user-info
Look up a TikTok user profile by user id or unique id.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
get_tiktok_user_infoParameters2 fields
user_idstringOptionalTikTok numeric user id.
max length 128
unique_idstringOptionalTikTok unique id (username).
max length 128
Response7 fields
codeintegerUpstream status code (0 = success).
msgstringUpstream status message.
processed_timenumberUpstream processing time in seconds.
dataobject3 fieldsCapability-specific payload from the upstream provider.
dataobjectcursorstringPagination cursor when returned by the provider.
hasMorebooleanWhether additional pages are available.
totalintegerTotal result count when provided by the upstream provider.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, tiktok_not_configured, tiktok_upstream_error, tiktok_download_empty
/v1/tiktok/user-videoshttps://api.vee3.io/v1/tiktok/user-videos
List videos posted by a TikTok user.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
get_tiktok_user_videosParameters5 fields
user_idstringOptionalTikTok numeric user id.
max length 128
unique_idstringOptionalTikTok unique id (username).
max length 128
countintegerRequiredNumber of items to return (max 30).
Default: 10 · min 1, max 30
cursorstringOptionalPagination cursor from a previous response.
max length 4096
latestbooleanRequiredWhen true, return latest videos. When false, return top videos.
Default: true
Response7 fields
codeintegerUpstream status code (0 = success).
msgstringUpstream status message.
processed_timenumberUpstream processing time in seconds.
dataobject3 fieldsCapability-specific payload from the upstream provider.
dataobjectcursorstringPagination cursor when returned by the provider.
hasMorebooleanWhether additional pages are available.
totalintegerTotal result count when provided by the upstream provider.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, tiktok_not_configured, tiktok_upstream_error, tiktok_download_empty
/v1/tiktok/user-repostshttps://api.vee3.io/v1/tiktok/user-reposts
List reposts for a TikTok user.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
get_tiktok_user_repostsParameters4 fields
user_idstringOptionalTikTok numeric user id.
max length 128
unique_idstringOptionalTikTok unique id (username).
max length 128
countintegerRequiredNumber of items to return (max 30).
Default: 10 · min 1, max 30
cursorstringOptionalPagination cursor from a previous response.
max length 4096
Response7 fields
codeintegerUpstream status code (0 = success).
msgstringUpstream status message.
processed_timenumberUpstream processing time in seconds.
dataobject3 fieldsCapability-specific payload from the upstream provider.
dataobjectcursorstringPagination cursor when returned by the provider.
hasMorebooleanWhether additional pages are available.
totalintegerTotal result count when provided by the upstream provider.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, tiktok_not_configured, tiktok_upstream_error, tiktok_download_empty
/v1/tiktok/user-followershttps://api.vee3.io/v1/tiktok/user-followers
List followers for a TikTok user.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
get_tiktok_user_followersParameters3 fields
user_idstringRequiredTikTok numeric user id.
max length 128
countintegerRequiredNumber of items to return (max 200).
Default: 100 · min 1, max 200
cursorstringOptionalPagination cursor from a previous response.
max length 4096
Response7 fields
codeintegerUpstream status code (0 = success).
msgstringUpstream status message.
processed_timenumberUpstream processing time in seconds.
dataobject3 fieldsCapability-specific payload from the upstream provider.
dataobjectcursorstringPagination cursor when returned by the provider.
hasMorebooleanWhether additional pages are available.
totalintegerTotal result count when provided by the upstream provider.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, tiktok_not_configured, tiktok_upstream_error, tiktok_download_empty
/v1/tiktok/user-followinghttps://api.vee3.io/v1/tiktok/user-following
List accounts a TikTok user follows.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
get_tiktok_user_followingParameters3 fields
user_idstringRequiredTikTok numeric user id.
max length 128
countintegerRequiredNumber of items to return (max 200).
Default: 100 · min 1, max 200
cursorstringOptionalPagination cursor from a previous response.
max length 4096
Response7 fields
codeintegerUpstream status code (0 = success).
msgstringUpstream status message.
processed_timenumberUpstream processing time in seconds.
dataobject3 fieldsCapability-specific payload from the upstream provider.
dataobjectcursorstringPagination cursor when returned by the provider.
hasMorebooleanWhether additional pages are available.
totalintegerTotal result count when provided by the upstream provider.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, tiktok_not_configured, tiktok_upstream_error, tiktok_download_empty
/v1/tiktok/video-detailshttps://api.vee3.io/v1/tiktok/video-details
Look up metadata for a TikTok video by id or URL.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
get_tiktok_video_detailsParameters2 fields
video_idstringOptionalTikTok video id.
max length 32
video_urlstringOptionalTikTok video URL.
max length 2048
Response7 fields
codeintegerUpstream status code (0 = success).
msgstringUpstream status message.
processed_timenumberUpstream processing time in seconds.
dataobject3 fieldsCapability-specific payload from the upstream provider.
dataobjectcursorstringPagination cursor when returned by the provider.
hasMorebooleanWhether additional pages are available.
totalintegerTotal result count when provided by the upstream provider.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, tiktok_not_configured, tiktok_upstream_error, tiktok_download_empty
/v1/tiktok/video/commentshttps://api.vee3.io/v1/tiktok/video/comments
List comments on a TikTok video.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
get_tiktok_video_commentsParameters4 fields
video_idstringOptionalTikTok video id.
max length 32
video_urlstringOptionalTikTok video URL.
max length 2048
countintegerRequiredNumber of comments to return (max 50).
Default: 10 · min 1, max 50
cursorstringOptionalPagination cursor from a previous response.
max length 4096
Response7 fields
codeintegerUpstream status code (0 = success).
msgstringUpstream status message.
processed_timenumberUpstream processing time in seconds.
dataobject3 fieldsCapability-specific payload from the upstream provider.
dataobjectcursorstringPagination cursor when returned by the provider.
hasMorebooleanWhether additional pages are available.
totalintegerTotal result count when provided by the upstream provider.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, tiktok_not_configured, tiktok_upstream_error, tiktok_download_empty
/v1/tiktok/comment/replieshttps://api.vee3.io/v1/tiktok/comment/replies
List replies to a TikTok comment.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
get_tiktok_comment_repliesParameters4 fields
video_idstringRequiredTikTok video id.
max length 32
comment_idstringRequiredTikTok comment id.
max length 32
countintegerRequiredNumber of replies to return (max 40).
Default: 10 · min 1, max 40
cursorstringOptionalPagination cursor from a previous response.
max length 4096
Response7 fields
codeintegerUpstream status code (0 = success).
msgstringUpstream status message.
processed_timenumberUpstream processing time in seconds.
dataobject3 fieldsCapability-specific payload from the upstream provider.
dataobjectcursorstringPagination cursor when returned by the provider.
hasMorebooleanWhether additional pages are available.
totalintegerTotal result count when provided by the upstream provider.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, tiktok_not_configured, tiktok_upstream_error, tiktok_download_empty
/v1/tiktok/search/videoshttps://api.vee3.io/v1/tiktok/search/videos
Search TikTok videos by keyword.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
search_tiktok_videosParameters6 fields
querystringRequiredSearch keywords.
max length 512
regionstringOptionalRegion code (for example us, jp, kr).
max length 8
countintegerRequiredNumber of items to return (max 30).
Default: 10 · min 1, max 30
cursorstringOptionalPagination cursor from a previous response.
max length 4096
publish_timeintegerOptionalPublish time filter: 0, 1, 7, 30, 90, or 180.
sort_bystringRequiredSort order: relevance, like_count, or date_posted.
Default: "relevance"
Response7 fields
codeintegerUpstream status code (0 = success).
msgstringUpstream status message.
processed_timenumberUpstream processing time in seconds.
dataobject3 fieldsCapability-specific payload from the upstream provider.
dataobjectcursorstringPagination cursor when returned by the provider.
hasMorebooleanWhether additional pages are available.
totalintegerTotal result count when provided by the upstream provider.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, tiktok_not_configured, tiktok_upstream_error, tiktok_download_empty
/v1/tiktok/search/usershttps://api.vee3.io/v1/tiktok/search/users
Search TikTok users by keyword.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
search_tiktok_usersParameters4 fields
querystringRequiredSearch keywords.
max length 512
countintegerRequiredNumber of items to return (max 30).
Default: 10 · min 1, max 30
cursorstringOptionalPagination cursor from a previous response.
max length 4096
follower_countstringRequiredFollower count filter: 0-4.
Default: "0"
Response7 fields
codeintegerUpstream status code (0 = success).
msgstringUpstream status message.
processed_timenumberUpstream processing time in seconds.
dataobject3 fieldsCapability-specific payload from the upstream provider.
dataobjectcursorstringPagination cursor when returned by the provider.
hasMorebooleanWhether additional pages are available.
totalintegerTotal result count when provided by the upstream provider.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, tiktok_not_configured, tiktok_upstream_error, tiktok_download_empty
/v1/tiktok/search/photoshttps://api.vee3.io/v1/tiktok/search/photos
Search TikTok photo posts by keyword.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
search_tiktok_photosParameters4 fields
querystringRequiredSearch keywords.
max length 512
regionstringOptionalRegion code (for example us, jp, kr).
max length 8
countintegerRequiredNumber of items to return (max 30).
Default: 10 · min 1, max 30
cursorstringOptionalPagination cursor from a previous response.
max length 4096
Response7 fields
codeintegerUpstream status code (0 = success).
msgstringUpstream status message.
processed_timenumberUpstream processing time in seconds.
dataobject3 fieldsCapability-specific payload from the upstream provider.
dataobjectcursorstringPagination cursor when returned by the provider.
hasMorebooleanWhether additional pages are available.
totalintegerTotal result count when provided by the upstream provider.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, tiktok_not_configured, tiktok_upstream_error, tiktok_download_empty
/v1/tiktok/feed/for-youhttps://api.vee3.io/v1/tiktok/feed/for-you
Fetch TikTok for you page videos for a region.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
get_tiktok_for_you_feedParameters2 fields
regionstringRequiredRegion code (for example us, jp, kr).
max length 8
countintegerRequiredNumber of videos to return (max 20).
Default: 10 · min 1, max 20
Response7 fields
codeintegerUpstream status code (0 = success).
msgstringUpstream status message.
processed_timenumberUpstream processing time in seconds.
dataobject3 fieldsCapability-specific payload from the upstream provider.
dataobjectcursorstringPagination cursor when returned by the provider.
hasMorebooleanWhether additional pages are available.
totalintegerTotal result count when provided by the upstream provider.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, tiktok_not_configured, tiktok_upstream_error, tiktok_download_empty
/v1/tiktok/music/detailshttps://api.vee3.io/v1/tiktok/music/details
Look up metadata for a TikTok music track.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
get_tiktok_music_detailsParameters2 fields
music_idstringOptionalTikTok music id.
max length 64
music_urlstringOptionalTikTok music page URL.
max length 2048
Response7 fields
codeintegerUpstream status code (0 = success).
msgstringUpstream status message.
processed_timenumberUpstream processing time in seconds.
dataobject3 fieldsCapability-specific payload from the upstream provider.
dataobjectcursorstringPagination cursor when returned by the provider.
hasMorebooleanWhether additional pages are available.
totalintegerTotal result count when provided by the upstream provider.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, tiktok_not_configured, tiktok_upstream_error, tiktok_download_empty
/v1/tiktok/music/videoshttps://api.vee3.io/v1/tiktok/music/videos
List videos that use a TikTok music track.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
get_tiktok_music_videosParameters3 fields
music_idstringRequiredTikTok music id.
max length 64
countintegerRequiredNumber of items to return (max 30).
Default: 10 · min 1, max 30
cursorstringOptionalPagination cursor from a previous response.
max length 4096
Response7 fields
codeintegerUpstream status code (0 = success).
msgstringUpstream status message.
processed_timenumberUpstream processing time in seconds.
dataobject3 fieldsCapability-specific payload from the upstream provider.
dataobjectcursorstringPagination cursor when returned by the provider.
hasMorebooleanWhether additional pages are available.
totalintegerTotal result count when provided by the upstream provider.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, tiktok_not_configured, tiktok_upstream_error, tiktok_download_empty
/v1/tiktok/video/downloadhttps://api.vee3.io/v1/tiktok/video/download
Download a TikTok video with optional signed URL and inline delivery.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
download_tiktok_videoParameters4 fields
video_idstringOptionalTikTok video id.
max length 32
video_urlstringOptionalTikTok video URL.
max length 2048
return_mode"url" | "file" | "both"OptionalHow to deliver the result. 'url' returns signed download URLs only. 'file' returns inline base64 when the file is under 10 MB. 'both' returns signed URLs plus inline base64 when small enough.
Default: "both"
include_hdplaybooleanOptionalWhen true, also download the high-definition hdplay variant. Defaults to false.
Default: false
Response4 fields
download_idstringUnique download identifier, prefix td_.
return_modeenumEcho of the requested delivery mode.
playstringSigned download URL for the standard-quality video.
hdplaystringSigned download URL for the high-definition video when include_hdplay is true.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, tiktok_not_configured, tiktok_upstream_error, tiktok_download_empty, internal_error
On HTTP 200 (success body): inline_file_unavailable
/v1/tiktok/music/download-from-videohttps://api.vee3.io/v1/tiktok/music/download-from-video
Download music from a TikTok video with optional signed URL and inline delivery.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
download_tiktok_music_from_videoParameters3 fields
video_idstringOptionalTikTok video id.
max length 32
video_urlstringOptionalTikTok video URL.
max length 2048
return_mode"url" | "file" | "both"OptionalHow to deliver the result. 'url' returns a signed download URL only. 'file' returns inline base64 when the file is under 10 MB. 'both' returns the signed URL plus inline base64 when small enough.
Default: "both"
Response4 fields
download_idstringUnique download identifier, prefix td_.
return_modeenumEcho of the requested delivery mode.
music_infoobject1 fieldMusic metadata with a signed download URL.
music_infoobjectplaystringSigned download URL for the music file.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, tiktok_not_configured, tiktok_upstream_error, tiktok_download_empty, internal_error
On HTTP 200 (success body): inline_file_unavailable
/v1/tiktok/music/downloadhttps://api.vee3.io/v1/tiktok/music/download
Download a TikTok music track with optional signed URL and inline delivery.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
download_tiktok_musicParameters3 fields
music_idstringOptionalTikTok music id.
max length 64
music_urlstringOptionalTikTok music page URL.
max length 2048
return_mode"url" | "file" | "both"OptionalHow to deliver the result. 'url' returns a signed download URL only. 'file' returns inline base64 when the file is under 10 MB. 'both' returns the signed URL plus inline base64 when small enough.
Default: "both"
Response5 fields
download_idstringUnique download identifier, prefix td_.
return_modeenumEcho of the requested delivery mode.
playstringSigned download URL for the music file.
file_size_bytesintegerMusic file size in bytes.
content_typestringMIME type of the music file.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, tiktok_not_configured, tiktok_upstream_error, tiktok_download_empty, internal_error
On HTTP 200 (success body): inline_file_unavailable