TikTok API

Search TikTok videos, hashtags, user profiles and shop items to retrieve transcripts, comments and ecommerce metrics.

Use valid TikTok video URLs for transcripts; comments provide top-level entries with limited replies rather than full dialogue trees.

Platform availability

24h health
91%
Healthy

Last 30 days

Available capabilities

Each TikTok action, what it does, its price and its health over the last 24 hours. Open an action for its parameters, response fields and code samples.

CapabilityWhat it doesPer 1,00024-hour health
SearchsearchSearch TikTok by keyword across the video, account or top tab, with caption, author and like, comment, share and view counts.$0.56 per 1,000 requestsNormal
ProfilesprofileLook up a TikTok account by handle to get its bio, external link, follower, following, like, video and friend counts, and creation date.$0.56 per 1,000 requestsNormal
Videos by useruser_videosList a TikTok creator's videos with caption, publish time and like, comment, share and view counts.$0.56 per 1,000 requestsNormal
Video detailsvideoFetch one TikTok video's caption, author, publish time and like, comment, share and view counts from its URL.$0.56 per 1,000 requestsHealthy · health 92%
CommentscommentsRead the comments on a TikTok video, with likes, reply counts, reply links and whether the creator liked or pinned each one.$0.56 per 1,000 requestsNormal
HashtaghashtagBrowse TikTok videos posted under a hashtag, with caption, creator and like, comment, share and view counts for each.$0.56 per 1,000 requestsNormal
FollowersfollowersCheck a TikTok account's follower, following, post and like totals by handle, with a precision flag for rounded numbers.$0.56 per 1,000 requestsNormal
TranscripttranscriptExtract the transcript of a TikTok video from its URL, as full text plus timestamped segments when they exist.$0.56 per 1,000 requestsNormal
Shop product searchshop_searchFind TikTok Shop products by keyword with price, original price, units sold, rating, review count, category and shop name.$0.56 per 1,000 requestsNormal
Shop creator detailsshop_creatorSize up a TikTok Shop creator by handle: categories, followers, video count, promoted products, units sold and average views.$0.56 per 1,000 requestsNormal

Open a capability for its parameters, response fields, code samples and trial.

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.

ActionRequiredOptionalDeliveryLimitPer 1,000Response fields
search

Search

Search TikTok by keyword across the video, account or top tab, with caption, author and like, comment, share and view counts. Choose the tab with content_type; results are not a complete sample, and the ranking is not explained.

keywordcontent_typeSync 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

Look up a TikTok account by handle to get its bio, external link, follower, following, like, video and friend counts, and creation date. Use the handle with or without @, not a profile URL or a Douyin secUid; private analytics are not included.

username—Sync 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

List a TikTok creator's videos with caption, publish time and like, comment, share and view counts. Filter with min_likes, cap the publish date with until, or sort by newest, oldest or popular; drafts and private posts are not included.

usernamemin_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

Fetch one TikTok video's caption, author, publish time and like, comment, share and view counts from its URL. Comments and the transcript have their own actions, and no metric history is kept.

url—Sync 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

Read the comments on a TikTok video, with likes, reply counts, reply links and whether the creator liked or pinned each one. Each top-level comment brings at most two replies, so the full conversation tree is not guaranteed.

url—Sync 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

Browse TikTok videos posted under a hashtag, with caption, creator and like, comment, share and view counts for each. Pass the tag with or without #; it is not a general text query and does not measure the tag's total volume or trend.

hashtag—Sync 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

Check a TikTok account's follower, following, post and like totals by handle, with a precision flag for rounded numbers. It returns counts, not the names of the people who follow.

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

Transcript

Extract the transcript of a TikTok video from its URL, as full text plus timestamped segments when they exist. Check has_transcript first; recognizable speech, translation and perfect accuracy are not guaranteed.

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

Shop product search

Find TikTok Shop products by keyword with price, original price, units sold, rating, review count, category and shop name. Set the market with country, which defaults to US, and step through results with page; inventory and GMV are not calculated.

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

Size up a TikTok Shop creator by handle: categories, followers, video count, promoted products, units sold and average views. country picks the Shop market, not the creator's nationality; private sales, commissions and buyers are not shown.

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 do the TikTok search parameters mean?

Search TikTok by keyword across the video, account or top tab, with caption, author and like, comment, share and view counts. Choose the tab with content_type; results are not a complete sample, and the ranking is not explained.

Full API reference: parameters, code samples, response example and health →
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

What do the TikTok profile parameters mean?

Look up a TikTok account by handle to get its bio, external link, follower, following, like, video and friend counts, and creation date. Use the handle with or without @, not a profile URL or a Douyin secUid; private analytics are not included.

Full API reference: parameters, code samples, response example and health →
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 Nickname — TikTok 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

