TikTok Search Scraper
Pricing
from $9.50 / 1,000 results
TikTok Search Scraper
Search TikTok by keyword and get every matching video with its engagement stats, author profile, hashtags, music and video URLs, plus its search rank.
Pricing
from $9.50 / 1,000 results
Rating
0.0
(0)
Developer
Goldmine
Maintained by CommunityActor stats
0
Bookmarked
24
Total users
5
Monthly active users
3 days ago
Last modified
Categories
Share
๐ TikTok Search Scraper โ Scrape TikTok Search Results by Keyword

TikTok Search Scraper runs a TikTok keyword search for every phrase you give it and returns the matching videos as structured data. For each result you get the caption, publish date, views, likes, shares, comments and saves, the author's profile, hashtags, music and the video URLs, plus the keyword and the position the video ranked at. Use it to scrape TikTok search results for trend research, competitor monitoring, influencer discovery and content planning.
Enter keywords like vegan meal prep or running shoes review and get back one row per video, ready to export as JSON, CSV or Excel. No TikTok account, login or cookies needed.
๐ Key Features
- ๐ TikTok keyword search โ any word, phrase or hashtag, several queries per run
- ๐ฅ Search rank โ each video carries the query it came from and its position in the results
- ๐ Engagement stats โ views, likes, shares, comments and saves per video
- ๐ค Author profile โ user ID, username, display name, bio, avatar and verified status
- ๐ต Music and hashtags โ sound title, sound author and album, plus every hashtag in the caption
- ๐๏ธ Video details โ duration, resolution, bitrate, cover image, play and download URLs
- ๐ Per-query limit โ
maxItemsapplies to each search query separately - ๐ค Multiple export formats โ JSON, CSV, Excel, XML via the Apify dataset
- ๐ Schedulable runs โ run the same keywords daily to see which videos rise in search
๐ฅ Who Is This Actor For?
- ๐ฃ Marketing and social media teams โ see what ranks for the keywords your audience searches
- ๐ค Influencer marketers โ find creators who show up for a niche topic and check their numbers
- ๐๏ธ Brands and e-commerce sellers โ monitor what TikTok shows for your product or brand name
- ๐ Analysts and researchers โ build datasets of trending content by topic
- ๐ค AI builders โ give an agent current TikTok results for a topic it is researching
๐ก Common Use Cases
- Find the top TikTok videos for a product keyword and compare their engagement
- Track which creators rank for a hashtag or topic week over week
- Monitor brand mentions in TikTok search results
- Collect hashtags and sounds from videos that rank for a trend
- Build a shortlist of creators in a niche for an influencer campaign
๐ฅ Input
| Field | Type | Description | Default |
|---|---|---|---|
searchQueries | Array of strings | Keywords to search on TikTok. Each query returns its own set of matching videos. | Required |
maxItems | Integer | Maximum number of videos to scrape per search query. Free Apify plan users are limited to 1,000 per query. | 3 |
proxyConfiguration | Object | Proxy settings. TikTok needs residential proxies for reliable access. | { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] } |
Example Input
{"searchQueries": ["vegan meal prep", "running shoes review"],"maxItems": 20,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
๐ค Output
Each dataset item includes:
| Field | Type | Description |
|---|---|---|
id | String | TikTok video ID |
url | String | Video URL |
description | String | Video caption, including hashtags |
createTime | String | Publish time (ISO 8601) |
author.id | String | Author's TikTok user ID |
author.uniqueId | String | Author's username (handle) |
author.nickname | String | Author's display name |
author.avatar | String | Author's profile picture URL |
author.signature | String | Author's bio |
author.verified | Boolean | Whether the author is verified |
video.duration | Number | Video length in seconds |
video.ratio | String | Video resolution, e.g. 540p |
video.cover | String | Cover image URL |
video.playUrl | String | Video play URL |
video.downloadUrl | String | Video download URL, or null when TikTok does not provide one |
video.bitrate | Number | Video bitrate |
stats.plays | Number | Views |
stats.likes | Number | Likes |
stats.shares | Number | Shares |
stats.comments | Number | Comments |
stats.saves | Number | Saves |
music.title | String | Sound title |
music.author | String | Sound author |
music.album | String | Album, when known |
hashtags | Array | Hashtags used in the caption |
searchQuery | String | The keyword this video was found for |
rank | Number | Position of the video in that query's results |
crawl_status | String | Always success โ videos that could not be read are not saved |
error_reason | String | Always null; kept for compatibility |
crawled_at | String | When the item was scraped (ISO 8601) |
Example Output
From a real run for vegan meal prep. Signed media URLs and the author's bio are shortened.
{"id": "7463223840278187269","url": "https://www.tiktok.com/@plantyou/video/7463223840278187269","description": "Chipotle Freezer Burritos #burritos #mealprep #foodprep #easyrecipe #plantbased ","createTime": "2025-01-23T21:20:17.000Z","author": {"id": "6623907532170182661","uniqueId": "plantyou","nickname": "Carleigh Bodrug - plantyou","avatar": "https://p19-common-sign.tiktokcdn.com/tos-alisg-avt-0068/...","signature": "plant cookery ๐ฑ ...","verified": true},"video": {"duration": 37,"ratio": "540p","cover": "https://p16-common-sign.tiktokcdn.com/tos-maliva-p-0068/...","playUrl": "https://v16-webapp-prime.tiktok.com/video/tos/alisg/...","downloadUrl": "https://v16-webapp-prime.tiktok.com/video/tos/useast2a/...","bitrate": 1480652},"stats": {"likes": 106100,"shares": 16000,"comments": 567,"plays": 3200000,"saves": 94728},"music": {"title": "original sound","author": "BigB","album": null},"hashtags": ["burritos", "mealprep", "foodprep", "easyrecipe", "plantbased"],"searchQuery": "vegan meal prep","rank": 2,"crawl_status": "success","error_reason": null,"crawled_at": "2026-09-17T10:03:12.675Z"}
You can export the dataset as JSON, CSV, Excel, XML, RSS, or HTML from the Apify Console or through the Apify API.
๐ฐ Pricing
This Actor is pay per event (you pay per result). On the free Apify plan a result costs $0.0099, so 1,000 videos cost $9.90; paid Apify plans get a lower per-result price, down to $0.0095. Apify platform usage is billed on top. A free Apify account is enough to try it.
โ FAQ
What is the TikTok Search Scraper?
It is a TikTok search scraper: you give it keywords, it runs the TikTok keyword search for each one and returns the videos it finds with their stats, author, hashtags and music as structured data.
Do I need a TikTok account, cookies or an API key?
No. It uses TikTok's public search and needs no login.
Do I need a proxy?
Yes, in practice. Residential proxy is pre-filled in the input and TikTok blocks most datacenter traffic. If you run without a proxy, expect few or no results.
How many videos can I get per keyword?
Up to maxItems per search query โ with two queries and maxItems: 20 you get up to 40 videos. The free Apify plan is capped at 1,000 per query. TikTok itself only loads a limited number of results for any one search, so a very large maxItems can return fewer videos than requested.
Can I search for hashtags?
You can enter a hashtag as a search query, e.g. mealprep. You get the videos TikTok's keyword search returns for that term, which is not always the same list as the hashtag's own page.
What does rank mean?
The position of the video in the results for its query, starting at 1. Scheduling the same keywords over time shows which videos gain or lose position.
Am I charged for videos that could not be scraped?
No. If the search finds a video but its page cannot be read (removed, private, or still blocked after retries), nothing is saved and nothing is charged. The run log lists each skipped URL with its query.
Can I schedule it or integrate it with my app?
Yes โ every Apify Actor exposes a REST API, webhooks, and integrations with Zapier, Make, Google Sheets and Slack, and can be called from an AI agent via the Apify MCP server.
Is it legal to scrape TikTok?
This Actor accesses only publicly available search results and videos. You are responsible for making sure your use complies with TikTok's terms of service and the laws in your jurisdiction, including privacy laws.
What if TikTok changes and the Actor breaks?
Open an issue on the Actor's Issues tab with the query that failed, and we will look into it.
๐งฉ Part of the TikTok Scraper Suite
Goldmine's TikTok Scraper Suite covers search results, posts, comments and video files. Also try:
- TikTok Post Scraper โ full stats for TikTok posts you already have URLs for
- TikTok Comments Scraper โ comments and reply threads from any TikTok video
- TikTok Video Downloader โ save TikTok videos as files
See every Goldmine Actor at apify.com/logical_scrapers.
๐ท Image Credit
Image credit: banner illustration made for Goldmine. TikTok and the TikTok logo belong to tiktok.com.
๐ฌ Contact & Support
- Issues & feature requests: use the Issues tab on this Actor's page โ that is the quickest way to get a fix.
- Email:
coredev.dan@gmail.com - If this Actor saved you time, please leave a โญ rating on the Apify Store. It helps us keep it maintained.