✅ TikTok Search Video Scraper avatar

✅ TikTok Search Video Scraper

Pricing

from $4.00 / 1,000 results

Go to Apify Store
✅ TikTok Search Video Scraper

✅ TikTok Search Video Scraper

Search TikTok videos by keyword and collect the matching video results in one place. It returns the raw video records exactly as provided, and keeps loading more pages automatically until your result limit is reached or no more matches are available.

Pricing

from $4.00 / 1,000 results

Rating

0.0

(0)

Developer

Datamagnet

Datamagnet

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Video Search Scraper

Find TikTok videos by keyword and collect the matching results in one place with this easy-to-use video search scraper. It is built for marketers, researchers, creators, and analysts who want to discover TikTok video content related to a topic without manually scrolling through search results. Enter a search term, set your result limit, and get back the matching video records exactly as they are returned by the source. This makes it simple to review video performance, compare creators, and build content or trend reports faster.

Key Features

  • Extract TikTok video search results for any keyword you choose.
  • Collect matching videos automatically until you reach your desired result limit.
  • Preserve the returned video data exactly as provided, so you can review all available fields.
  • Capture useful details like captions, creator profiles, music info, and engagement counts.
  • Support trend research, competitor tracking, and content discovery workflows.
  • Save time by avoiding manual searching and copying of video results.
  • Scale from a handful of results to larger collections with automatic paging.

Use Cases

Trend Research

Marketing teams use this actor to search for videos around a topic, product, or niche and quickly see what kind of content is appearing in search results. The returned fields such as desc, stats, createTime, and author.nickname help teams spot recurring themes, popular creators, and engagement patterns.

Competitor Monitoring

Brands and agencies can search for a competitor name, product category, or campaign phrase to see which videos are associated with it. By reviewing author.uniqueId, author.verified, stats.playCount, and video.cover, they can compare visibility and identify which creators or formats are getting attention.

Creator Discovery

Influencer managers and partnership teams can search by niche keywords to find creators publishing relevant videos. The output includes creator details like author.nickname, author.uniqueId, author.followerCount, and author.avatarThumb, making it easier to shortlist accounts for outreach.

Content Inspiration

Social media managers can search for topics their audience cares about and review the actual video captions and metadata. Fields like desc, music.title, music.authorName, and stats.commentCount help them understand what style, sound, and message are resonating.

Performance Analysis

Analysts can collect search results and compare engagement signals across videos in one place. With stats.diggCount, stats.shareCount, stats.collectCount, stats.commentCount, and stats.downloadCount, it becomes easier to identify which videos are attracting the strongest response.

Archive and Reporting

Teams building internal reports can store the returned records for later review and comparison. Because the actor returns the video data exactly as received, it is useful for maintaining a consistent snapshot of search results over time.

Input

FieldTypeRequiredDescriptionExample
keywordstringYesThe word or phrase you want to search for in videos.cat
max_resultsintegerNoThe maximum number of videos to collect before stopping. If left blank, the actor will keep going until it runs out of matching results.100

Output

FieldTypeDescription
idstringUnique ID of the video result. Useful for identifying the same video later.
vl1booleanA yes/no flag included with the result by the source.
descstringThe video caption or description shown with the post.
isAdbooleanShows whether the video is marked as an advertisement.
musicobjectMusic details attached to the video, including title, creator, and cover images.
statsobjectEngagement numbers such as likes, views, shares, saves, comments, and downloads.
videoobjectVideo file and preview details such as cover image, size, duration, and playback links.
authorobjectCreator profile details such as name, username, follower count, and profile image.
diggedbooleanIndicates whether the video has been liked by the source account.
secretbooleanShows whether the video is restricted or hidden.
duetInfoobjectInformation about duet relationships for the video.
itemMutebooleanIndicates whether the video is muted.
collectedbooleanShows whether the video has been saved or collected.
forFriendbooleanIndicates whether the video is shared for friends only.
textExtraarrayExtra text tags or mentions found in the post.
challengesarrayChallenge or hashtag-related items attached to the video.
createTimeintegerThe time the video was created, stored as a timestamp.
duetEnabledbooleanShows whether duets are allowed on the video.
officalItembooleanIndicates whether the video is marked as official.
privateItembooleanShows whether the video is private.
showNotPassbooleanIndicates whether the video has a visibility or review issue.
originalItembooleanShows whether the video is original content.
shareEnabledbooleanIndicates whether sharing is allowed.
stitchEnabledbooleanShows whether stitching is allowed.
itemCommentStatusintegerComment status for the video, as provided by the source.

Sample Output

