TikTok Scraper

TikTok Keyword & Search Scraper

A TikTok keyword scraper runs a search the way you would in the app — but instead of scrolling endless results, it collects them into a spreadsheet. Type the terms your audience actually searches, and get back every matching public post with its stats, caption, author, and link.

It's the mode to reach for when you care about a topic rather than a specific tag or account — market research, content ideas, demand signals, and finding creators you didn't know to look for.

Search the way your customers do

Hashtags only catch posts someone remembered to tag. A keyword search catches the rest — everything TikTok surfaces for a phrase, tagged or not — which is often where the honest signal lives.

Any phrase

Product names, pain points, questions, slang — whatever your market types into the search bar.

Multiple terms

Queue a list of searches and collect them all into one CSV in a single run.

Full post data

Views, likes, comments, shares, captions, author, and links on every result.

Filter the search before it runs

Tighten a search so the export is signal, not noise:

  • Sort by relevance or by popularity to lead with the posts that landed hardest.
  • Require a minimum like count to filter out low-effort or dead posts.
  • Restrict to a recent date range to measure what's happening now.
  • Narrow by region when a term means different things in different markets.

What people use it for

Market research

Measure how much people are talking about a topic, product, or problem — and how it's trending.

Content ideation

See which angles on a keyword are working so you can make the next one.

Creator discovery

Surface accounts making content about your niche, even without a shared hashtag.

Demand signals

Track searches around a product category to gauge interest before you invest.

How it works

1

Enter your search terms

One keyword or a list. Add sort, likes, date, or region filters to focus the pull.

2

Set your cap

Choose how many results you want. The run holds only the most it could cost.

3

Watch it run live

Matching posts stream in with a live counter until your cap is hit.

4

Download your CSV

Billed per row scraped — never your full cap — with the unused hold refunded, and the download starts immediately.

Frequently asked questions

How is a keyword scrape different from a hashtag scrape?

A hashtag scrape only finds posts someone tagged with that exact tag. A keyword scrape mirrors TikTok's own search, so it also catches posts that mention your term in the caption or that TikTok deems relevant — a wider, more honest net for topic research.

Can I run several searches at once?

Yes. Queue a list of keywords and they collect into a single CSV, with the search term noted on each row so you can group results by query.

What format do I get the data in?

A clean, spreadsheet-ready CSV that opens in Excel, Google Sheets, or Numbers, and imports straight into a database or your own scripts. Every row is one post with its own columns — no copy-paste, no reformatting.

How much does it cost?

Runs are priced at $8 per 1,000 results, and every new account starts with $5.00 in free credits — enough to pull thousands of rows before you pay anything. You're billed per result scraped — never for your full cap — and the unused hold is refunded the moment a run finishes. If you use a lead filter like "only profiles with an email", the CSV keeps just the matches while you still pay per profile scraped. If a run fails, it's refunded in full and never costs a credit.

Is this legal?

We only collect data that's already public — the same posts, captions, counts, and the contact info creators choose to put in their public bio. We don't touch private accounts or log-in-gated content, and we never try to reach anything a creator has kept private. You're responsible for using the data in line with TikTok's terms and any privacy laws that apply to you, so scrape public data, respect people's rights, and don't spam.

Related

Turn a TikTok search into a spreadsheet

Start with $5.00 free. No subscription, and failed runs never cost a cent.

Start a scrape