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

get_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

get_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

get_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

get_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

get_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

get_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

get_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

get_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

search_tiktok_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

search_tiktok_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

search_tiktok_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

get_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

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/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

get_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

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

TikTok video id.

max length 32

video_urlstringOptional

TikTok video URL.

max length 2048

return_mode"url" | "file" | "both"Optional

How 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_hdplaybooleanOptional

When true, also download the high-definition hdplay variant. Defaults to false.

Default: false

Response4 fields
download_idstring

Unique download identifier, prefix td_.

return_modeenum

Echo of the requested delivery mode.

playstring

Signed download URL for the standard-quality video.

hdplaystring

Signed 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

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

TikTok video id.

max length 32

video_urlstringOptional

TikTok video URL.

max length 2048

return_mode"url" | "file" | "both"Optional

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

Unique download identifier, prefix td_.

return_modeenum

Echo of the requested delivery mode.

music_infoobject
1 field

Music metadata with a signed download URL.

playstring

Signed 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

GET/v1/tiktok/music/download

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

10 tokens

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

TikTok music id.

max length 64

music_urlstringOptional

TikTok music page URL.

max length 2048

return_mode"url" | "file" | "both"Optional

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

Unique download identifier, prefix td_.

return_modeenum

Echo of the requested delivery mode.

playstring

Signed download URL for the music file.

file_size_bytesinteger

Music file size in bytes.

content_typestring

MIME 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