TikTok Hashtag Analytics & Tracker β€” Views, Posts & Growth avatar

TikTok Hashtag Analytics & Tracker β€” Views, Posts & Growth

Pricing

Pay per event

Go to Apify Store
TikTok Hashtag Analytics & Tracker β€” Views, Posts & Growth

TikTok Hashtag Analytics & Tracker β€” Views, Posts & Growth

Track TikTok hashtag views, post counts and growth over time. Analyze supporting videos, creator metrics and related hashtags via API, CSV, Excel and JSON.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Zapticx

Zapticx

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

πŸ“ˆ TikTok Hashtag Analytics & Tracker β€” Views, Posts & Growth

TikTok Hashtag Analytics & Tracker gets the exact current global view count and post count for any TikTok hashtag, in bulk, and works out views per post for you. Paste a list of hashtags, #hashtags or TikTok hashtag URLs and get one clean row per hashtag. It's a fast way to measure TikTok hashtag size and popularity before you use a hashtag in content or a campaign.

Run it again later and it becomes a TikTok hashtag tracker. The Actor keeps a private history of every hashtag you check and shows views gained, posts gained, growth percentages and per-day growth since your previous run. You can also add supporting TikTok videos with creator metrics, plus the related hashtags that appear alongside yours. Results export to CSV, Excel or JSON, or flow into your tools through the API, schedules and automation platforms. It's built for marketers, social media managers, agencies, creators, campaign teams and content researchers.

Pricing: $5.00 per 1,000 hashtag results, plus $1.00 per 1,000 optional supporting videos. Invalid, nonexistent and failed hashtag lookups are never charged.

Data source: TikTok (public, logged-out data).

What can you do with this TikTok hashtag analytics tool?

  • Compare hashtag popularity. Put #marketing, #digitalmarketing and #smallbusiness side by side by real views and posts.
  • Measure TikTok hashtag size. Get exact current totals instead of rounded "74B views" labels.
  • Monitor hashtag growth. Schedule runs and see how fast each hashtag gains views and posts.
  • Track campaign and branded hashtags. Follow a campaign or brand challenge hashtag run by run and report its growth.
  • Do content and niche research. Find which hashtags in your niche are big, growing or saturated.
  • Discover supporting videos and creators. See relevant TikTok videos, their engagement and the creators behind them.
  • Find co-occurring hashtags. Learn which hashtags appear most often alongside yours.
  • Feed dashboards, reports and AI workflows. Send clean JSON to Google Sheets, Looker Studio, Airtable or an AI agent.

How to use TikTok Hashtag Analytics & Tracker

1. Register for Apify

Register for a free Apify account if you don't have one yet. Apify's Free plan includes $5 of monthly credit to spend on Actors in Apify Store. The Actor itself isn't free, but at current pricing $5 covers about 1,000 hashtag results (without optional videos).

2. Open the Actor

Open TikTok Hashtag Analytics & Tracker in Apify Console.

3. Add hashtags

Enter one hashtag per line, or paste a list. These all work:

  • marketing
  • #smallbusiness
  • https://www.tiktok.com/tag/digitalmarketing
  • marketing, fitness, recipe (a comma-separated list)

4. Configure options

  • Track growth between runs (trackHistory): on by default. Saves each run's counts so later runs can show growth.
  • Include supporting videos (includeVideos): adds relevant TikTok videos, creator metrics and related hashtags.
  • Max videos per hashtag (maxVideosPerHashtag): up to 90.
  • Only videos that use the hashtag (onlyVideosContainingHashtag): keeps only videos whose caption contains your hashtag.
  • Supporting video region (videoCountry): which regional selection of videos TikTok shows. Totals are always global.

5. Click Start

The Actor looks up every hashtag, adds growth since your previous run when history exists, and fetches supporting videos if you turned them on. Small runs usually finish within seconds.

6. Export or integrate

