TikTok Hashtag Scraper - Analytics, Trends & Top Videos API avatar

TikTok Hashtag Scraper - Analytics, Trends & Top Videos API

Pricing

from $6.15 / 1,000 results

Go to Apify Store
TikTok Hashtag Scraper - Analytics, Trends & Top Videos API

TikTok Hashtag Scraper - Analytics, Trends & Top Videos API

TikTok hashtag scraper and analytics API, no login or API key. Get hashtag video views, post counts, week-over-week growth, trend direction, related trending hashtags, and top videos with likes, comments and shares. Discover trends across 32 markets. Export to JSON, CSV or Excel.

Pricing

from $6.15 / 1,000 results

Rating

5.0

(1)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

21

Total users

6

Monthly active users

6 days ago

Last modified

Share

TikTok Hashtag Analytics Scraper

TikTok Hashtag Scraper - Analytics, Trends & Top Videos

The most complete TikTok hashtag scraper and hashtag analytics API on Apify. No login, no TikTok API key, no cookies. Give it any hashtag (or let it discover trending ones) and get back every metric TikTok's public trend index exposes: total video views and post counts with week-over-week growth, trend direction, average views per post, related trending hashtags, and the top videos with views, likes, comments, shares and author. Built for TikTok trend research, influencer and social media marketing analytics, content planning and SEO.

Here is one real result, with every field the actor returns (the topVideos list is trimmed to 1 of 5 entries and the long signed cover/coverAvif/videoUrl/authorAvatar strings are omitted for readability; they are present and real in the live record):

{
"imageUrl": "https://p19-sign.tiktokcdn-us.com/tos-useast5-p-0068-tx/okWcyAGSEAfdHepAQCtYAjhEkgR8QqJAIfqAIM~tplv-tiktokx-origin.image?dr=14582&nonce=19370&refresh_token=b8378de323a24adead0f6d934713502d&x-expires=1786975200&x-signature=fEPQtpsXsMD6wImL1NKcpUTg4BY%3D&idc=my&ps=13740610&shcp=317596d8&shp=c6b69ba0&t=4d5b0474",
"hashtagName": "christmas",
"url": "https://ads.tiktok.com/creative/top-hashtag/US/christmas",
"videoViews": 21443442654,
"videoViewsWow": 0.5,
"postCount": 4266793,
"postCountWow": 0.63,
"region": "US",
"trend": "rising",
"avgViewsPerPost": 5026,
"relatedHashtagCount": 6,
"dataUpdatedAt": "2026-01-06T10:30:41.000Z",
"relatedHashtags": [
{"name": "strangerthings", "videoViews": 14329378471},
{"name": "navidad", "videoViews": 11432070915},
{"name": "strangerthings5", "videoViews": 7814453676},
{"name": "mlbb", "videoViews": 6859176816},
{"name": "natal", "videoViews": 3703777596},
{"name": "2026", "videoViews": 7585239277}
],
"topVideos": [
{
"title": "Christmas Bow String Pull Game! 🎁 #game #family #christmas #holiday #party",
"url": "https://www.tiktok.com/@tiktok/video/7568513969581837623",
"views": 183379002,
"likes": 9775352,
"comments": 60328,
"shares": 894919,
"author": "bensonbros",
"authorUrl": "https://www.tiktok.com/@bensonbros",
"videoId": "7568513969581837623",
"engagementRate": 5.852,
"creatorMarketplaceUrl": "https://ads.tiktok.com/creative/creatormarketplace/creator-profile/7319246288531226670"
}
],
"observedAt": "2026-08-10T14:04:05.167Z",
"error": null
}

This TikTok hashtag analytics scraper returns every metric the public trend index exposes for each hashtag: total video views and posts with week-over-week growth, average views per post, trend direction, related trending hashtags, and the top videos (views, likes, comments, shares, author, engagement rate). Region, sorting and filter controls let you surface exactly the TikTok trends you need, and an optional AI add-on reads each hashtag's momentum in plain language.

📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples

Apify Coverage Output Billing

Table of contents

What it does

The actor reads the TikTok public hashtag trend index for the region you choose. You can hand it specific hashtags to analyze, or leave the list empty and let it start from trending hashtags and follow the related-hashtag graph to discover more. For each hashtag it writes one normalized record with total video views and posts (plus week-over-week growth), average views per post, trend direction, related hashtags, and, when withDetails is on, the top videos with their engagement metrics and author. It supports sorting and filters (rising-only, minimum views/posts). Missing source values are returned as null, and hashtags are de-duplicated.

Use cases

  • TikTok trend research: find rising hashtags early with week-over-week growth and the onlyRising filter, before they peak.
  • Influencer and creator marketing: see which hashtags a niche is using, their reach, and the top-performing videos and creators behind them.
  • Content planning and SEO: pick hashtags by real view volume and engagement instead of guesswork, and expand your tag set through the related-hashtag graph.
  • Social media analytics and reporting: pull normalized hashtag metrics (views, posts, growth, engagement) into dashboards, sheets or a data warehouse.
  • Competitor and campaign monitoring: track a watchlist of brand or campaign hashtags on a schedule and watch their momentum move.
  • Agencies and market research: benchmark hashtag performance across 32 markets for pitches and trend reports.

How we compare

Honest comparison with the popular TikTok hashtag actors on Apify. All read public data; the right choice depends on whether you want hashtag-level analytics or a full per-video post dump.

CapabilityThis actorclockworks/tiktok-hashtag-scraperparseforge / scrapio (Creative Center analytics)webdata_labs/tiktok-hashtag-trends-scraper
Hashtag total views and post countYesNo (per-video only)YesYes
Week-over-week growth (views and posts)YesNoNoNo
Related trending hashtagsYesNoNoNo
Top videos per hashtag (views, likes, comments, shares, author)Yes (up to 5)Yes (full post list)NoNo
Engagement rate and avg views per postYesNoNoNo
AI trend interpretation add-onYesNoNoNo
Custom hashtag watchlistYesYesYesNo
Trending discoveryYes (related-graph)NoYesYes
Hashtag rank / industry classificationNoNoNoYes
Full per-video post feed under a hashtagNoYesNoNo
Markets32Global50Country codes
BillingPay per resultPay per resultPay per resultPay per result
Login / API key requiredNoNoNoNo

Where competitors reach more (conceded honestly): clockworks/tiktok-hashtag-scraper uses a browser to page through every video posted under a hashtag, so it returns far more individual videos than the up-to-5 top videos TikTok's Creative Center exposes to us over HTTP. webdata_labs returns the ranked hashtag board with rank and industry classification, which comes from a separate login-gated surface we deliberately do not touch. This actor's edge is the analytics depth on each hashtag: week-over-week growth, related hashtags, top videos with engagement, and the AI momentum read, none of which the analytics competitors return.

Quickstart

Open the actor, paste this into the input, and press Run. It returns 10 trending US hashtags with related tags and top videos.

{
"maxHashtags": 10,
"withDetails": true,
"expand": true,
"region": "US"
}

To analyze specific hashtags, fill hashtags (for example ["booktok", "gymtok"]) and turn expand off. Only hashtags in TikTok's public trend index return data. Free Apify plans are capped at 10 hashtags per run.

Input reference

