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
51
Total users
22
Monthly active users
8 hours 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
- πΈ Free to try: the $5 of free usage every Apify account gets each month covers about 10,000 videos
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.
How much does it cost to scrape TikTok search results?
You pay $0.50 per 1,000 videos and $1.00 per 1,000 accounts (plus $0.00005 when a run starts), and only for the results you get. For example, 1,000 videos for a keyword cost $0.50. Every Apify account gets $5 of free usage each month, so you can try it at no cost. See the Pricing tab for the current prices; paid Apify plans get the same price per result.
β¬οΈ 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"])
π€ Use with AI agents (MCP)
This actor works as a tool for AI agents. Connect any MCP-compatible AI assistant or agent to the Apify MCP server at https://mcp.apify.com (sign in with your Apify account), and it can find this actor, fill in the input and read the results by itself. Ask in plain words, for example "Find popular TikTok videos about pasta recipes", and the agent runs automly/tiktok-search-scraper with an input like {"searchQueries": ["pasta recipe"], "maxResultsPerQuery": 50}. Every input and output field has a plain description, so the agent knows what to type and what each column means. Agent runs cost the same as runs you start yourself.
β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.
Can I connect TikTok Search Scraper to other tools or AI agents?
Yes. Start runs and download results with the Apify API or the Python and JavaScript clients, send results to Make, Zapier, n8n, Google Sheets or Slack with Apify integrations and webhooks, or let AI assistants and agents run it through the Apify MCP server at mcp.apify.com.
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.
Scrape more TikTok data
| Actor | What it gets |
|---|---|
| TikTok Profile Scraper | Profiles and their latest videos |
| TikTok Video Scraper | Full details of videos by link |
| TikTok Hashtag Scraper | Videos from any hashtag |
| TikTok Comments Scraper | Comments and replies of videos |
| TikTok Followers Scraper | Followers and following lists |
| TikTok Sound Scraper | Sounds and the videos that use them |
| TikTok Ads Library Scraper | Ads shown in the EU, UK and Turkey |
β Your feedback
Ideas, missing fields or problems: open the Issues tab and we'll take a look. If TikTok Search Scraper saved you time, a short review on the Reviews tab helps other people find it.