Open the Output tab to view results as a table, then download CSV, Excel or JSON. You can also pull results through the API, trigger webhooks, or connect Make, Zapier, n8n and AI workflows.

7. Track growth over time

Save your input as a Task and add a Schedule (for example daily). From the second run onwards, every hashtag shows views and posts gained, growth % and per-day growth.

Features

  • βœ… Exact TikTok hashtag views: the precise global view count TikTok reports.
  • βœ… Exact TikTok hashtag post count: the precise global number of posts using the hashtag.
  • βœ… Views per post: a quick signal of how much attention each post gets.
  • βœ… Bulk hashtag lookup: analyze many hashtags in one run, one row each.
  • βœ… Flexible input: hashtags with or without #, TikTok hashtag URLs, comma-separated lists and unicode hashtags such as #ζ—₯本.
  • βœ… Automatic deduplication: #Marketing, marketing and its URL count once.
  • βœ… Persistent growth tracking: private history in your own Apify account, with no storage IDs to manage.
  • βœ… Growth metrics: views and posts gained, growth percentages, views per day and posts per day.
  • βœ… Optional supporting videos: views, likes, comments, shares and saves for each video.
  • βœ… Creator metrics: follower and like counts for each video's creator.
  • βœ… Hashtag-match detection: shows whether each video actually uses your hashtag.
  • βœ… Co-occurring hashtags: the hashtags most often used alongside yours in the returned videos.
  • βœ… Graceful errors: every input gets a row with a clear error code, and failures are never charged.
  • βœ… No TikTok login: no account, cookies or API key needed.
  • βœ… API- and export-friendly output: clean, consistent fields for CSV, Excel, JSON and integrations.

What data do you get?

Each field comes from one of three sources, and the Actor never mixes them up.

TikTok-provided

  • hashtag: TikTok's canonical hashtag name
  • hashtagId: TikTok's numeric hashtag ID
  • description: the hashtag description, when TikTok has one
  • postCount: exact current global post count
  • viewCount: exact current global view count

Calculated by this Actor

  • viewsPerPost
  • history: Zapticx-tracked comparisons with your previous run: postsGained, viewsGained, postGrowthPercent, viewGrowthPercent, postsPerDay, viewsPerDay, daysBetweenSnapshots
  • relatedHashtags: co-occurring hashtags from the returned videos
  • hashtagMatch: whether a supporting video uses your hashtag

Supporting / contextual data (TikTok Discover)

  • videos: TikTok Discover keyword videos, with creator statistics bundled with each video
  • videoSample: a summary of the video sample (status, region, number returned and matching)

Field reference