{
"id": "7664176756164709640",
"vl1": false,
"desc": "The cat that just wanted to drink in peace... 🥶",
"isAd": false,
"music": {
"id": "7664176793936595719",
"album": "",
"title": "original sound - Nabins",
"playUrl": "https://sf16-ies-music-sg.tiktokcdn.com/obj/tiktok-obj/7664393207895313170.mp3",
"duration": 27,
"original": false,
"authorName": "Nabins",
"coverLarge": "https://p16-common-sign.tiktokcdn.com/tos-alisg-avt-0068/590d80a91770c77b5683c116666e63db~tplv-tiktokx-cropcenter:100:100.webp?...",
"coverThumb": "https://p16-common-sign.tiktokcdn.com/tos-alisg-avt-0068/590d80a91770c77b5683c116666e63db~tplv-tiktokx-cropcenter:100:100.webp?...",
"coverMedium": "https://p16-common-sign.tiktokcdn.com/tos-alisg-avt-0068/590d80a91770c77b5683c116666e63db~tplv-tiktokx-cropcenter:100:100.webp?..."
},
"stats": {
"diggCount": 1401,
"playCount": 14472,
"shareCount": 56,
"collectCount": 140,
"commentCount": 37,
"downloadCount": 8
},
"video": {
"id": "7664176756164709640",
"cover": "https://p16-common-sign.tiktokcdn.com/tos-alisg-p-0037/o4fd5f3ABACEA4g93yDBpqQuXIA9yPVjJFACCY~tplv-tiktokx-origin.image?...",
"ratio": "1080p",
"width": 1080,
"height": 1920,
"bitrate": 963530,
"duration": 27400,
"playAddr": "https://v19e.tiktokcdn.com/d250c4454690068bffb48649b1caf565/6a5f12ce/video/tos/alisg/tos-alisg-pve-0037/oUThSLGbrEDFtERp5cIIe7DAoQvAEeJTuUe0K5/?...",
"shareCover": [],
"encodedType": "normal",
"originCover": "https://p16-common-sign.tiktokcdn.com/tos-alisg-p-0037/oMeUkvrZE8GuTcIIDoL7pI6DD06eIADeTKAShA~tplv-tiktokx-360p.webp?...",
"reflowCover": "",
"downloadAddr": "https://v19e.tiktokcdn.com/f46428c0284d71262bf93a7e226e78d3/6a5f12ce/video/tos/alisg/tos-alisg-pve-0037/oEAToTXhGEVI0ce7AvLQSPrpKDeIUGDIIcAeEu/?...",
"dynamicCover": "https://p16-common-sign.tiktokcdn.com/tos-alisg-p-0037/o4fd5f3ABACEA4g93yDBpqQuXIA9yPVjJFACCY~tplv-tiktokx-origin.image?...",
"videoQuality": "normal",
"encodeUserTag": ""
},
"author": {
"id": "7351058192253846535",
"ftc": false,
"secUid": "MS4wLjABAAAASiYtSwRhWw05eK-VNVYFmiDIeq4Vo8syusqwboiQ5txA0D9-Aobv8lr9uSiHtmhn",
"secret": false,
"nickname": "Nabins",
"relation": 0,
"uniqueId": "iamnabins",
"verified": false,
"signature": "저는 달에 갈거예요\nContact-iamnabins2@gmail.com\nModel @Mito_Arisaka",
"avatarThumb": "https://p16-common-sign.tiktokcdn.com/tos-alisg-avt-0068/590d80a91770c77b5683c116666e63db~tplv-tiktokx-cropcenter:100:100.webp?...",
"duetSetting": 0,
"avatarLarger": "https://p16-common-sign.tiktokcdn.com/tos-alisg-avt-0068/590d80a91770c77b5683c116666e63db~tplv-tiktokx-cropcenter:1080:1080.webp?...",
"avatarMedium": "https://p16-common-sign.tiktokcdn.com/tos-alisg-avt-0068/590d80a91770c77b5683c116666e63db~tplv-tiktokx-cropcenter:720:720.webp?...",
"openFavorite": false,
"followerCount": 332987,
"stitchSetting": 0,
"commentSetting": 0,
"followingCount": 0,
"privateAccount": false,
"downloadSetting": 0
},
"digged": false,
"secret": false,
"duetInfo": {
"duetFromId": "0"
},
"itemMute": false,
"collected": false,
"forFriend": false,
"textExtra": [],
"challenges": [],
"createTime": 1784505600,
"duetEnabled": false,
"officalItem": false,
"privateItem": false,
"showNotPass": false,
"originalItem": false,
"shareEnabled": true,
"stitchEnabled": false,
"itemCommentStatus": 0
}

How It Works

  1. Enter the keyword you want to search for, such as a product name, topic, or niche.
  2. Set the maximum number of results if you want to limit how many videos are collected.
  3. Run the actor and let it search for matching videos automatically.
  4. The actor keeps gathering more results until it reaches your limit or there are no more matches.
  5. Review the returned records and use them in your reporting, research, or content workflow.

Getting Started

Getting started is simple: click Try for free, enter your search keyword, optionally set the maximum number of results, and click Run. No coding or setup is required. Once the run finishes, you can view and download the results in JSON, CSV, or Excel format. This makes it easy to share the data with your team or import it into your existing workflow.

Frequently Asked Questions

Do I need technical skills?

No. This actor is designed for non-technical users who want to search for videos and collect the results in one place. You only need to enter a keyword and start the run.

How fast does it run?

Speed depends on how many matching videos are available and how many results you ask for. Smaller searches usually finish quickly, while larger collections may take longer because the actor keeps fetching more results until it reaches your limit.

What format is the output?

The results are available in formats that are easy to work with, including JSON, CSV, and Excel. You can choose the format that best fits your reporting, analysis, or sharing needs.

This actor is intended for lawful research, analysis, and business use. You are responsible for making sure your use complies with applicable laws, platform rules, and your organization’s policies.

Can I schedule it to run automatically?

Yes, you can run it whenever you need fresh results, and it can also be scheduled as part of a regular workflow. That makes it useful for ongoing monitoring of keywords, creators, or content trends.