TikTok Video Search Scraper ($0.099 / 1,000 videos)
Pricing
from $0.10 / 1,000 videos
TikTok Video Search Scraper ($0.099 / 1,000 videos)
Search TikTok's Videos tab by keyword for $0.099 per 1,000 videos: each video's caption, date, views, likes, comments, shares, saves, hashtags, sound and author.
Pricing
from $0.10 / 1,000 videos
Rating
0.0
(0)
Developer
SerpData
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
TikTok Video Search Scraper
Search TikTok by keyword and get the videos from its Videos tab as clean JSON, for $0.099 per 1,000 videos on every plan. That is less than every other working TikTok search Actor we tested on Apify in October 2026.
Each video comes with its caption, post date, views, likes, comments, shares, saves, hashtags, sound, and the author's handle, followers and total likes.
Why use this TikTok search scraper?
- Low price. $0.099 per 1,000 videos, charged only for videos returned. Searches that fail are free.
- No login, cookies or proxies. Type search terms and press Start.
- Many searches at once. Add as many search terms as you like; each one pages through TikTok's results until it reaches your limit.
- No repeats. A video TikTok shows twice for the same search is returned once.
- Batch or live. Run it in bulk from the Apify Console, or call it like an API and page through results in real time.
What data can I get from TikTok search?
| Video | Author (on every video) |
|---|---|
| Video ID, link and type (video or photo post) | Handle, display name and user ID |
| Caption, its language and hashtags | secUid (TikTok's stable account key) |
| Post date and time | Verified badge |
| Views, likes, comments, shares and saves | Followers and following |
| Length in seconds and cover image | Total likes and video count |
| Sound title, author and whether it is original | Profile photo |
| Whether the video is an ad | The search term that found it |
How to search TikTok videos
- Click Try for free.
- Add one or more search terms, one per line.
- Set how many videos you want for each search.
- Click Start, then download the videos as JSON, CSV, Excel, XML or HTML.
Input
{"searchQueries": ["sourdough bread", "home espresso"],"maxVideosPerQuery": 100}
| Field | What it does |
|---|---|
searchQueries | Search terms, one per line |
maxVideosPerQuery | Most videos per search term, up to 10,000. Default 30 |
Output
One dataset item per video:
{"id": "7689243203102461197","url": "https://www.tiktok.com/@kendallferrari/video/7689243203102461197","type": "video","text": "my tried & true sourdough method!! 🍞🤎 …","language": "en","createdAt": "2026-09-24T23:10:58Z","durationSeconds": 103,"coverUrl": "https://p16-common-sign.tiktokcdn-us.com/…","hashtags": ["sourdough", "sourdoughtok", "baking", "cozyhobbies", "homebody"],"isAd": false,"stats": { "plays": 261900, "likes": 16600, "comments": 154, "shares": 1229, "saves": 12100 },"author": {"id": "6813018293852423174","username": "kendallferrari","nickname": "Kendall Ferrari🧚🏼","secUid": "MS4wLjABAAAA…","verified": false,"avatarUrl": "https://p16-common-sign.tiktokcdn-us.com/…","followers": 215200,"following": 194,"likes": 7100000,"videos": 1443},"music": { "id": "7622873477800413200", "title": "Morning Blend Bossa", "author": "Sum Dekinaita", "original": false },"input": "sourdough bread"}
TikTok's image and video links expire after a few days, so download any covers or avatars you need soon after the run.
How much does it cost?
$0.099 per 1,000 videos on every Apify plan, with no start fee and no monthly fee. You pay only for videos returned. On normal runs, Apify's own platform costs are included in the price.
Live HTTP API
This Actor also runs in Standby mode, so you can page through results like any API:
curl "https://serpdata--tiktok-video-search-scraper.apify.actor/search?query=sourdough+bread" \-H "Authorization: Bearer $APIFY_TOKEN"
Each response holds one page of items and a cursor. Pass the cursor back as
cursor for the next page; it is null on the last page. You are charged per video
returned.
Errors return JSON with a message and are never charged. 400 means a parameter is
invalid, 402 means the run has reached its maximum cost, and 429 means too many
requests at once. Any 5xx status is safe to retry.
Standby runs cost more than normal runs: Apify also bills you for the Actor's platform usage, including the 5 minutes it keeps running after your last request.
Use cases
- Trend research: see which videos lead a topic and how much attention they get.
- Influencer discovery: find creators who post about your niche, with their follower counts on every row.
- Content planning: study the captions, hashtags and sounds of top videos.
- Brand monitoring: track videos that mention your brand or product.
- AI and NLP datasets: feed clean, structured video data into models and pipelines.
Frequently asked questions
Is it legal to scrape TikTok?
These videos and counts are public and can be read without an account. Whether you can collect and use them depends on where you are and what you do with the data, so check TikTok's terms of service and get legal advice for your use case.
Why do the counts differ from the app?
Counts are what TikTok showed when the video was scraped. They change by the minute on popular videos.