TikTok Search Scraper avatar

TikTok Search Scraper

Pricing

from $9.50 / 1,000 results

Go to Apify Store
TikTok Search Scraper

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

Goldmine

Maintained by Community

Actor stats

0

Bookmarked

24

Total users

5

Monthly active users

3 days ago

Last modified

Share

๐Ÿ”Ž TikTok Search Scraper โ€” Scrape TikTok Search Results by Keyword

TikTok Search Scraper

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 โ€” maxItems applies 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

FieldTypeDescriptionDefault
searchQueriesArray of stringsKeywords to search on TikTok. Each query returns its own set of matching videos.Required
maxItemsIntegerMaximum number of videos to scrape per search query. Free Apify plan users are limited to 1,000 per query.3
proxyConfigurationObjectProxy 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:

FieldTypeDescription
idStringTikTok video ID
urlStringVideo URL
descriptionStringVideo caption, including hashtags
createTimeStringPublish time (ISO 8601)
author.idStringAuthor's TikTok user ID
author.uniqueIdStringAuthor's username (handle)
author.nicknameStringAuthor's display name
author.avatarStringAuthor's profile picture URL
author.signatureStringAuthor's bio
author.verifiedBooleanWhether the author is verified
video.durationNumberVideo length in seconds
video.ratioStringVideo resolution, e.g. 540p
video.coverStringCover image URL
video.playUrlStringVideo play URL
video.downloadUrlStringVideo download URL, or null when TikTok does not provide one
video.bitrateNumberVideo bitrate
stats.playsNumberViews
stats.likesNumberLikes
stats.sharesNumberShares
stats.commentsNumberComments
stats.savesNumberSaves
music.titleStringSound title
music.authorStringSound author
music.albumStringAlbum, when known
hashtagsArrayHashtags used in the caption
searchQueryStringThe keyword this video was found for
rankNumberPosition of the video in that query's results
crawl_statusStringAlways success โ€” videos that could not be read are not saved
error_reasonStringAlways null; kept for compatibility
crawled_atStringWhen 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.

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:

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.