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.

GET/v1/tiktok/user-info

https://api.vee3.io/v1/tiktok/user-info

2 tokens

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_info
Parameters2 fields
user_idstringOptional

TikTok numeric user id.

max length 128

unique_idstringOptional

TikTok unique id (username).

max length 128

Response7 fields
codeinteger

Upstream status code (0 = success).

msgstring

Upstream status message.

processed_timenumber

Upstream processing time in seconds.

dataobject
3 fields

Capability-specific payload from the upstream provider.

cursorstring

Pagination cursor when returned by the provider.

hasMoreboolean

Whether additional pages are available.

totalinteger

Total 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

GET/v1/tiktok/user-videos

https://api.vee3.io/v1/tiktok/user-videos

3 tokens

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_videos
Parameters5 fields
user_idstringOptional

TikTok numeric user id.

max length 128

unique_idstringOptional

TikTok unique id (username).

max length 128

countintegerRequired

Number of items to return (max 30).

Default: 10 · min 1, max 30

cursorstringOptional

Pagination cursor from a previous response.

max length 4096

latestbooleanRequired

When true, return latest videos. When false, return top videos.

Default: true

Response7 fields
codeinteger

Upstream status code (0 = success).

msgstring

Upstream status message.

processed_timenumber

Upstream processing time in seconds.

dataobject
3 fields

Capability-specific payload from the upstream provider.

cursorstring

Pagination cursor when returned by the provider.

hasMoreboolean

Whether additional pages are available.

totalinteger

Total 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

GET/v1/tiktok/user-reposts

https://api.vee3.io/v1/tiktok/user-reposts

3 tokens

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_reposts
Parameters4 fields
user_idstringOptional

TikTok numeric user id.

max length 128

unique_idstringOptional

TikTok unique id (username).

max length 128

countintegerRequired

Number of items to return (max 30).

Default: 10 · min 1, max 30

cursorstringOptional

Pagination cursor from a previous response.

max length 4096

Response7 fields
codeinteger

Upstream status code (0 = success).

msgstring

Upstream status message.

processed_timenumber

Upstream processing time in seconds.

dataobject
3 fields

Capability-specific payload from the upstream provider.

cursorstring

Pagination cursor when returned by the provider.

hasMoreboolean

Whether additional pages are available.

totalinteger

Total 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

GET/v1/tiktok/user-followers

https://api.vee3.io/v1/tiktok/user-followers

2 tokens

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_followers
Parameters3 fields
user_idstringRequired

TikTok numeric user id.

max length 128

countintegerRequired

Number of items to return (max 200).

Default: 100 · min 1, max 200

cursorstringOptional

Pagination cursor from a previous response.

max length 4096

Response7 fields
codeinteger

Upstream status code (0 = success).

msgstring

Upstream status message.

processed_timenumber

Upstream processing time in seconds.

dataobject
3 fields

Capability-specific payload from the upstream provider.

cursorstring

Pagination cursor when returned by the provider.

hasMoreboolean

Whether additional pages are available.

totalinteger

Total 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

GET/v1/tiktok/user-following

https://api.vee3.io/v1/tiktok/user-following

2 tokens

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_following
Parameters3 fields
user_idstringRequired

TikTok numeric user id.

max length 128

countintegerRequired

Number of items to return (max 200).

Default: 100 · min 1, max 200

cursorstringOptional

Pagination cursor from a previous response.

max length 4096

Response7 fields
codeinteger

Upstream status code (0 = success).

msgstring

Upstream status message.

processed_timenumber

Upstream processing time in seconds.

dataobject
3 fields

Capability-specific payload from the upstream provider.

cursorstring

Pagination cursor when returned by the provider.

hasMoreboolean

Whether additional pages are available.

totalinteger

Total 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

GET/v1/tiktok/video-details

https://api.vee3.io/v1/tiktok/video-details

1 tokens

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_details
Parameters2 fields
video_idstringOptional

TikTok video id.

max length 32

video_urlstringOptional

TikTok video URL.

max length 2048

Response7 fields
codeinteger

Upstream status code (0 = success).

msgstring

Upstream status message.

processed_timenumber

Upstream processing time in seconds.

dataobject
3 fields

Capability-specific payload from the upstream provider.

cursorstring

Pagination cursor when returned by the provider.

hasMoreboolean

Whether additional pages are available.

totalinteger

Total 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

GET/v1/tiktok/video/comments

https://api.vee3.io/v1/tiktok/video/comments

2 tokens

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_comments
Parameters4 fields
video_idstringOptional

TikTok video id.

max length 32

video_urlstringOptional

TikTok video URL.