FieldTypeRequiredDefaultDescription
hashtagsstring[]no(trending)Specific hashtags to analyze, with or without #, for example booktok, gymtok. Leave empty to start from trending.
expandbooleannotrueFollow the related-hashtag graph to discover more trending hashtags until the max is reached. Turn off to analyze only the hashtags you provided.
withDetailsbooleannotrueAdd related hashtags and top videos (views, likes, comments, shares, author) for each hashtag. Turn off for metrics-only output.
regionenumnoUSMarket/language context for the hashtag pages. 32 markets. Note TikTok reports global view and post counts regardless of region.
sortByenumno(none)Order results (highest first): videoViews, postCount, videoViewsWow, postCountWow, or avgViewsPerPost. Empty streams in discovery order.
onlyRisingbooleannofalseKeep only hashtags whose views grew week over week.
minVideoViewsintegerno(none)Drop hashtags with fewer total video views than this.
minPostCountintegerno(none)Drop hashtags with fewer posts than this.
maxTopVideosintegerno(all)Cap how many top videos are returned per hashtag (source provides up to 5).
langstringnoenLanguage code for hashtag and video text, for example en, es, pt, ja.
maxHashtagsintegerno10Maximum number of hashtags to collect. Free Apify plans are capped at 10 per run.
aiTrendbooleannofalsePaid AI add-on: add a momentum read, plain-language trend summary, marketing recommendation and best-fit niches per hashtag. Charged only on success. Disabled on the free plan.

Output reference

One dataset item per hashtag. Types: string, number, integer, object[], or null when the source value is absent.

FieldTypeDescription
hashtagNamestringHashtag name without the #.
urlstringCreative Center top-hashtag page URL.
imageUrlstringHashtag cover image URL.
videoViewsintegerTotal global video views for the hashtag.
videoViewsWownumberWeek-over-week views growth (fraction).
postCountintegerTotal posts using the hashtag.
postCountWownumberWeek-over-week post-count growth (fraction).
regionstringRegion context of the query.
trendstringTrend direction, for example rising.
avgViewsPerPostintegerAverage views per post.
relatedHashtagCountintegerNumber of related hashtags returned.
topVideoAvgEngagementRatenumberAverage engagement rate across the top videos, or null.
aiMomentumstringAI momentum label (surging, rising, steady, cooling, declining). Present only with aiTrend.
aiTrendSummarystringAI plain-language interpretation of the hashtag's trend. Present only with aiTrend.
aiRecommendationstringAI marketing recommendation for the hashtag. Present only with aiTrend.
aiBestForstring[]AI-suggested best-fit audience/content niches. Present only with aiTrend.
dataUpdatedAtstringISO 8601 timestamp the source last updated the metrics.
relatedHashtagsobject[]Related trending hashtags; each entry has name and videoViews.
topVideosobject[]Top videos (detail fetch); each has title, url, views, likes, comments, shares, author, authorUrl, videoId, engagementRate, cover, coverAvif, videoUrl, authorAvatar, authorAvatarAvif, creatorMarketplaceUrl.
observedAtstringISO 8601 timestamp of when the record was collected.
errorstringnull on success. On a failed run, a single item with a populated error field is written instead.

Example output record

Real record from a live run (input {"maxHashtags": 10, "withDetails": true, "expand": true, "region": "US"}), with topVideos trimmed to one entry and its long signed URLs omitted for readability:

{
"hashtagName": "christmas",
"url": "https://ads.tiktok.com/creative/top-hashtag/US/christmas",
"videoViews": 21443442654,
"videoViewsWow": 0.5,
"postCount": 4266793,
"postCountWow": 0.63,
"region": "US",
"trend": "rising",
"avgViewsPerPost": 5026,
"relatedHashtagCount": 6,
"dataUpdatedAt": "2026-01-06T10:30:41.000Z",
"relatedHashtags": [
{"name": "strangerthings", "videoViews": 14329378471},
{"name": "navidad", "videoViews": 11432070915}
],
"topVideos": [
{
"title": "Christmas Bow String Pull Game! 🎁 #game #family #christmas #holiday #party",
"url": "https://www.tiktok.com/@tiktok/video/7568513969581837623",
"views": 183379002,
"likes": 9775352,
"comments": 60328,
"shares": 894919,
"author": "bensonbros",
"videoId": "7568513969581837623",
"engagementRate": 5.852
}
],
"observedAt": "2026-08-10T14:04:05.167Z",
"error": null
}

