Tiktok Search Scraper avatar

Tiktok Search Scraper

Deprecated

Pricing

$27.00/month + usage

Go to Apify Store
Tiktok Search Scraper

Tiktok Search Scraper

Deprecated

This TikTok scraper is fast, reliable, and affordable, making it perfect for extracting search results efficiently and accurately. Ideal for tracking trends, analyzing content, or gathering data with ease.

Pricing

$27.00/month + usage

Rating

0.0

(0)

Developer

Mina

Mina

Maintained by Community

Actor stats

3

Bookmarked

34

Total users

0

Monthly active users

2 hours ago

Last modified

Share

What does TikTok Search Scraper do?

TikTok Search Scraper searches TikTok for a keyword and returns the matching videos as structured data — the video URL, description, cover image, author, and the like, play, share and comment counts. Give it a keyword, press start, and you get a dataset you can download as JSON, CSV or Excel, or pull straight from the Apify API.

It runs on the Apify platform, so you also get scheduling, API access, integrations and residential proxy rotation without setting any of that up yourself.

Why use TikTok Search Scraper?

  • Track a brand or hashtag — see which videos surface for your brand name and how they are performing.
  • Find creators — identify accounts posting about a topic, with their engagement numbers attached.
  • Measure a trend — run the same keyword on a schedule and watch view and like counts move.
  • Feed a dashboard — the output is flat, predictable JSON that drops into a spreadsheet or database.

How to use TikTok Search Scraper

  1. Enter a Search Keyword, for example orange.
  2. Optionally set Maximum videos to cap the result count.
  3. Leave the proxy setting alone unless you have your own residential proxy.
  4. Click Start and wait — a run usually finishes in one to six minutes.
  5. Open the Dataset tab to preview results, or export them in your preferred format.

Input

FieldTypeRequiredDescription
keywordstringyesThe phrase to search TikTok for.
limitintegernoUpper bound on videos returned. Defaults to 100.
proxyConfigurationobjectnoDefaults to Apify Residential proxy in the UK.
{
"keyword": "orange",
"limit": 20
}

Output

Each dataset item describes one video:

{
"webVideoUrl": "https://www.tiktok.com/@orange/video/7089443678653058310",
"submittedVideoUrl": "https://www.tiktok.com/@orange/video/7089443678653058310",
"text": "@Chris Lobanzo you forgot an answer 😏 #school #fyp",
"coverUrl": "https://p16-common-sign.tiktokcdn.com/...",
"videoMeta": { "coverUrl": "https://p16-common-sign.tiktokcdn.com/..." },
"diggCount": 72100,
"playCount": 997100,
"shareCount": 1204,
"commentCount": 1079,
"createTimeISO": 1651077600000,
"authorMeta": { "id": "6636862232917557254", "nickName": "Orange" },
"id": "7089443678653058310",
"scrape_date": "2026-08-14T08:10:19.000Z"
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

Data fields

FieldDescription
webVideoUrlCanonical link to the video.
textVideo description, including hashtags.
coverUrlThumbnail image URL.
diggCountLikes.
playCountViews.
shareCountShares.
commentCountComments.
createTimeISOPublication time, in epoch milliseconds.
authorMeta.nickNameDisplay name of the account that posted it.
idTikTok's video id.

How many results to expect

TikTok shows roughly one page of search results — about 12 videos per keyword — to visitors who are not logged in, and puts everything beyond that behind a login wall. Setting limit higher than that will not produce more videos; the cap is TikTok's, not this Actor's.

Cost estimation

A run is a single browser session, so cost tracks how quickly TikTok accepts the connection — typically a handful of compute units. Runs that need several proxy attempts cost more than ones that succeed immediately.

Tips

  • Use one keyword per run. Results are ranked per keyword; separate runs keep the datasets clean.
  • Run keywords one after another, not side by side. Concurrent runs compete for the same residential addresses and TikTok refuses them far more often — three at once failed outright where the same three run in sequence all succeeded.
  • Schedule repeat runs rather than one long one if you are tracking a trend over time.
  • Keep the residential proxy. TikTok returns nothing at all to datacenter addresses, so switching the proxy off will produce an empty run.

FAQ and support

Why did my run fail with "No videos scraped"? TikTok accepts the search request from only a fraction of proxy addresses and answers the rest with an empty response. The Actor retries on a fresh address automatically; a failure means every attempt was refused. Running it again usually works.

Does it need a TikTok account? No. It scrapes only what a logged-out visitor can see, which is also why the result count per keyword is limited.

Is scraping TikTok legal? This Actor collects publicly available data. You are responsible for how you use it, and you should not collect personal data without a legal basis. If in doubt, take legal advice.

Found a bug or need a field that is not here? Open an issue on the Actor's Issues tab.

SEO Keywords

tiktok search scraper, scrape tiktok search results, tiktok keyword search api, tiktok video scraper, tiktok content discovery, tiktok trend research, tiktok data extraction, social listening tiktok, tiktok search results api, tiktok marketing research