TikTok Hashtags Scraper

Five columns, and
a status that tells the truth.

Submit a hashtag and get a row back: what you asked for, the tag normalised, two metric columns and a status. In the two runs behind this page the metric columns came back empty, and the status column explains why in the service's own words. We would rather show you that than invent a view count.

one-time 500 free rows$0.002 per row afterfive columns per hashtagCSV · JSON · Excel
How it works

A tag in, a row out.

  1. STEP 1Sign in to the platform.
  2. STEP 2Open the TikTok Hashtags Scraper.
  3. STEP 3Enter the hashtags you want, one per line, with or without the #.
  4. STEP 4Pick your output format (CSV / JSON / XLSX).
  5. STEP 5Run the job.
  6. STEP 6Download the results - one row per hashtag, five columns.
Read this before you buy

What this service does and does not return.

The metric columns did not fill

On both runs we hold, views and videos came back as empty strings. Not zero - empty. We are telling you this on the product page rather than after you have paid, because a hashtag tool whose counts are blank is a different product from the one you probably came here for.

The reason ships with the data

The status column is not a code, it is a sentence: TikTok loads this list via its request-signed API (not in page HTML) - not available without a TikTok API/signing service; even residential proxies need the signature. That is the service's own text, carried through unchanged so the row explains itself.

The tag comes back normalised

We submitted squidgame and the hashtag column returned #squidgame. The service adds the leading hash, so you can feed a list either way and join on a consistent form afterwards.

It is reproducible

The two runs are a day apart and their payloads are byte-identical - same columns, same values, same status. Whatever this service does today, it does consistently, which is worth knowing before you script against it.

What you get back

Five columns, per hashtag.

Read from the header of a real export of this service, in sheet order. Two of the five carried data in our runs; the other two are described honestly.

query
The hashtag exactly as you submitted it, echoed on every row. Ours read squidgame, with no hash. Keep it: it is what joins the row back to your input list.
hashtag
The normalised tag, with a leading hash added - our squidgame came back as #squidgame. This is the column to join on if you are merging lists that were written both ways.
views
Intended to carry the view count for the tag. Empty on both of our runs - an empty string, not a zero. See status for the reason.
videos
Intended to carry the number of videos using the tag. Empty on both of our runs, for the same reason as views.
status
A per-row sentence written by the exporter, not by TikTok. On our runs it read: TikTok loads this list via its request-signed API (not in page HTML) - not available without a TikTok API/signing service; even residential proxies need the signature. Read this column first on any row where the metrics are blank.

Five columns per row · CSV, JSON or Excel

Two runs sit behind this page, from 14 and 15 July 2026, one row each, and their payloads are byte-identical. Both returned query and hashtag populated and views and videos empty. We make no claim about hashtag popularity, about what any other tag would return, or about whether the limitation is permanent - we have two runs of one hashtag, and inventing a number from that would be worse than saying nothing.

What it is honestly good for

Useful today, with the metrics blank.

List hygiene

Normalise a messy tag list

Marketing spreadsheets carry hashtags written both with and without the hash, in mixed case. Run the list through and join on hashtag to get one consistent form before any of it reaches a report.

Marketing ops · Data
Monitoring

Watch for the metrics coming back

The status column is a signal, not just an error. Schedule a small run and alert on the day views stops being empty - that is the cheapest way to know the moment this becomes the tool you actually wanted.

Data eng · Monitoring
Content research

Get the reach data another way

If you need volume today, hashtag counts are not the only route. Search results and profile data are reachable - start from the Google Search Scraper and work back to the accounts and posts that matter.

Research · Strategy
Pricing

Pay only for what you actually use.

Free tier

The first 500 rows are free

One-time, on signup. No card, and nothing to cancel afterwards. Given what this service currently returns, we would rather you spent the free tier finding that out than a budget.

One-time, on signup
Rate

$0.002 per row after that

Billed on rows actually returned, at the same rate as every other service here. No service-specific pricing.

Billed on rows returned
No subscription

Nothing recurring

Credits do not expire on a monthly cycle, so a small monitoring run costs almost nothing and commits you to nothing.