Run via API and CLI

Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.

Run synchronously and get dataset items in one call:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~tiktok-hashtag-analytics-scraper/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"region":"US","sortBy":"videoViewsWow","onlyRising":true,"maxHashtags":25}'

Start a run asynchronously:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~tiktok-hashtag-analytics-scraper/runs?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"hashtags":["booktok","gymtok"],"expand":false,"withDetails":true}'

Apify CLI:

apify call scrapers_lat/tiktok-hashtag-analytics-scraper \
--input '{"region":"BR","lang":"pt","minVideoViews":1000000,"maxHashtags":50}'

Fetch results

Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"

<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.

Billing and limits

This actor uses pay-per-event billing. You are only charged for the events below. See the pricing tab for current prices.

EventWhen it is charged
apify-actor-startOnce per run, on every run (including free-plan runs), to cover the run's base compute.
resultPer hashtag analytics record returned.
detailsPer record that includes the related trending hashtags and top videos (only when withDetails is on and detail data is present).
ai_trendPer hashtag enriched by the optional AI trend read (aiTrend), charged only when a usable AI result is produced. Off by default. Disabled on the free plan.
  • No charge on failure. If a run errors, the actor writes a single item with a populated error field and does not charge for it. Empty runs return no records.
  • Spend cap respected. Set maxTotalChargeUsd on the run; once reached, the actor stops emitting and charging further billable results.
  • Free Apify plans are capped at 10 result records per run (an unset maxHashtags still caps at 10 for free users). The ai_trend add-on is disabled on the free plan. Upgrade for higher maxHashtags and AI enrichment.

FAQ and troubleshooting

Is there a TikTok hashtag API? Do I need an API key or login? TikTok does not offer a public hashtag analytics API. This actor is that missing API: it reads TikTok's public hashtag trend index with no login, no cookies and no API key, and returns clean JSON, CSV or Excel. Call it over the Apify API or CLI like any REST endpoint.

How is this different from a TikTok video or profile scraper? Video scrapers (such as clockworks/tiktok-hashtag-scraper) return the individual posts under a hashtag. This actor returns hashtag-level analytics: total views, post counts, week-over-week growth, trend direction, related hashtags and the top videos with engagement. Use a video scraper for a full post feed, and this one for trend and analytics data.

Can I get every video posted under a hashtag? No. TikTok's public Creative Center exposes up to five top videos per hashtag, and that is what topVideos returns. Paging through the full post feed of a hashtag requires a browser-based video scraper, which is a different tool.

Which hashtags return data? Any hashtag in TikTok's public trend index. Popular and trending hashtags almost always return data; very small or brand-new tags may not be indexed yet and return no record (and are not charged).

A run returned 0 records. Why? The hashtags you passed are not in TikTok's public trend index, or the filters (onlyRising, minVideoViews, minPostCount) removed everything. Leave hashtags empty for trending discovery, or loosen the filters. Zero-result runs are not charged.

Do view and post counts change with region? No. TikTok reports global view and post counts regardless of the region context; region changes which market's trend pages are read.

How do I only see trends that are growing? Set onlyRising to true, or sort by videoViewsWow.

Why is topVideos empty? withDetails was off, or the source did not publish top videos for that hashtag. Missing source values are returned as null or an empty list, never invented.

Do the video URLs expire? Yes. The signed cover and video URLs are time-limited by TikTok's CDN. Download promptly after a run.

Is this an official TikTok tool? No. This actor is independent and has no affiliation with TikTok or ByteDance. It reads only data that is publicly available in the TikTok Creative Center. Use it in accordance with the TikTok terms of service.

More scrapers at scrapers.lat

Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.


Independent tool, not affiliated with TikTok or ByteDance. Accesses only publicly available TikTok hashtag data. Use in accordance with the TikTok terms of service.