What do the TikTok user_videos parameters mean?

List a TikTok creator's videos with caption, publish time and like, comment, share and view counts. Filter with min_likes, cap the publish date with until, or sort by newest, oldest or popular; drafts and private posts are not included.

Full API reference: parameters, code samples, response example and health →
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 Nickname — TikTok 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
min_likesOptional
Numeric threshold filtering videos by minimum like count. It applies to user_videos only and does not filter author follower counts or comment like thresholds.
sortOptional
Sorts author video lists in the user_videos action. Allowed values are newest, oldest, and popular. It applies to user_videos only.
Allowed values:newestoldestpopular
untilOptional
Sets an upper date bound for video publication time rather than data ingestion time. It applies to user_videos only.

What do the TikTok video parameters mean?

Fetch one TikTok video's caption, author, publish time and like, comment, share and view counts from its URL. Comments and the transcript have their own actions, and no metric history is kept.

Full API reference: parameters, code samples, response example and health →
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.

What do the TikTok comments parameters mean?

Read the comments on a TikTok video, with likes, reply counts, reply links and whether the creator liked or pinned each one. Each top-level comment brings at most two replies, so the full conversation tree is not guaranteed.

Full API reference: parameters, code samples, response example and health →
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.

What do the TikTok hashtag parameters mean?

Browse TikTok videos posted under a hashtag, with caption, creator and like, comment, share and view counts for each. Pass the tag with or without #; it is not a general text query and does not measure the tag's total volume or trend.

Full API reference: parameters, code samples, response example and health →
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.

What do the TikTok followers parameters mean?

Check a TikTok account's follower, following, post and like totals by handle, with a precision flag for rounded numbers. It returns counts, not the names of the people who follow.

Full API reference: parameters, code samples, response example and health →
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 Nickname — TikTok 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?

Extract the transcript of a TikTok video from its URL, as full text plus timestamped segments when they exist. Check has_transcript first; recognizable speech, translation and perfect accuracy are not guaranteed.

Full API reference: parameters, code samples, response example and health →
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.

What do the TikTok shop_search parameters mean?

Find TikTok Shop products by keyword with price, original price, units sold, rating, review count, category and shop name. Set the market with country, which defaults to US, and step through results with page; inventory and GMV are not calculated.

Full API reference: parameters, code samples, response example and health →
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. See the catalog 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?

Size up a TikTok Shop creator by handle: categories, followers, video count, promoted products, units sold and average views. country picks the Shop market, not the creator's nationality; private sales, commissions and buyers are not shown.

Full API reference: parameters, code samples, response example and health →
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. See the catalog 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 action runs asynchronously.
  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 guides

Worked examples and methods built on these actions. Check the current actions, parameters and fields on this page first; an article's examples and limits do not replace the live catalog.

Build

TikTok Creator Data API: Preliminary Screening with Profile and Video Samples

Integrate TikTok profile and user_videos endpoints, separate account and video snapshots, calculate clear engagement metrics, handle missing values, and avoid treating public data as conversion results.

Read the article →
Blog

How to structure creator data for pre-campaign due diligence: avoiding follower counts as audience proof

Creator data products should avoid generating black-box authenticity scores. This article discusses how public metrics, authorized analytics, content and brand alignment, disclosure requirements, small-scale testing, and post-campaign feedback form verifiable due diligence.

Read the article →
Build

Unified Data API Getting Started: From Capability Catalog to First Available Result

Access multi-platform data using platform, action, and params: read the capability catalog, complete minimal requests, handle asynchronous tasks, partial results, and billing, and establish traceable data records.

Read the article →

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.

Does TikTok have an official API?

TikTok offers official APIs through TikTok for Developers, but the Display API and Content Posting API only work with accounts whose owners authorize your app. Broad access to public videos and comments is offered through the Research API, which is limited to approved non-profit academic and research institutions in eligible regions.

Official sources: TikTok for Developers: Research API · TikTok for Developers: scopes overview · Checked

Do I need a TikTok developer account or API key?

No. Requests go through EveryInfra with an EveryInfra API key: sign up, create a key in the console and send it as Authorization: Bearer <API_KEY>. You do not register a TikTok developer app, apply for TikTok API access or sign in with a TikTok account, and the actions return public TikTok data only.

How much does the TikTok API cost per 1,000 requests?

$0.56 per 1,000 requests, depending on the action; each action's price is listed in the table on this page and in the public catalog. There is no subscription: you top up a USD balance and pay per call, and failed calls and empty results are not charged.

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 record, and every other action has its own field list.

Does every TikTok action return immediately?

Actions labeled asynchronous return a job ID you poll. Every other action can also run asynchronously: add "mode": "async" to the request body to receive a job ID immediately, useful for slow tasks or large limits. The current catalog contains sync delivery.