No monthly expiry
10% off your first paid run.Use code LIVESCRAPER10 at checkout.
Sign up
Pairs well with

Sources that do return numbers.

The honest bit

Why the numbers are not here.

This is a technical limit, not a policy choice, and it is worth understanding before you plan around it.

A hashtag page on TikTok looks like it contains a view count and a video count, but that text is not in the HTML the server sends. The page arrives nearly empty and then asks TikTok's own API for the figures, and that request carries a signature the browser computes. Without reproducing the signature there is nothing to read, which is why the status text notes that even residential proxies do not help - the obstacle is the signing, not the address the request comes from.

We are not going to dress that up. If your work depends on hashtag view counts, this service does not currently deliver them, and no amount of retrying will change that on its own. What it does deliver is a normalised tag, a row per input, and a status column that says exactly what happened - which is enough for list hygiene and enough to monitor for the day the situation changes.

Our own terms are the same as on every other service here. Publicly available pages only, nothing behind a login, no third-party trackers on the data layer, and exports auto-delete after 30 days. Your first 500 rows are free and need no credit card, which is deliberately the cheapest way to confirm all of the above for yourself.

livescraper.app · what a run returns today
query - echoed, always present
hashtag - normalised with a leading #
views - empty on both runs!
videos - empty on both runs!
status - the reason, in full
Two runs, a day apart, byte-identical payloads.
Common questions

Things people ask before signing up.

Will I get hashtag view counts?+
Not from the runs we hold. On both of our runs views and videos came back as empty strings, and the status column explains that TikTok serves those figures from a request-signed API rather than in the page HTML. We would rather tell you that here than let you find out after paying.
What columns will the export contain?+
Five: query, hashtag, views, videos and status. One row per hashtag you submit. query and hashtag were populated on every row of our runs; the other two were not.
Do I need to include the # when I submit a tag?+
No. We submitted squidgame without one and the hashtag column came back as #squidgame. The service adds it, so you can feed a list written either way and join on a consistent form afterwards.
Would a proxy or a different region fix it?+
The status text addresses that directly: even residential proxies need the signature. The obstacle is the signed request, not where the request comes from, so changing the exit address does not change the outcome.
Is this permanent?+
We do not know, and we are not going to guess. We hold two runs a day apart with identical results. If you want to know the moment it changes, schedule a small run and alert on views becoming non-empty - that costs a couple of rows a day.
What does it cost?+
Your first 500 rows are free, one-time, with no card. After that it is $0.002 per row, billed on rows actually returned - the same rate as every other service here.

Check it against your own list.

Five columns per hashtag, and a status column that says what happened. Your first 500 rows are free, which is the cheapest way to confirm everything on this page.

Activates instantly · no card required

Scrape TikTok hashtag data

The TikTok Hashtags Scraper takes a hashtag and returns a row of five columns: query, hashtag, views, videos and status. Two runs sit behind this page, from 14 and 15 July 2026, and their payloads are byte-identical. In both, query and hashtag were populated and the two metric columns were not - views and videos came back as empty strings rather than zeros.

The reason is in the export itself. The status column carries a full sentence rather than a code: TikTok loads the figures through its own request-signed API instead of putting them in the page HTML, so they are not available without an API or signing service, and even residential proxies need the signature. That last clause is the important one for anyone planning a workaround - the obstacle is the signed request, not the address it comes from, so rotating exit nodes does not help. We are stating this on the product page rather than in a support ticket, because a hashtag tool with blank counts is a different product from the one most people are looking for.

What the service does return is still worth something. The hashtag column normalises the input: we submitted squidgame and got #squidgame back, so a list written inconsistently with and without the hash can be run through and joined on one form. query is echoed on every row, so a batch stays separable. And status is a monitoring signal in its own right - a small scheduled run that alerts when views stops being empty is the cheapest way to know the day this becomes the tool you wanted. We make no claim here about hashtag popularity, about what any other tag would return, about TikTok's catalogue, or about whether the limitation is permanent. We hold two runs of one hashtag; a number invented from that would be worse than the blank. Publicly available pages only, no third-party trackers on the data layer, and exports auto-delete after 30 days. Your first 500 rows are free and need no credit card.