EveryData platform API

TikTok API

Use TikTok for TikTok videos, creators, comments, hashtags, follower counts, transcripts, and Shop discovery only through the 10 listed contracts, such as `search`, `profile`, `user_videos`, because one view does not inherit another view’s reach.

For matching public results, use TikTok action `search` with `keyword`; for the selected TikTok record, switch to `profile` and `username`, rather than carrying parameters across.

Endpoint
POST /api/v1/social
Capabilities
10
Per 1,000
$0.556

Available capabilities

Compare the TikTok actions by required input, returned data, and price. Use the action identifier exactly as shown in your request.

ActionRequiredOptionalDeliveryLimitPer 1,000Response fields
search

Search

Search public results on TikTok. Accepts these parameters: content_type, sort, keyword, min_likes, and until. Returns these fields: posted_at, author_name, like_count, and text.

keywordcontent_type, min_likes, sort, untilSync deliveryCatalog values: defaultLimit=10, maxLimit=200. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$0.56 per 1,000 requestsid · url · text · author_name · author_username · like_count · comment_count · share_count · view_count · posted_at · platform
profile

Profiles

Retrieve public profile details from TikTok. Accepts these parameters: username, content_type, until, sort, and min_likes. Returns these fields: created_at, bio, username, and is_verified.

usernamecontent_type, min_likes, sort, untilSync delivery$0.56 per 1,000 requestsuser_id · username · display_name · bio · url · external_url · follower_count · following_count · like_count · video_count · friend_count · is_verified · is_private · avatar_url · created_at · platform
user_videos

Videos by user

Retrieve videos by user from TikTok. Accepts these parameters: min_likes, sort, until, username, and content_type. Returns these fields: like_count, share_count, comment_count, and author_username.

usernamecontent_type, min_likes, sort, untilSync deliveryCatalog values: defaultLimit=10, maxLimit=50. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$0.56 per 1,000 requestsid · url · text · author_name · author_username · like_count · comment_count · share_count · view_count · posted_at · platform
video

Video details

Retrieve a public video from TikTok. Accepts these parameters: min_likes, sort, until, content_type, and url. Returns these fields: text, view_count, author_username, and posted_at.

urlcontent_type, min_likes, sort, untilSync delivery$0.56 per 1,000 requestsid · url · text · author_name · author_username · like_count · comment_count · share_count · view_count · posted_at · platform
comments

Comments

Retrieve public comments from TikTok. Accepts these parameters: content_type, sort, until, url, and min_likes. Returns these fields: author_username, author_id, like_count, and liked_by_author.

urlcontent_type, min_likes, sort, untilSync deliveryCatalog values: defaultLimit=20, maxLimit=200. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$0.56 per 1,000 requestsid · text · author_username · author_id · like_count · reply_count · reply_to_id · is_reply · liked_by_author · pinned_by_author · posted_at · platform
hashtag

Hashtag

Retrieve a public hashtag feed from TikTok. Accepts these parameters: hashtag, keyword, content_type, until, sort, and min_likes. Returns these fields: like_count, author_username, posted_at, and share_count.

hashtagcontent_type, keyword, min_likes, sort, untilSync deliveryCatalog values: defaultLimit=10, maxLimit=30. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$0.56 per 1,000 requestsid · url · text · author_name · author_username · like_count · comment_count · share_count · view_count · posted_at · platform
followers

Followers

Retrieve public follower metrics from TikTok. Accepts these parameters: channel and username. Returns these fields: username, like_count, follower_count, and connection_count.

usernamechannelSync delivery$0.56 per 1,000 requestsid · username · url · follower_count · following_count · post_count · like_count · connection_count · precision · platform
transcript

Transcript

Retrieve a video transcript from TikTok. Accepts these parameters: url and urls. Returns these fields: text, has_transcript, and segments.

urlurlsSync delivery$0.56 per 1,000 requestsid · url · text · segments · has_transcript · platform
shop_search

Shop product search

Search TikTok with the shop_search action. Accepts these parameters: keyword, page, and country. Returns these fields: currency, sold_count, original_price, and rating.

keywordcountry, pageSync deliveryCatalog values: defaultLimit=20, maxLimit=100. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$0.56 per 1,000 requestsid · url · name · price · original_price · currency · sold_count · rating · rating_scale · review_count · category · shop_name · image_url · platform
shop_creator