max length 2048

countintegerRequired

Number of comments to return (max 50).

Default: 10 · min 1, max 50

cursorstringOptional

Pagination cursor from a previous response.

max length 4096

Response7 fields
codeinteger

Upstream status code (0 = success).

msgstring

Upstream status message.

processed_timenumber

Upstream processing time in seconds.

dataobject
3 fields

Capability-specific payload from the upstream provider.

cursorstring

Pagination cursor when returned by the provider.

hasMoreboolean

Whether additional pages are available.

totalinteger

Total 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

GET/v1/tiktok/comment/replies

https://api.vee3.io/v1/tiktok/comment/replies

2 tokens

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_replies
Parameters4 fields
video_idstringRequired

TikTok video id.

max length 32

comment_idstringRequired

TikTok comment id.

max length 32

countintegerRequired

Number of replies to return (max 40).

Default: 10 · min 1, max 40

cursorstringOptional

Pagination cursor from a previous response.

max length 4096

Response7 fields
codeinteger

Upstream status code (0 = success).

msgstring

Upstream status message.

processed_timenumber

Upstream processing time in seconds.

dataobject
3 fields

Capability-specific payload from the upstream provider.

cursorstring

Pagination cursor when returned by the provider.

hasMoreboolean

Whether additional pages are available.

totalinteger

Total 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

GET/v1/tiktok/search/videos

https://api.vee3.io/v1/tiktok/search/videos

5 tokens

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_videos
Parameters6 fields
querystringRequired

Search keywords.

max length 512

regionstringOptional

Region code (for example us, jp, kr).

max length 8

countintegerRequired

Number of items to return (max 30).

Default: 10 · min 1, max 30

cursorstringOptional

Pagination cursor from a previous response.

max length 4096

publish_timeintegerOptional

Publish time filter: 0, 1, 7, 30, 90, or 180.

sort_bystringRequired

Sort order: relevance, like_count, or date_posted.

Default: "relevance"

Response7 fields
codeinteger

Upstream status code (0 = success).

msgstring

Upstream status message.

processed_timenumber

Upstream processing time in seconds.

dataobject
3 fields

Capability-specific payload from the upstream provider.

cursorstring

Pagination cursor when returned by the provider.

hasMoreboolean

Whether additional pages are available.

totalinteger

Total 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

GET/v1/tiktok/search/users

https://api.vee3.io/v1/tiktok/search/users

5 tokens

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_users
Parameters4 fields
querystringRequired

Search keywords.

max length 512

countintegerRequired

Number of items to return (max 30).

Default: 10 · min 1, max 30

cursorstringOptional

Pagination cursor from a previous response.

max length 4096

follower_countstringRequired

Follower count filter: 0-4.

Default: "0"

Response7 fields
codeinteger

Upstream status code (0 = success).

msgstring

Upstream status message.

processed_timenumber

Upstream processing time in seconds.

dataobject
3 fields

Capability-specific payload from the upstream provider.

cursorstring

Pagination cursor when returned by the provider.

hasMoreboolean

Whether additional pages are available.

totalinteger

Total 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

GET/v1/tiktok/search/photos

https://api.vee3.io/v1/tiktok/search/photos

5 tokens

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_photos
Parameters4 fields
querystringRequired

Search keywords.

max length 512

regionstringOptional

Region code (for example us, jp, kr).

max length 8

countintegerRequired

Number of items to return (max 30).

Default: 10 · min 1, max 30

cursorstringOptional

Pagination cursor from a previous response.

max length 4096

Response7 fields
codeinteger

Upstream status code (0 = success).

msgstring

Upstream status message.

processed_timenumber

Upstream processing time in seconds.

dataobject
3 fields

Capability-specific payload from the upstream provider.

cursorstring

Pagination cursor when returned by the provider.

hasMoreboolean

Whether additional pages are available.

totalinteger

Total 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

GET/v1/tiktok/feed/for-you

https://api.vee3.io/v1/tiktok/feed/for-you

4 tokens

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_feed
Parameters2 fields
regionstringRequired

Region code (for example us, jp, kr).

max length 8

countintegerRequired

Number of videos to return (max 20).

Default: 10 · min 1, max 20

Response6 fields
codeinteger

Upstream status code (0 = success).

msgstring

Upstream status message.

processed_timenumber

Upstream processing time in seconds.

dataarrayitems
2 fields

For-you feed videos from the upstream provider.

video_idstring

TikTok video id.

titlestring

Video title or caption.

HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, tiktok_not_configured, tiktok_upstream_error, tiktok_download_empty

GET/v1/tiktok/music/details

