TikTok Search Scraper
Pricing
from $0.50 / 1,000 videos
TikTok Search Scraper
Search TikTok by keyword and get the matching videos or accounts, ranked as TikTok shows them: views, likes, captions, hashtags, creators and follower counts. Real-time API, date filter, no login.
Pricing
from $0.50 / 1,000 videos
Rating
0.0
(0)
Developer
Automly
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
What is TikTok Search Scraper?
TikTok Search Scraper is a tool that lets you search TikTok by keyword and scrape the results: the videos or accounts TikTok shows for your search, in the same order, with views, likes, comments, shares, captions, hashtags, sounds, creators and follower counts. Type your keywords, click Start, and download the results as Excel, CSV or JSON.
- π Speed: about 4,400 results per minute (1,248 videos for 10 keywords in 17 seconds in our test)
- π Keywords: search as many keywords as you like in one run
- π Ranking: every result has its position in TikTok's search results
- π¬ Videos or accounts: search for videos, or for creators and brands
- π No login: no TikTok account, cookies or API key needed
What can TikTok Search Scraper do?
- Scrape the videos TikTok shows for any keyword, with their stats and creator
- Find TikTok accounts that match a keyword, with followers, likes and bio
- See each result's rank for its keyword, to track what ranks for a search
- Keep only videos posted after a date you choose
- Get results in seconds over the real-time API, without starting a run
- Export to Excel, CSV, JSON, HTML or XML, or send them to Google Sheets, Make, Zapier and more
What data can you extract from TikTok search?
| π Keyword and rank | π¬ Video URL and ID | π¬ Caption |
| ποΈ Views | β€οΈ Likes | π¬ Comments |
| π Shares and saves | #οΈβ£ Hashtags and mentions | π΅ Sound title and author |
| π Post date | β±οΈ Video length | πΌοΈ Cover image |
| π€ Creator username and name | β Verified badge | π₯ Followers (accounts) |
| π Bio (accounts) | β€οΈ Total likes (accounts) | π Caption language |
How to scrape TikTok search results
- Create a free Apify account (no credit card needed).
- Open TikTok Search Scraper.
- Type one or more search keywords.
- Choose Videos or Users and how many results you want per keyword, then click Start.
- When the run finishes, download your results as Excel, CSV, JSON, HTML or XML.
β¬οΈ Input
| Setting | What it does |
|---|---|
| Search keywords | What to search for, one keyword or phrase per line |
| Search for | Videos (default) or Users (accounts) |
| Max results per keyword | How many results to get for each keyword (default 100) |
| Videos published after | Only videos posted on or after this date (videos only) |
| Language | Language for the results (default English) |
Example: the top videos for two keywords.
{"searchQueries": ["pasta recipe", "home workout"],"searchType": "videos","maxResultsPerQuery": 100}
Example: accounts that match a keyword.
{"searchQueries": ["cooking"],"searchType": "users","maxResultsPerQuery": 50}
β¬οΈ Output
You get one row per video or account, with searchQuery (the keyword) and rank (its position for that keyword, starting at 1). You can view the results as a table in Apify Console or download them as Excel, CSV, JSON, HTML or XML.
A video result:
{"type": "video","searchQuery": "pasta recipe","rank": 1,"id": "7572688274054057229","url": "https://www.tiktok.com/@essen.recipes.official/video/7572688274054057229","text": "Simple One Pot Ground Beef Pasta Recipe! Perfect for Weekends #easyrecipe #pasta #homecooking #groundbeef #onepotmeals","createdAt": "2025-11-14T20:58:16Z","authorUsername": "essen.recipes.official","authorNickname": "Essen Recipes","authorId": "6797225747200181254","authorVerified": false,"authorFollowers": 25300,"views": 93500,"likes": 499,"comments": 18,"shares": 118,"saves": 363,"reposts": 0,"hashtags": ["easyrecipe", "pasta", "homecooking", "groundbeef", "onepotmeals", "EasyRecipe"],"mentions": [],"durationSeconds": 305,"coverUrl": "https://p19-common-sign.tiktokcdn-us.com/tos-useast5-p-0068-tx/...","isSlideshow": false,"slideshowImages": [],"soundId": "7572688383848286990","soundTitle": "original sound - Essen Recipes","soundAuthor": "Essen Recipes","soundOriginal": true,"isAd": false,"isPinned": false,"language": "en","location": null,"isAiGenerated": false,"source": "pasta recipe","fetchedAt": "2026-09-24T18:42:42Z"}
An account result:
{"type": "user","searchQuery": "cooking","rank": 1,"username": "albert_cancook","url": "https://www.tiktok.com/@albert_cancook","nickname": "albert_cancook","id": "6852492533143553030","secUid": "MS4wLjABAAAAnqldz4-SCawaplNco7viSM7C2jA2JNbgBZgeD5_uM2B5YnWrIEDp0Phem-E10BdY","bio": "πLA, πΊπΈ\n\niamalbertcancook@gmail.com\n\nYT 29M / FB 4M / IG 3.5M","bioLink": null,"verified": true,"privateAccount": false,"followers": 15800000,"following": null,"likes": 435995056,"videos": null,"avatarUrl": "https://p16-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/...","createdAt": null,"language": null,"isSeller": false,"source": "cooking","fetchedAt": "2026-09-24T18:43:16Z"}
Each run also saves a short report that lists how many keywords and results it covered, and any keyword it could not search with the reason.
How can I use TikTok search data?
- Trend research: see which videos rank for a topic and what they have in common
- SEO for TikTok: track where your videos rank for the keywords you care about
- Influencer discovery: find creators and brands in your niche, with their follower counts
- Competitor research: see who wins the searches in your market
- Content ideas and AI: build datasets of captions, hashtags and sounds for a topic
Real-time TikTok search API
Need results right away inside your app? Call the actor's API and get the results back in the response, without starting a run:
GET https://<your-actor-standby-url>/search?q=pasta%20recipe&type=videos&limit=50GET https://<your-actor-standby-url>/search?q=cooking&type=users&limit=20Authorization: Bearer <YOUR_APIFY_TOKEN>
You can also run the actor from your own code with the Apify API or the Python and JavaScript clients:
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("automly/tiktok-search-scraper").call(run_input={"searchQueries": ["pasta recipe"],"searchType": "videos","maxResultsPerQuery": 100,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["rank"], item["url"], item["views"])
βFAQ
How much does it cost to scrape TikTok search results?
You pay only for the results you get, per 1,000 results. See the Pricing tab for the current price. Every Apify account gets $5 of free usage each month, so you can try it at no cost.
How many results can I get per keyword?
TikTok itself shows a limited number of results for each search. In our tests that was about 90 to 160 videos per keyword, and about 60 to 70 accounts. If you need more, add more specific keywords (for example "easy pasta recipe" and "creamy pasta recipe" as well as "pasta recipe"). Results are not repeated within a keyword.
Are the results the same as in the TikTok app?
They are the results TikTok shows to a visitor who is not logged in, in TikTok's own order. Results in the app are personalized, so yours may differ a little.
Can I get only recent videos?
Yes. Set Videos published after to a date. Older videos are skipped and don't count towards Max results per keyword. The rank stays the video's position in TikTok's full results, so skipped videos leave gaps. Because TikTok sorts search results by relevance, not by date, you may get fewer results with a date filter.
Do I need a TikTok account?
No. You don't need a TikTok account, cookies or an API key.
Can I scrape private accounts or videos?
No. Only public content shows up in search. Private accounts may appear in account search, but their videos cannot be scraped.
Is it legal to scrape TikTok search results?
This scraper only collects content that people chose to make public. It does not collect private data such as email addresses or phone numbers, though a public bio can contain them. Public data can still be personal data protected by laws such as GDPR, so only scrape it for a legitimate reason and ask a lawyer if you are unsure. You can read more in Is web scraping legal?
TikTok Search Scraper is an independent tool. It is not affiliated with, endorsed by or sponsored by TikTok.
Something isn't working. What should I do?
Open the Issues tab and tell us the keyword and what you expected. We usually reply within a day.