Shop creator details

Use the shop_creator action on TikTok. Accepts these parameters: country and username. Returns these fields: avg_views, sold_count, avatar_url, and name.

usernamecountrySync delivery$0.56 per 1,000 requestsid · username · url · name · text · avatar_url · country · categories · follower_count · video_count · product_count · sold_count · avg_views · platform

What does each TikTok action accept?

Each answer below pairs one callable action with its real inputs. Parameter meanings and allowed values are action-specific; a familiar name does not carry the same meaning across every platform.

Official sources are linked only to clarify the platform term beside them. They do not imply platform authorization or endorsement, and they do not add official-site features to the EveryInfra API contract.

What do the TikTok search parameters mean?

Search public results on TikTok. Accepts these parameters: content_type, sort, keyword, min_likes, and until. Returns these fields: posted_at, author_name, like_count, and text.

keywordRequired
Specifies the search query string for public video searches in the search action. In shop_search, this searches TikTok Shop products instead, which draw from a distinct dataset.
content_typeOptional
Filters results by tab in the search action. Allowed values are video for videos, profile for users, and top for top content. Providing this parameter in fixed author, video, or hashtag actions does not guarantee that filtering will take effect, so verify returned response objects and fields after changing tabs.
Allowed values:profiletopvideo
min_likesOptional
Numeric threshold filtering videos by minimum like count. Designed primarily for video list outputs, this parameter does not filter author follower counts or comment like thresholds, and its applicability to single-video or comment actions is unconfirmed.
sortOptional
Sorts author video lists in the user_videos action. Allowed values are newest, oldest, and popular. This field maps to author video feeds, and its presence in search, video, comments, or hashtag schemas does not imply support for equivalent sorting in those contexts.
Allowed values:newestoldestpopular
untilOptional
Sets an upper date bound for video publication time rather than data ingestion time. Applicability outside author video listing modes is unconfirmed.

What do the TikTok profile parameters mean?

Retrieve public profile details from TikTok. Accepts these parameters: username, content_type, until, sort, and min_likes. Returns these fields: created_at, bio, username, and is_verified.

usernameRequired
Public TikTok handle, which may optionally include the leading @. Do not supply Douyin secUid tokens or full profile URLs. In followers, this returns follower counts; in shop_creator, it queries creator e-commerce details for a designated market.
TikTok: Differences Between Username and Display NicknameTikTok separates username from nickname: username forms the @ handle and profile URL, while nickname is the display name shown to other users. Changing a username will also change the profile URL.Checked
content_typeOptional
Filters results by tab in the search action. Allowed values are video for videos, profile for users, and top for top content. Providing this parameter in fixed author, video, or hashtag actions does not guarantee that filtering will take effect, so verify returned response objects and fields after changing tabs.
Allowed values:profiletopvideo
min_likesOptional
Numeric threshold filtering videos by minimum like count. Designed primarily for video list outputs, this parameter does not filter author follower counts or comment like thresholds, and its applicability to single-video or comment actions is unconfirmed.
sortOptional
Sorts author video lists in the user_videos action. Allowed values are newest, oldest, and popular. This field maps to author video feeds, and its presence in search, video, comments, or hashtag schemas does not imply support for equivalent sorting in those contexts.
Allowed values:newestoldestpopular
untilOptional
Sets an upper date bound for video publication time rather than data ingestion time. Applicability outside author video listing modes is unconfirmed.

What do the TikTok user_videos parameters mean?

Retrieve videos by user from TikTok. Accepts these parameters: min_likes, sort, until, username, and content_type. Returns these fields: like_count, share_count, comment_count, and author_username.

