TikTok Search Scraper — Videos by Keyword avatar

TikTok Search Scraper — Videos by Keyword

Pricing

from $80.00 / 1,000 video returneds

Go to Apify Store
TikTok Search Scraper — Videos by Keyword

TikTok Search Scraper — Videos by Keyword

Search TikTok videos by keyword and pull results in seconds. Returns video URL, author, view count, likes, music, and download link. Fast, reliable TikTok scraper for content research, trend analysis, and influencer discovery. Pay only per result returned.

Pricing

from $80.00 / 1,000 video returneds

Rating

0.0

(0)

Developer

EndSpec

EndSpec

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Search TikTok videos by keyword instantly. Returns full video metadata with watermark-free download URLs.

Fast. Reliable. Bulk-ready.


Simple Input-Output Example

Input:

{
"keywords": ["cooking"],
"maxResultsPerKeyword": 20,
"region": "US"
}

Output (one dataset item per video):

{
"searchKeyword": "cooking",
"videoId": "7639813342944660758",
"url": "https://www.tiktok.com/@kyfitjourney/video/v24044gl0000d83131nog65lo0ief5f0",
"title": "BBQ Chicken Burgers Will Always Be A 10/10 Dinner Request",
"author": { "uniqueId": "kyfitjourney", "nickname": "KYRA | EASY RECIPES" },
"playCount": 733026,
"diggCount": 63687,
"videoUrl": "https://v19.tiktokcdn-eu.com/.../play.mp4",
"createdAt": "2026-05-15T08:17:44.000Z"
}

Important Notes:

  • Pagination is automatic — set maxResultsPerKeyword to 1–200 (default 20)
  • Multiple keywords supported — each is searched independently, results are aggregated
  • Returns watermark-free video URLs (videoUrl) and watermarked URLs (videoUrlWithWatermark)
  • Includes full music metadata (title, artist, duration, cover) when present
  • Returns success even if a keyword has no results (an error row is only pushed on actual API failures)
  • If the upstream API rate-limits us, you will not be charged for the affected keyword
  • Contact for any issue / enquiry: contact@endspec.net

Full Actor Documentation

TikTok Search Scraper — Videos by Keyword

Search TikTok videos by any keyword and get back full metadata. Ideal for trend research, content discovery, influencer outreach prep, and competitive content analysis.


Overview

The TikTok Search Scraper is an Apify Actor that searches TikTok by keyword and returns full video metadata for each match. Whether you're tracking a trend, researching content for a marketing campaign, monitoring a competitor's content output, or building a dataset of creator content, this actor gives you clean, structured data fast.

What You Can Do

  • Search by Keyword — one or many keywords per run; results are aggregated per keyword
  • Get Watermark-Free Videos — direct CDN URLs for both watermarked and clean video downloads
  • Full Metadata — title, description, author, play count, likes, comments, shares, music, cover images
  • Regional Localization — set a country code (US, GB, DE, etc.) to localize results
  • Bulk-Ready — paginates automatically up to 200 results per keyword

Data Availability

All data returned by this actor is publicly available information from TikTok's search interface. No private videos, no logged-in-only fields. The actor returns what any public TikTok user could see by searching the same keywords on the site.


Actor Input Parameters

The actor accepts the following input parameters:

keywords (required) • Type: array of strings • Description: One or more keywords to search TikTok for. Each keyword is searched independently and results are aggregated into the dataset. • Example: ["cooking", "baking"]

maxResultsPerKeyword (optional) • Type: integer • Default: 20 • Range: 1–200 • Description: Maximum number of videos to return for each keyword. The actor paginates the underlying API automatically.

region (optional) • Type: string • Default: "US" • Description: Two-letter country code (e.g. US, GB, DE) used to localize search results.


Input Examples

Example 1: Single Keyword

{
"keywords": ["cooking"],
"maxResultsPerKeyword": 20
}

Example 2: Multiple Keywords, Larger Batch

{
"keywords": ["recipes", "baking", "meal prep"],
"maxResultsPerKeyword": 50,
"region": "US"
}

Example 3: Trend Research in a Specific Country

{
"keywords": ["fashion 2026", "outfit ideas"],
"maxResultsPerKeyword": 100,
"region": "GB"
}

Output Schema

Each video is pushed as one dataset item. Field summary:

FieldTypeDescription
searchKeywordstringThe keyword that surfaced this video
videoIdstringTikTok internal video id
awemeIdstringTikTok aweme id (used in some URLs)
urlstringCanonical TikTok video URL
titlestringVideo caption/title
descriptionstringFull content description (multi-line if applicable)
regionstringCountry/region of the video
durationSecondsintegerVideo duration in seconds
createdAtISO 8601 stringWhen the video was published
author.idstringTikTok user id
author.uniqueIdstringTikTok username (e.g., kyfitjourney)
author.nicknamestringDisplay name
author.avatarstringProfile picture URL
playCountintegerView count
diggCountintegerLike count
commentCountintegerComment count
shareCountintegerShare count
downloadCountintegerDownload count
coverstringStatic cover image URL
coverDynamicstringAnimated cover URL
videoUrlstringWatermark-free video download URL
videoUrlWithWatermarkstringTikTok-watermarked video URL
sizeBytesintegerVideo file size in bytes
music.titlestringMusic track title
music.authorstringMusic artist
music.urlstringMusic audio URL
isAdbooleanWhether this video is a paid ad
scrapedAtISO 8601 stringWhen this row was extracted

Output Examples

{
"searchKeyword": "cooking",
"videoId": "7639813342944660758",
"url": "https://www.tiktok.com/@kyfitjourney/video/v24044gl0000d83131nog65lo0ief5f0",
"title": "BBQ Chicken Burgers...",
"description": "BBQ Chicken Burgers Will Always Be A 10/10 Dinner Request...",
"author": {
"id": "7326165710991377440",
"uniqueId": "kyfitjourney",
"nickname": "KYRA | EASY RECIPES",
"avatar": "https://..."
},
"durationSeconds": 60,
"createdAt": "2026-05-15T08:17:44.000Z",
"playCount": 733026,
"diggCount": 63687,
"commentCount": 160,
"shareCount": 2399,
"videoUrl": "https://v19.tiktokcdn-eu.com/.../play.mp4",
"music": { "title": "Never Lose Me", "author": "Flo Milli" },
"isAd": false
}

Use Cases

Trend Research

  • Track keyword performance over time
  • Discover top creators in any niche
  • Monitor emerging hashtags and topics

Influencer Outreach

  • Build creator lists by topic/keyword
  • Surface high-engagement videos for collaboration ideas
  • Get author details for direct messaging research

Competitive Content Analysis

  • Track competitor's content cadence and engagement
  • Benchmark video metrics against your own content
  • Find underused keywords with high engagement

Content Repurposing

  • Source watermark-free TikTok content for analysis
  • Build training data for video understanding models
  • Aggregate creator content for compilations

Pricing

This actor uses pay-per-result pricing. You pay only for videos actually returned to your dataset — failed keywords (rate limits, API errors) are not charged.


Support

For support and questions:

If you need related TikTok data (user info, hashtag analytics, comment scraping, music search), reach out — we can build it.


Changelog

Version 1.0.0

  • Initial release
  • Multi-keyword batch search
  • Automatic pagination up to 200 results per keyword
  • Full video + author + music metadata
  • Watermark-free video URLs
  • Regional localization