TikTok Search Scraper avatar

TikTok Search Scraper

Pricing

from $0.50 / 1,000 videos

Go to Apify Store
TikTok Search Scraper

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

Automly

Maintained by Community

Actor stats

0

Bookmarked

51

Total users

22

Monthly active users

8 hours ago

Last modified

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
πŸ”Ž 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

  1. Create a free Apify account (no credit card needed).
  2. Open TikTok Search Scraper.
  3. Type one or more search keywords.
  4. Choose Videos or Users and how many results you want per keyword, then click Start.
  5. 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

SettingWhat it does
Search keywordsWhat to search for, one keyword or phrase per line
Search forVideos (default) or Users (accounts)
Max results per keywordHow many results to get for each keyword (default 100)
Videos published afterOnly videos posted on or after this date (videos only)
LanguageLanguage 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=50
GET https://<your-actor-standby-url>/search?q=cooking&type=users&limit=20
Authorization: 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 ApifyClient
client = 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.

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

ActorWhat it gets
TikTok Profile ScraperProfiles and their latest videos
TikTok Video ScraperFull details of videos by link
TikTok Hashtag ScraperVideos from any hashtag
TikTok Comments ScraperComments and replies of videos
TikTok Followers ScraperFollowers and following lists
TikTok Sound ScraperSounds and the videos that use them
TikTok Ads Library ScraperAds 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.