usernameRequired
Public TikTok handle, which may optionally include the leading @. Do not supply Douyin secUid tokens or full profile URLs. In followers, this returns follower counts; in shop_creator, it queries creator e-commerce details for a designated market.
TikTok: Differences Between Username and Display NicknameTikTok separates username from nickname: username forms the @ handle and profile URL, while nickname is the display name shown to other users. Changing a username will also change the profile URL.Checked
content_typeOptional
Filters results by tab in the search action. Allowed values are video for videos, profile for users, and top for top content. Providing this parameter in fixed author, video, or hashtag actions does not guarantee that filtering will take effect, so verify returned response objects and fields after changing tabs.
Allowed values:profiletopvideo
min_likesOptional
Numeric threshold filtering videos by minimum like count. Designed primarily for video list outputs, this parameter does not filter author follower counts or comment like thresholds, and its applicability to single-video or comment actions is unconfirmed.
sortOptional
Sorts author video lists in the user_videos action. Allowed values are newest, oldest, and popular. This field maps to author video feeds, and its presence in search, video, comments, or hashtag schemas does not imply support for equivalent sorting in those contexts.
Allowed values:newestoldestpopular
untilOptional
Sets an upper date bound for video publication time rather than data ingestion time. Applicability outside author video listing modes is unconfirmed.

What do the TikTok video parameters mean?

Retrieve a public video from TikTok. Accepts these parameters: min_likes, sort, until, content_type, and url. Returns these fields: text, view_count, author_username, and posted_at.

urlRequired
Target TikTok video URL required for video, comments, and transcript actions. In comments, it retrieves post-level comments where each top-level comment includes at most two replies, without guaranteeing a complete conversation tree.
content_typeOptional
Filters results by tab in the search action. Allowed values are video for videos, profile for users, and top for top content. Providing this parameter in fixed author, video, or hashtag actions does not guarantee that filtering will take effect, so verify returned response objects and fields after changing tabs.
Allowed values:profiletopvideo
min_likesOptional
Numeric threshold filtering videos by minimum like count. Designed primarily for video list outputs, this parameter does not filter author follower counts or comment like thresholds, and its applicability to single-video or comment actions is unconfirmed.
sortOptional
Sorts author video lists in the user_videos action. Allowed values are newest, oldest, and popular. This field maps to author video feeds, and its presence in search, video, comments, or hashtag schemas does not imply support for equivalent sorting in those contexts.
Allowed values:newestoldestpopular
untilOptional
Sets an upper date bound for video publication time rather than data ingestion time. Applicability outside author video listing modes is unconfirmed.

What do the TikTok comments parameters mean?

Retrieve public comments from TikTok. Accepts these parameters: content_type, sort, until, url, and min_likes. Returns these fields: author_username, author_id, like_count, and liked_by_author.

urlRequired
Target TikTok video URL required for video, comments, and transcript actions. In comments, it retrieves post-level comments where each top-level comment includes at most two replies, without guaranteeing a complete conversation tree.
content_typeOptional
Filters results by tab in the search action. Allowed values are video for videos, profile for users, and top for top content. Providing this parameter in fixed author, video, or hashtag actions does not guarantee that filtering will take effect, so verify returned response objects and fields after changing tabs.
Allowed values:profiletopvideo
min_likesOptional
Numeric threshold filtering videos by minimum like count. Designed primarily for video list outputs, this parameter does not filter author follower counts or comment like thresholds, and its applicability to single-video or comment actions is unconfirmed.
sortOptional
Sorts author video lists in the user_videos action. Allowed values are newest, oldest, and popular. This field maps to author video feeds, and its presence in search, video, comments, or hashtag schemas does not imply support for equivalent sorting in those contexts.
Allowed values:newestoldestpopular
untilOptional
Sets an upper date bound for video publication time rather than data ingestion time. Applicability outside author video listing modes is unconfirmed.

What do the TikTok hashtag parameters mean?

Retrieve a public hashtag feed from TikTok. Accepts these parameters: hashtag, keyword, content_type, until, sort, and min_likes. Returns these fields: like_count, author_username, posted_at, and share_count.

hashtagRequired
Target hashtag name for the hashtag action, with or without the leading #. This parameter filters specifically by hashtag and does not function as an arbitrary full-text search term.
content_typeOptional
Filters results by tab in the search action. Allowed values are video for videos, profile for users, and top for top content. Providing this parameter in fixed author, video, or hashtag actions does not guarantee that filtering will take effect, so verify returned response objects and fields after changing tabs.
Allowed values:profiletopvideo
keywordOptional
Specifies the search query string for public video searches in the search action. In shop_search, this searches TikTok Shop products instead, which draw from a distinct dataset.
min_likesOptional
Numeric threshold filtering videos by minimum like count. Designed primarily for video list outputs, this parameter does not filter author follower counts or comment like thresholds, and its applicability to single-video or comment actions is unconfirmed.
sortOptional
Sorts author video lists in the user_videos action. Allowed values are newest, oldest, and popular. This field maps to author video feeds, and its presence in search, video, comments, or hashtag schemas does not imply support for equivalent sorting in those contexts.
Allowed values:newestoldestpopular
untilOptional
Sets an upper date bound for video publication time rather than data ingestion time. Applicability outside author video listing modes is unconfirmed.

