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.
| Action | Required | Optional | Delivery | Limit | Per 1,000 | Response fields |
|---|---|---|---|---|---|---|
searchSearch Search public results on TikTok. Accepts these parameters: | keyword | content_type, min_likes, sort, until | Sync delivery | Catalog 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 requests | id · url · text · author_name · author_username · like_count · comment_count · share_count · view_count · posted_at · platform |
profileProfiles Retrieve public profile details from TikTok. Accepts these parameters: | username | content_type, min_likes, sort, until | Sync delivery | — | $0.56 per 1,000 requests | user_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_videosVideos by user Retrieve videos by user from TikTok. Accepts these parameters: | username | content_type, min_likes, sort, until | Sync delivery | Catalog 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 requests | id · url · text · author_name · author_username · like_count · comment_count · share_count · view_count · posted_at · platform |
videoVideo details Retrieve a public video from TikTok. Accepts these parameters: | url | content_type, min_likes, sort, until | Sync delivery | — | $0.56 per 1,000 requests | id · url · text · author_name · author_username · like_count · comment_count · share_count · view_count · posted_at · platform |
commentsComments Retrieve public comments from TikTok. Accepts these parameters: | url | content_type, min_likes, sort, until | Sync delivery | Catalog 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 requests | id · text · author_username · author_id · like_count · reply_count · reply_to_id · is_reply · liked_by_author · pinned_by_author · posted_at · platform |
hashtagHashtag Retrieve a public hashtag feed from TikTok. Accepts these parameters: | hashtag | content_type, keyword, min_likes, sort, until | Sync delivery | Catalog 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 requests | id · url · text · author_name · author_username · like_count · comment_count · share_count · view_count · posted_at · platform |
followersFollowers Retrieve public follower metrics from TikTok. Accepts these parameters: | username | channel | Sync delivery | — | $0.56 per 1,000 requests | id · username · url · follower_count · following_count · post_count · like_count · connection_count · precision · platform |
transcriptTranscript Retrieve a video transcript from TikTok. Accepts these parameters: | url | urls | Sync delivery | — | $0.56 per 1,000 requests | id · url · text · segments · has_transcript · platform |
shop_searchShop product search Search TikTok with the | keyword | country, page | Sync delivery | Catalog 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 requests | id · url · name · price · original_price · currency · sold_count · rating · rating_scale · review_count · category · shop_name · image_url · platform |
shop_creatorShop creator details Use the | username | country | Sync delivery | — | $0.56 per 1,000 requests | id · 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
searchaction. Inshop_search, this searches TikTok Shop products instead, which draw from a distinct dataset. content_typeOptional- Filters results by tab in the
searchaction. Allowed values arevideofor videos,profilefor users, andtopfor 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_videosaction. Allowed values arenewest,oldest, andpopular. This field maps to author video feeds, and its presence insearch,video,comments, orhashtagschemas 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 DouyinsecUidtokens or full profile URLs. Infollowers, this returns follower counts; inshop_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
searchaction. Allowed values arevideofor videos,profilefor users, andtopfor 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_videosaction. Allowed values arenewest,oldest, andpopular. This field maps to author video feeds, and its presence insearch,video,comments, orhashtagschemas 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 DouyinsecUidtokens or full profile URLs. Infollowers, this returns follower counts; inshop_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
searchaction. Allowed values arevideofor videos,profilefor users, andtopfor 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_videosaction. Allowed values arenewest,oldest, andpopular. This field maps to author video feeds, and its presence insearch,video,comments, orhashtagschemas 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, andtranscriptactions. Incomments, 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
searchaction. Allowed values arevideofor videos,profilefor users, andtopfor 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_videosaction. Allowed values arenewest,oldest, andpopular. This field maps to author video feeds, and its presence insearch,video,comments, orhashtagschemas 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, andtranscriptactions. Incomments, 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
searchaction. Allowed values arevideofor videos,profilefor users, andtopfor 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_videosaction. Allowed values arenewest,oldest, andpopular. This field maps to author video feeds, and its presence insearch,video,comments, orhashtagschemas 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
hashtagaction, 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
searchaction. Allowed values arevideofor videos,profilefor users, andtopfor 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
searchaction. Inshop_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_videosaction. Allowed values arenewest,oldest, andpopular. This field maps to author video feeds, and its presence insearch,video,comments, orhashtagschemas 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 DouyinsecUidtokens or full profile URLs. Infollowers, this returns follower counts; inshop_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
followersaction. Precedence is lower thanusername. 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, andtranscriptactions. Incomments, 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
transcriptaction that overrides single-target reads fromurlwhen provided. Because the underlying response contract is single-object, test array batching and response structure compatibility before production use, favoring singleurlrequests 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
searchaction. Inshop_search, this searches TikTok Shop products instead, which draw from a distinct dataset. countryOptional- Market region code for
shop_searchandshop_creatoractions, defaulting toUSorus. 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_searchproduct pagination, defaulting to1. 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 DouyinsecUidtokens or full profile URLs. Infollowers, this returns follower counts; inshop_creator, it queries creator e-commerce details for a designated market. countryOptional- Market region code for
shop_searchandshop_creatoractions, defaulting toUSorus. 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
- 01Read the public catalog and choose a platform action.
- 02Send the platform, action, and required parameters to POST /api/v1/social.
- 03Handle a synchronous result or poll the returned job ID when the selected action is asynchronous.
- 04Store the structured response fields needed by your application.
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.