TikTok Scraper & API | EveryInfra
Pricing
from $1.40 / 1,000 search requests
TikTok Scraper & API | EveryInfra
TikTok data via one Actor: search, profile, user_videos, video, comments, hashtag, followers, transcript, shop_search, shop_creator. Pay per request, no start fee. First 3 requests free across EveryInfra Actors.
Pricing
from $1.40 / 1,000 search requests
Rating
0.0
(0)
Developer
ECHO
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
4 days ago
Last modified
Categories
Share
Search TikTok videos, hashtags, user profiles and shop items to retrieve transcripts, comments and ecommerce metrics.
Use a valid TikTok video URL for transcripts. Comments give top-level entries with a few replies, not full conversation trees.
Actions
| Action | What you get | Required | Optional | Results per request | Price per request |
|---|---|---|---|---|---|
search | Search TikTok by keyword across the video, account or top tab. Get 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. | keyword | content_type | 10 (up to 200) | $0.0014 |
profile | Look up a TikTok account by handle. 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 | — | 1 | $0.0014 |
user_videos | 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. | username | min_likes, sort, until | 10 (up to 50) | $0.0017 |
video | 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 | — | 1 | $0.0016 |
comments | Read the comments on a TikTok video. Get 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 | — | 20 (up to 200) | $0.0019 |
hashtag | Browse TikTok videos posted under a hashtag. Each video has caption, creator and like, comment, share and view counts. Pass the tag with or without #. It is not a general text query and does not measure the total volume or trend of the tag. | hashtag | — | 10 (up to 30) | $0.0017 |
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. | username | channel | 1 | $0.0013 |
transcript | Extract the transcript of a TikTok video from its URL. You get full text, plus timestamped segments when they exist. Check has_transcript first. Recognizable speech, translation and perfect accuracy are not guaranteed. | url | — | 1 | $0.0008 |
shop_search | Find TikTok Shop products by keyword. Get 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. | keyword | country, page | 20 (up to 100) | $0.0011 |
shop_creator | Size up a TikTok Shop creator by handle. Get 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. | username | country | 1 | $0.0016 |
Input
Pick an action and fill the fields it uses. Example:
{"action": "search","keyword": "espresso"}
Fields that another action needs are ignored when left empty. API users can also pass {"action": ..., "params": {...}}.
Output
Each result is one dataset row. Rows keep every field the source page exposes for that action; a field the platform hides or leaves empty for a record is omitted rather than filled with a placeholder. When there is a next page, the run's OUTPUT record holds next_page_token.
search:id,url,text,author_name,author_username,like_count,comment_count,share_count,view_count,posted_at,collect_count,repost_count,duration_sec,duration_seconds,cover_image_url,language,country,hashtags,music,is_ad,is_pinned,is_sponsored,is_slideshow,has_shop_product,author_id,author_url,author_avatar_url,author_bio,author_is_verified,author_is_private,author_is_seller,author_follower_count,author_following_count,author_like_count,author_video_count,platformprofile: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,platformuser_videos:id,url,text,author_name,author_username,like_count,comment_count,share_count,view_count,posted_at,collect_count,repost_count,duration_sec,duration_seconds,cover_image_url,language,country,hashtags,music,is_ad,is_pinned,is_sponsored,is_slideshow,has_shop_product,author_id,author_url,author_avatar_url,author_bio,author_is_verified,author_is_private,author_is_seller,author_follower_count,author_following_count,author_like_count,author_video_count,platformvideo:id,url,text,author_name,author_username,like_count,comment_count,share_count,view_count,posted_at,collect_count,repost_count,duration_sec,duration_seconds,cover_image_url,language,country,hashtags,music,is_ad,is_pinned,is_sponsored,is_slideshow,has_shop_product,author_id,author_url,author_avatar_url,author_bio,author_is_verified,author_is_private,author_is_seller,author_follower_count,author_following_count,author_like_count,author_video_count,platformcomments:id,text,author_username,author_id,like_count,reply_count,reply_to_id,is_reply,liked_by_author,pinned_by_author,posted_at,platformhashtag:id,url,text,author_name,author_username,like_count,comment_count,share_count,view_count,posted_at,collect_count,repost_count,duration_sec,duration_seconds,cover_image_url,language,country,hashtags,music,is_ad,is_pinned,is_sponsored,is_slideshow,has_shop_product,author_id,author_url,author_avatar_url,author_bio,author_is_verified,author_is_private,author_is_seller,author_follower_count,author_following_count,author_like_count,author_video_count,platformfollowers:id,username,url,follower_count,following_count,post_count,like_count,connection_count,precision,platformtranscript:id,url,text,segments,has_transcript,platformshop_search:id,url,name,price,original_price,currency,sold_count,rating,rating_scale,review_count,category,shop_name,image_url,platformshop_creator:id,username,url,name,text,avatar_url,country,categories,follower_count,video_count,product_count,sold_count,avg_views,platform
Pricing
Pay per event, charged only when a run delivers data:
search: $0.0014, one event per started block of 10 results.profile: $0.0014, one event per non-empty request, whatever the row count.user_videos: $0.0017, one event per started block of 10 results.video: $0.0016, one event per non-empty request, whatever the row count.comments: $0.0019, one event per started block of 20 results.hashtag: $0.0017, one event per started block of 10 results.followers: $0.0013, one event per non-empty request, whatever the row count.transcript: $0.0008, one event per non-empty request, whatever the row count.shop_search: $0.0011, one event per started block of 20 results.shop_creator: $0.0016, one event per non-empty request, whatever the row count.
Empty or failed requests are never charged. There is no actor-start fee and no per-row fee. Apify platform usage may apply.
Free trial
The first 3 accepted data requests per Apify account are free across all EveryInfra Actors combined (a lifetime total, not per Actor and not reset). Invalid input does not use a trial; an accepted request that returns no data still does. After that a paid Apify plan is required.
Notes
- Results reflect what is publicly visible when the run happens; counts can be lower than requested.
- One run makes one request. For more pages, start another run with
page_tokenwhere the action supports it.
Support
Open an issue on this Actor's Issues tab with the run ID.