What do the TikTok followers parameters mean?

Retrieve public follower metrics from TikTok. Accepts these parameters: channel and username. Returns these fields: username, like_count, follower_count, and connection_count.

usernameRequired
Public TikTok handle, which may optionally include the leading @. Do not supply Douyin secUid tokens or full profile URLs. In followers, this returns follower counts; in shop_creator, it queries creator e-commerce details for a designated market.
TikTok: Differences Between Username and Display NicknameTikTok separates username from nickname: username forms the @ handle and profile URL, while nickname is the display name shown to other users. Changing a username will also change the profile URL.Checked
channelOptional
Compatibility account handle input for the followers action. Precedence is lower than username. It is not used for TikTok Shop product searches.

What do the TikTok transcript parameters mean?

Retrieve a video transcript from TikTok. Accepts these parameters: url and urls. Returns these fields: text, has_transcript, and segments.

urlRequired
Target TikTok video URL required for video, comments, and transcript actions. In comments, it retrieves post-level comments where each top-level comment includes at most two replies, without guaranteeing a complete conversation tree.
urlsOptional
Array of target video URLs for the transcript action that overrides single-target reads from url when provided. Because the underlying response contract is single-object, test array batching and response structure compatibility before production use, favoring single url requests when possible.

What do the TikTok shop_search parameters mean?

Search TikTok with the shop_search action. Accepts these parameters: keyword, page, and country. Returns these fields: currency, sold_count, original_price, and rating.

keywordRequired
Specifies the search query string for public video searches in the search action. In shop_search, this searches TikTok Shop products instead, which draw from a distinct dataset.
countryOptional
Market region code for shop_search and shop_creator actions, defaulting to US or us. It does not filter creator nationality or platform-wide content location. Refer to current response payloads and directory lists for supported markets.
pageOptional
1-based integer page number for shop_search product pagination, defaulting to 1. It does not paginate video comments or author video lists.

What do the TikTok shop_creator parameters mean?

Use the shop_creator action on TikTok. Accepts these parameters: country and username. Returns these fields: avg_views, sold_count, avatar_url, and name.

usernameRequired
Public TikTok handle, which may optionally include the leading @. Do not supply Douyin secUid tokens or full profile URLs. In followers, this returns follower counts; in shop_creator, it queries creator e-commerce details for a designated market.
countryOptional
Market region code for shop_search and shop_creator actions, defaulting to US or us. It does not filter creator nationality or platform-wide content location. Refer to current response payloads and directory lists for supported markets.

How to use the TikTok API

  1. 01Read the public catalog and choose a platform action.
  2. 02Send the platform, action, and required parameters to POST /api/v1/social.
  3. 03Handle a synchronous result or poll the returned job ID when the selected action is asynchronous.
  4. 04Store the structured response fields needed by your application.
tiktok_search.sh
curl -X POST https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"tiktok","action":"search","params":{"keyword":"<keyword>"}}'

TikTok API questions

What can I retrieve with the TikTok API?

Set platform to tiktok. The current catalog lists search, profiles, videos by user, video details, comments, and more. These action names identify different TikTok objects or views; they are not interchangeable search modes.

Which input starts a TikTok `search` request?

Specifies the search query string for public video searches in the search action. In shop_search, this searches TikTok Shop products instead, which draw from a distinct dataset. Send it as keyword inside params.

Which fields can TikTok `search` return?

Its declared schema includes text, author_name, author_username, and like_count. A declared field can still be absent from an individual source record, and every other action has its own field list.

Does every TikTok action return immediately?

No assumption is needed: this page labels each action's delivery mode. The current catalog contains sync delivery; poll a returned job ID only for an action labeled asynchronous.