TikTok Search Scraper - $0.25 / 1000 Videos avatar

TikTok Search Scraper - $0.25 / 1000 Videos

Pricing

from $0.25 / 1,000 videos

Go to Apify Store
TikTok Search Scraper - $0.25 / 1000 Videos

TikTok Search Scraper - $0.25 / 1000 Videos

Search TikTok videos by keyword and get the results in TikTok's own ranking as clean JSON: exact plays, likes, comments, shares and saves, caption, hashtags, publish date, creator with follower counts, music, cover and download URLs. Region selectable, no login. $0.25 per 1000 videos.

Pricing

from $0.25 / 1,000 videos

Rating

0.0

(0)

Developer

Scrapeunblocker

Scrapeunblocker

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

TikTok Search Scraper

Search TikTok videos by keyword and get the results in TikTok's own ranking as clean, structured JSON. Every video comes in full: exact plays, likes, comments, shares, saves and reposts, the caption with hashtags and mentions, the publish date, the creator with follower, like and video counts, the music, cover images, play and watermark-free download URLs, subtitles and TikTok's own topic labels. Pick the region whose ranking you want. No TikTok account, login, cookies or proxies to set up.

Features

  • Keyword search - up to 200 videos per keyword, numbered by TikTok's rank (position).
  • Region selectable - TikTok ranks search by region; set proxy_country to see what users in that country see.
  • Exact engagement - plays, likes, comments, shares, saves and reposts as exact numbers, not "1.2M".
  • Full video shape - caption, hashtags, mentions, language, publish date (ISO + Unix), duration, resolution, cover, play and download URLs, quality variants, subtitle tracks.
  • Creator snapshot - username, nickname, verified flag, bio, avatar, followers, likes and video count.
  • Music - title, artist, original-sound flag, duration and play URL.
  • Flags - ad, AI-generated, duet / stitch / comments enabled.

Use cases

  • Trend research - see which videos win a keyword and how much they get played, liked and saved.
  • Influencer discovery - find creators who rank for your niche, with their follower counts.
  • Content strategy - study captions, hashtags, sounds and video length of top results.
  • Brand and competitor monitoring - track what TikTok shows for your brand or product keywords, per country.
  • Datasets - collect videos and engagement for analysis or machine learning.

Input

FieldTypeDefaultDescription
searchQueriesarray["telescope"]Keywords to search (one search each).
maxResultsPerQueryinteger20Videos per keyword (1-200).
proxy_countrystringemptyISO-2 country whose ranking to read, e.g. US.
concurrencyinteger2Searches run at the same time (1-3).

Example input

{
"searchQueries": ["street food", "home workout"],
"maxResultsPerQuery": 50,
"proxy_country": "DE"
}

Output

One dataset item per video (media URLs and creator shortened here):

{
"id": "7699350666153577742",
"url": "https://www.tiktok.com/@creator_a/video/7699350666153577742",
"type": "video",
"description": "delicous crispy chicken alfredo wraps #chickenalfredo #wraps #alfredosauce #crispy #dinnerideas",
"hashtags": ["chickenalfredo", "wraps", "alfredosauce", "crispy", "dinnerideas"],
"language": "en",
"createdAt": "2026-10-22T17:30:00+00:00",
"stats": {"plays": 1200000, "likes": 126100, "comments": 307, "shares": 20100, "saves": 41307, "reposts": 0},
"author": {"username": "creator_a", "nickname": "Creator A", "verified": false, "profileUrl": "https://www.tiktok.com/@creator_a", "stats": {"followers": 241800, "following": 22, "likes": 29700000, "videos": 218}},
"video": {"duration": 62, "width": 720, "height": 1280, "format": "mp4", "cover": "https://...", "playUrl": "https://...", "downloadUrl": "https://...", "subtitles": []},
"music": {"title": "som original", "original": true, "duration": 60, "playUrl": "https://..."},
"flags": {"isAd": false, "duetEnabled": true, "stitchEnabled": true, "commentsEnabled": true},
"position": 1,
"query": "cooking",
"searchUrl": "https://www.tiktok.com/search/video?q=cooking",
"region": null
}

Searches that return nothing or cannot be run go to the ERRORS record in the run's key-value store, with the reason. They are not billed.

Pricing

$0.25 per 1000 videos (pay per result) - one dataset item is one video. Failed searches are free.

Notes

  • Search runs in a real browser session that solves TikTok's captcha on the fly, so one search takes about 15-50 seconds; about 12 videos arrive per scroll.
  • TikTok's ranking changes over time and by region, so two runs of the same keyword can differ.
  • TikTok often shows US visitors a login wall instead of search results, so searches pinned to US fail more often; leave the region empty or pick another country.
  • Powered by ScrapeUnblocker.