https://api.vee3.io/v1/tiktok/music/details

2 tokens

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_details
Parameters2 fields
music_idstringOptional

TikTok music id.

max length 64

music_urlstringOptional

TikTok music page URL.

max length 2048

Response7 fields
codeinteger

Upstream status code (0 = success).

msgstring

Upstream status message.

processed_timenumber

Upstream processing time in seconds.

dataobject
3 fields

Capability-specific payload from the upstream provider.

cursorstring

Pagination cursor when returned by the provider.

hasMoreboolean

Whether additional pages are available.

totalinteger

Total 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

GET/v1/tiktok/music/videos

https://api.vee3.io/v1/tiktok/music/videos

3 tokens

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_videos
Parameters3 fields
music_idstringRequired

TikTok music id.

max length 64

countintegerRequired

Number of items to return (max 30).

Default: 10 · min 1, max 30

cursorstringOptional

Pagination cursor from a previous response.

max length 4096

Response7 fields
codeinteger

Upstream status code (0 = success).

msgstring

Upstream status message.

processed_timenumber

Upstream processing time in seconds.

dataobject
3 fields

Capability-specific payload from the upstream provider.

cursorstring

Pagination cursor when returned by the provider.

hasMoreboolean

Whether additional pages are available.

totalinteger

Total 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

GET/v1/tiktok/video/download

https://api.vee3.io/v1/tiktok/video/download

10 tokens

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_video
Parameters4 fields
video_idstringOptional

TikTok video id.

max length 32

video_urlstringOptional

TikTok video URL.

max length 2048

quality"standard" | "hd"Optional

Video quality to download. 'standard' is default quality; 'hd' is high definition. Only one selected quality is downloaded.

Default: "standard"

file_namestringOptional

Optional 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_idstring

Unique TikTok download operation identifier, prefix td_.

file_urlstring

Signed download URL from account file storage.

file_namestring

Account-relative path where the file was stored.

file_size_bytesinteger

Downloaded file size in bytes.

content_typestring

MIME type of the downloaded file.

retained_untilstring

ISO 8601 timestamp when account storage retention expires.

download_codestring

Short code to pass to the @vee3/cli `vee3-get-file` command.

download_idstring

Stable identifier for the reserved agent download session.

expires_atstring

ISO 8601 timestamp when the download code can no longer be resolved (60 minutes after reserve).

install_commandstring

One-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.

commandstring

Suggested terminal command for downloading to a local path.

troubleshootingstring

What to do if installation or downloading fails: re-read this tool's description via meta-tools.describe for setup and troubleshooting steps.

qualityenum

Echo 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

GET/v1/tiktok/music/download-from-video

https://api.vee3.io/v1/tiktok/music/download-from-video

10 tokens

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_video
Parameters3 fields
video_idstringOptional

TikTok video id.

max length 32

video_urlstringOptional

TikTok video URL.

max length 2048

file_namestringOptional

Optional 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_idstring

Unique TikTok download operation identifier, prefix td_.

file_urlstring

Signed download URL from account file storage.

file_namestring

Account-relative path where the file was stored.

file_size_bytesinteger

Music file size in bytes.

content_typestring

MIME type of the music file.

retained_untilstring

ISO 8601 timestamp when account storage retention expires.

download_codestring

Short code to pass to the @vee3/cli `vee3-get-file` command.

download_idstring

Stable identifier for the reserved agent download session.

expires_atstring

ISO 8601 timestamp when the download code can no longer be resolved (60 minutes after reserve).

install_commandstring

One-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.

commandstring

Suggested terminal command for downloading to a local path.

troubleshootingstring

What 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

GET/v1/tiktok/music/download

https://api.vee3.io/v1/tiktok/music/download

10 tokens

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_music
Parameters3 fields
music_idstringOptional

TikTok music id.

max length 64

music_urlstringOptional

TikTok music page URL.

max length 2048

file_namestringOptional

Optional 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_idstring

Unique TikTok download operation identifier, prefix td_.

file_urlstring

Signed download URL from account file storage.

file_namestring

Account-relative path where the file was stored.

file_size_bytesinteger

Music file size in bytes.

content_typestring

MIME type of the music file.

retained_untilstring

ISO 8601 timestamp when account storage retention expires.

download_codestring

Short code to pass to the @vee3/cli `vee3-get-file` command.

download_idstring

Stable identifier for the reserved agent download session.

expires_atstring

ISO 8601 timestamp when the download code can no longer be resolved (60 minutes after reserve).

install_commandstring

One-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.

commandstring

Suggested terminal command for downloading to a local path.

troubleshootingstring

What 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