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
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
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
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
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
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
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
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
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
tiktok.search_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
tiktok.search_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
tiktok.search_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
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
Response6 fields
codeintegerUpstream status code (0 = success).
msgstringUpstream status message.
processed_timenumberUpstream processing time in seconds.
dataarrayitems2 fieldsFor-you feed videos from the upstream provider.
dataarrayitemsvideo_idstringTikTok video id.
titlestringVideo title or caption.
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
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
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 to account file storage with a signed URL and download code.
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
tiktok.download_videoParameters4 fields
video_idstringOptionalTikTok video id.
max length 32
video_urlstringOptionalTikTok video URL.
max length 2048
quality"standard" | "hd"OptionalVideo quality to download. 'standard' is default quality; 'hd' is high definition. Only one selected quality is downloaded.
Default: "standard"
file_namestringOptionalOptional account-relative storage path for the video. If omitted, the file is stored under downloads/ with a generated name.
max length 255
Response13 fields
tiktok_download_idstringUnique TikTok download operation identifier, prefix td_.
file_urlstringSigned download URL from account file storage.
file_namestringAccount-relative path where the file was stored.
file_size_bytesintegerDownloaded file size in bytes.
content_typestringMIME type of the downloaded file.
retained_untilstringISO 8601 timestamp when account storage retention expires.
download_codestringShort code to pass to the @vee3/cli `vee3-get-file` command.
download_idstringStable identifier for the reserved agent download session.
expires_atstringISO 8601 timestamp when the download code can no longer be resolved (60 minutes after reserve).
install_commandstringOne-time command to install the Vee3 CLI (`npm install -g @vee3/cli`). On networks that inspect HTTPS, install may require Node 22.15+ with NODE_OPTIONS=--use-system-ca.
commandstringSuggested terminal command for downloading to a local path.
troubleshootingstringWhat to do if installation or downloading fails: re-read this tool's description via meta-tools.describe for setup and troubleshooting steps.
qualityenumEcho of the requested video quality (standard or hd).
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, tiktok_not_configured, tiktok_upstream_error, tiktok_download_empty, tiktok_hd_unavailable, uploaded_file_name_in_use, internal_error
/v1/tiktok/music/download-from-videohttps://api.vee3.io/v1/tiktok/music/download-from-video
Download music from a TikTok video to account file storage with a signed URL and download code.
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
tiktok.download_music_from_videoParameters3 fields
video_idstringOptionalTikTok video id.
max length 32
video_urlstringOptionalTikTok video URL.
max length 2048
file_namestringOptionalOptional account-relative storage path for the music file. If omitted, the file is stored under downloads/ with a generated name.
max length 255
Response12 fields
tiktok_download_idstringUnique TikTok download operation identifier, prefix td_.
file_urlstringSigned download URL from account file storage.
file_namestringAccount-relative path where the file was stored.
file_size_bytesintegerMusic file size in bytes.
content_typestringMIME type of the music file.
retained_untilstringISO 8601 timestamp when account storage retention expires.
download_codestringShort code to pass to the @vee3/cli `vee3-get-file` command.
download_idstringStable identifier for the reserved agent download session.
expires_atstringISO 8601 timestamp when the download code can no longer be resolved (60 minutes after reserve).
install_commandstringOne-time command to install the Vee3 CLI (`npm install -g @vee3/cli`). On networks that inspect HTTPS, install may require Node 22.15+ with NODE_OPTIONS=--use-system-ca.
commandstringSuggested terminal command for downloading to a local path.
troubleshootingstringWhat to do if installation or downloading fails: re-read this tool's description via meta-tools.describe for setup and troubleshooting steps.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, tiktok_not_configured, tiktok_upstream_error, tiktok_download_empty, uploaded_file_name_in_use, internal_error
/v1/tiktok/music/downloadhttps://api.vee3.io/v1/tiktok/music/download
Download a TikTok music track to account file storage with a signed URL and download code.
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
tiktok.download_musicParameters3 fields
music_idstringOptionalTikTok music id.
max length 64
music_urlstringOptionalTikTok music page URL.
max length 2048
file_namestringOptionalOptional account-relative storage path for the music file. If omitted, the file is stored under downloads/ with a generated name.
max length 255
Response12 fields
tiktok_download_idstringUnique TikTok download operation identifier, prefix td_.
file_urlstringSigned download URL from account file storage.
file_namestringAccount-relative path where the file was stored.
file_size_bytesintegerMusic file size in bytes.
content_typestringMIME type of the music file.
retained_untilstringISO 8601 timestamp when account storage retention expires.
download_codestringShort code to pass to the @vee3/cli `vee3-get-file` command.
download_idstringStable identifier for the reserved agent download session.
expires_atstringISO 8601 timestamp when the download code can no longer be resolved (60 minutes after reserve).
install_commandstringOne-time command to install the Vee3 CLI (`npm install -g @vee3/cli`). On networks that inspect HTTPS, install may require Node 22.15+ with NODE_OPTIONS=--use-system-ca.
commandstringSuggested terminal command for downloading to a local path.
troubleshootingstringWhat to do if installation or downloading fails: re-read this tool's description via meta-tools.describe for setup and troubleshooting steps.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, tiktok_not_configured, tiktok_upstream_error, tiktok_download_empty, uploaded_file_name_in_use, internal_error