FieldDescription
statusok, or error with errorCode and errorMessage
inputThe hashtag exactly as you entered it
hashtagCanonical hashtag (lowercase, without #)
hashtagIdTikTok hashtag ID
hashtagUrlPublic TikTok hashtag page
descriptionHashtag description, when available
postCountExact all-time global post count
viewCountExact all-time global view count
viewsPerPostviewCount Γ· postCount
dataScopeAlways global; TikTok hashtag totals are not country-specific
historyGrowth since your previous run (see How tracking works)
videoSampleSupporting-video summary (when videos are on)
videosSupporting videos with creator metrics (when videos are on)
relatedHashtagsCo-occurring hashtags with occurrenceCount and shareOfSample
scrapedAtCollection time (UTC)

Input

FieldDefaultDescription
hashtagsβ€”Hashtags, #hashtags, TikTok hashtag URLs or comma-separated lists (required)
trackHistorytrueSave counts privately and report growth since the previous run
includeVideosfalseAdd supporting videos, creator metrics and related hashtags
maxVideosPerHashtag10Maximum supporting videos per hashtag (1–90)
onlyVideosContainingHashtagfalseKeep only videos whose caption uses the hashtag
videoCountryUSRegional selection of supporting videos; does not change totals
{
"hashtags": [
"marketing",
"#smallbusiness",
"https://www.tiktok.com/tag/digitalmarketing"
],
"trackHistory": true,
"includeVideos": false
}

Output

One hashtag = one dataset row. Illustrative values; field structure matches Actor output. Technical metadata fields (such as source and collectionRoute) are omitted here for readability.

{
"status": "ok",
"input": "#smallbusiness",
"hashtag": "smallbusiness",
"hashtagId": "31667995",
"hashtagUrl": "https://www.tiktok.com/tag/smallbusiness",
"description": "Join the #SmallBusiness community",
"postCount": 44306488,
"viewCount": 253110733156,
"viewsPerPost": 5712.7,
"dataScope": "global",
"history": {
"source": "zapticx-tracked",
"status": "COMPARED",
"trackedSince": "2026-09-27T08:00:00Z",
"snapshotsStored": 8,
"previousObservedAt": "2026-10-03T08:00:00Z",
"previousPostCount": 44281950,
"previousViewCount": 252890101422,
"postsGained": 24538,
"viewsGained": 220631734,
"daysBetweenSnapshots": 1.0,
"postGrowthPercent": 0.0554,
"viewGrowthPercent": 0.0872,
"postsPerDay": 24538.0,
"viewsPerDay": 220631734.0
},
"scrapedAt": "2026-10-04T08:00:00Z"
}

How tracking works

TikTok doesn't publish historical analytics for arbitrary hashtags. This Actor builds Zapticx-tracked history from its own observations: each run saves every hashtag's exact counts to a private key-value store named tiktok-hashtag-history in your Apify account, and the next run compares against it.

  • First run of a hashtag: history.status is FIRST_OBSERVATION; tracking starts.
  • Later runs: COMPARED, with views and posts gained, growth % and per-day rates since the previous observation.
  • Runs less than 15 minutes apart don't create a new data point (BASELINE_TOO_RECENT).
  • Retention: up to 100 observations per hashtag.
  • Shared within your account: scheduled Tasks, Console runs and API runs all use the same history, which is correct because the totals are global.
  • Reset: delete the tiktok-hashtag-history store under Storage in Apify Console.
  • Negative post growth can happen, because TikTok's post count drops when videos are deleted.

These growth figures are calculated by this Actor. They are not TikTok-provided historical trends.

Supporting videos explained

With includeVideos on, the Actor adds relevant videos from TikTok Discover keyword pages for each hashtag. TikTok doesn't show a hashtag's own video feed to logged-out visitors, so these are the videos TikTok associates with the keyword. They are not TikTok's direct hashtag feed and not a ranked "top videos" list.

  • hashtagMatch tells you whether each video's caption actually uses your hashtag. Turn on onlyVideosContainingHashtag to keep only those.
  • videoCountry changes which regional videos TikTok picks. It never changes hashtag totals.
  • Video and creator counts are TikTok's display-rounded figures (for example 1,800,000).
  • Some hashtags have no Discover page. They return videoSample.status: "NOT_COVERED" and no videos, and nothing extra is charged.
  • relatedHashtags lists up to 10 hashtags that appear in at least two of the returned videos. Larger samples give more meaningful lists.

Pricing

EventPriceCharged when
Hashtag result$0.005A successful hashtag result contains exact current totals
Supporting video$0.001A supporting video is actually returned

Free / not charged: invalid hashtags, nonexistent hashtags, duplicate inputs, upstream failures, hashtags with no supporting video results, history calculations, creator data and related hashtags.

Examples:

  • 100 hashtags = $0.50
  • 1,000 hashtags = $5.00
  • 1,000 hashtags + 10 supporting videos each = $15.00

Apify's Free plan includes $5 of monthly credit, enough for about 1,000 hashtag results.

Examples: ready-to-use Tasks

Copy any of these into the Actor's JSON input, then save it as a Task.

Compare TikTok hashtags

{
"hashtags": ["skincare", "skincareroutine", "glowingskin", "acnetips"],
"trackHistory": false
}

Track a campaign hashtag daily

Save as a Task and add a daily Schedule.

{
"hashtags": ["#yourcampaignhashtag"],
"trackHistory": true
}

Research a niche with supporting videos

{
"hashtags": ["smallbusiness"],
"includeVideos": true,
"maxVideosPerHashtag": 30,
"onlyVideosContainingHashtag": true
}

Track branded hashtags

{
"hashtags": ["#yourbrand", "#yourbrandchallenge", "#yourproduct"],
"trackHistory": true
}

Monitor competitors and content themes

{
"hashtags": ["#competitorbrand", "#productcategory", "#contenttheme"],
"trackHistory": true,
"includeVideos": true,
"maxVideosPerHashtag": 10,
"videoCountry": "GB"
}

TikTok Hashtag API & integrations

Use the Actor as a TikTok hashtag API: start a run, wait for it to finish and get the results in a single call.

curl -X POST "https://api.apify.com/v2/acts/zapticx~tiktok-hashtag-analytics-tracker/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"hashtags": ["marketing", "smallbusiness"]}'
  • Apify API and clients: run the Actor from Python, JavaScript or any HTTP client, and read results from its dataset.
  • Tasks and Schedules: save a hashtag list as a Task and schedule it for automatic TikTok hashtag monitoring.
  • Webhooks: get notified, or trigger your own workflow, when a run finishes.
  • Make, Zapier and n8n: send new results to Google Sheets, Airtable, Slack or a CRM.
  • Dashboards: connect exported data to Looker Studio, Power BI or your own reporting.
  • AI agents: call the Actor from Claude, Cursor or any MCP client through the Apify MCP server.

Limitations

  • Hashtag totals are global. TikTok doesn't expose country-level hashtag totals, so there is no country filter for them.
  • Growth history starts from your first tracked run; earlier history can't be recovered.
  • No TikTok-provided historical charts, audience demographics, promoted flags or Creative Center rankings.
  • Supporting video coverage is partial. Videos are contextual, keyword-based samples, and the feed usually ends after a few pages.
  • Counts are live and can change between two runs seconds apart.
  • TikTok's public web endpoints can change. If TikTok refuses a lookup, the hashtag is returned as an error row (never as zero) and isn't charged.

FAQ

Do I need a TikTok account? No. Only public, logged-out data is used. No login, cookies or API key.

Are the hashtag views exact? Yes. Hashtag totals are TikTok's exact counters. Supporting-video counts are TikTok's rounded display values.

Are hashtag totals country-specific? No. TikTok hashtag totals are global. videoCountry only changes which supporting videos are shown.

How does growth tracking work? Each run saves the counts in your own Apify account, and the next run compares against them. See How tracking works.

Why do I see FIRST_OBSERVATION? It's the first time this hashtag ran in your account. Run it again at least 15 minutes later to see growth.

What are supporting videos? Relevant videos from TikTok Discover keyword pages, with engagement and creator metrics.

Are supporting videos actual hashtag videos? Not necessarily. They come from TikTok's keyword pages, not the hashtag's own feed. hashtagMatch shows which ones use your hashtag.

What does UPSTREAM_ROUTE_BLOCKED mean? TikTok refused that lookup on every route tried during the run. The row isn't charged, and re-running later usually works.

Can I track hundreds of hashtags? Yes. Paste them all into one run; each gets its own row and its own history.

Can I use this as an API? Yes. See TikTok Hashtag API & integrations.

Can I schedule it every day? Yes. Save your input as a Task and attach a daily Schedule.

How much does it cost? $5.00 per 1,000 hashtag results and $1.00 per 1,000 optional supporting videos. Failed lookups are free.


Built and maintained by Zapticx. Questions, ideas, or need a custom data or automation project? Use the Actor's Issues tab or visit Zapticx.

Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by TikTok or ByteDance Ltd.