TikTok Hashtag Analytics Scraper
parseforge/tiktok-hashtag-analytics-scraper
Social mediaMARKETINGOther
Scrapes TikTok hashtag analytics from the Creative Center. Returns post counts, view counts, and trend history for specific hashtags or the top trending list, with optional cross-platform enrichment.
- Total users
- 232
- Monthly active
- 63
- Total runs
- 5.2K
- Bookmarked
- 1
- Rating
- Not rated yet
- Last modified
- 12 days ago
Overview
TikTok Hashtag Analytics Scraper
Scrape TikTok hashtag analytics for any hashtag or the top trending list, up to a million per run. Every hashtag comes with post counts, view counts, trend history, and optional cross-platform momentum. No login or API key. Export to CSV, JSON, Excel, or XML.
TikTok's official API needs an app registration, OAuth, and rate-limits you. This reads the public TikTok Creative Center directly, filtered by country and time period, and returns each hashtag in one fixed schema. Get TikTok hashtag analytics without the TikTok API.
| Who uses it | What they scrape TikTok for |
|---|---|
| Market researchers | Which hashtags are trending in a niche this week |
| Social media managers | Which hashtags to add to a content calendar |
| Influencer marketing teams | Which hashtags their target creators already use |
| E-commerce sellers | Which product-related hashtags are gaining momentum |
| SEO analysts | Which TikTok hashtags also trend on Google or YouTube |
What it does
This Actor collects TikTok hashtag analytics by specific hashtag name or the top trending list, and returns each hashtag as a flat row.
- ๐ Specific hashtag lookup: feed it a list of hashtag names and get analytics for each one.
- ๐ Trending hashtags list: get the top trending hashtags for a country and time period.
- ๐ Country filter: pick from 50 supported TikTok Creative Center countries.
- โฑ Time period filter: 7, 30, or 120 days of trend data.
- โจ Optional enrichment: add cross-platform momentum from Google, YouTube, and Amazon per hashtag.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with TikTok data
๐ Track hashtag trends over time.
A market researcher runs the trending mode for the US over 30 days to see which hashtags are rising and which are fading.
๐ฏ Find hashtags for a content calendar.
A social media manager looks up 20 niche hashtags to pick the ones with the highest post counts and recent momentum.
๐ค Vet influencer partnerships.
An influencer marketing team checks which hashtags a creator's audience already uses before signing a deal.
๐ Spot product trends early.
An e-commerce seller monitors product-related hashtags across countries to see where demand is growing.
๐ Connect TikTok to Google trends.
An SEO analyst enables enrichment to see which TikTok hashtags also trend on Google and YouTube.
Why choose this scraper
| What you get | |
|---|---|
| No TikTok API | Reads the public TikTok Creative Center, no app registration or OAuth |
| Trend history | 7, 30, or 120 days of post and view counts per hashtag |
| Cross-platform context | Optional enrichment adds Google, YouTube, and Amazon momentum |
| Flat rows | One hashtag per row, ready for CSV, JSON, Excel, or XML |
How it compares
This Actor focuses on TikTok hashtag analytics from the Creative Center, while the competitors below scrape videos, profiles, and posts by URL or search query.
| Feature | ParseForge | TikTok Scraper | TikTok Data Extractor | TikTok Profile Scraper |
|---|---|---|---|---|
| Hashtag analytics from Creative Center | Yes | Not listed | Not listed | Not listed |
| Trending hashtags list | Yes | Not listed | Not listed | Not listed |
| Specific hashtag lookup by name | Yes | Not listed | Not listed | Not listed |
| Country filter | Yes | Not listed | Not listed | Not listed |
| Time period filter (7/30/120 days) | Yes | Not listed | Not listed | Not listed |
| Cross-platform enrichment (Google, YouTube, Amazon) | Yes | Not listed | Not listed | Not listed |
| Scrape TikTok videos by URL or search | Not listed | Yes | Yes | Yes |
Configure the run
Drive the Actor from specific hashtag names or the trending list, and filters run as each hashtag is read so only matches reach your dataset. The Input tab lists every parameter.
A first run with the defaults:
{
"mode": "specificHashtags",
"maxItems": 10,
"hashtags": [
"marketing",
"springbreak",
"digitalmarketing"
],
"period": 7,
"countryCode": "US"
}
A larger pull:
{
"mode": "specificHashtags",
"maxItems": 200,
"hashtags": [
"marketing",
"springbreak",
"digitalmarketing"
],
"period": 7,
"countryCode": "US"
}
Pricing
Pay-per-result: $0.01599 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $1.60 |
| 1,000 results | $15.99 |
| 10,000 results | $159.90 |
New Apify accounts start with $5 in free credit.
Free users
Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.
Run it
- Create a free Apify account with $5 in credit.
- Open the TikTok Hashtag Analytics Scraper.
- Set your inputs and any filters, then click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab.
Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.
Use with AI agents (MCP)
Give an AI agent live access to TikTok through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:
claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/tiktok-hashtag-analytics-scraper"
Then prompt it in plain language to run the scraper and read back the results.
Troubleshooting
Why am I getting no results?
Check that your hashtag names are spelled correctly and do not include the # symbol. Also verify the country code is one of the supported values in the dropdown.
Why did the run fail with an invalid country code?
Only the country codes listed in the dropdown are supported. Pick one from the list, such as US, GB, DE, or JP.
Why am I getting rate-limited?
Lower the max concurrency setting. Start with 3 or 5 and increase only if the run completes without errors.
Why is enrichment not working?
Make sure you have toggled 'Enrich each hashtag' on and selected a valid MCP connector. If the connector is not authorized, click '+' to authorize it first.
Why are my results different from the TikTok app?
The TikTok Creative Center data may lag the app by a few hours. Also check that you are using the same country and time period.
FAQ
| Question | Answer |
|---|---|
| Do I need a TikTok account or API key? | No. This Actor reads the public TikTok Creative Center, so no login, app registration, or API key is required. |
| What data do I get for each hashtag? | Each row includes the hashtag name, post count, view count, trend history for the selected period, and country. If you enable enrichment, it also adds cross-platform momentum from Google, YouTube, and Amazon. |
| Can I get the top trending hashtags instead of specific ones? | Yes. Set mode to 'Trending Hashtags' and the Actor returns the top trending list for your chosen country and time period. |
| Which countries are supported? | 50 countries are supported, including the US, UK, Germany, France, Japan, Brazil, India, and more. Only the codes in the dropdown work. |
| What time periods can I analyze? | You can choose 7, 30, or 120 days of trend data per hashtag. |
| How many hashtags can I scrape in one run? | Up to 1,000,000 results per run. For specific hashtags, that is the number of hashtags you provide. For trending mode, it is the top N from the list. |
| What is the enrichment option? | Enrichment adds cross-platform momentum and growth rates from TikTok, Google, YouTube, and Amazon to each hashtag. It is off by default and requires an MCP connector. |
| How do I set up enrichment? | Toggle 'Enrich each hashtag' on, then pick a connector. The Trends MCP is recommended for cross-platform momentum, or DataForSEO for Google SERP rank and Amazon results. |
| Can I export the data? | Yes. Export to CSV, JSON, Excel, or XML directly from the Apify dataset. |
| Is this a free TikTok scraper? | The Actor runs on the Apify platform, which has a free tier. Enrichment is off by default so you only pay for what you enable. |
| What is the difference between this and the TikTok Scraper? | This Actor focuses on hashtag analytics from the TikTok Creative Center. The TikTok Scraper extracts videos, profiles, and posts by URL or search query. |
| Can I schedule this Actor to run daily? | Yes. Use Apify's scheduler to run it daily, weekly, or on any cron schedule and get fresh hashtag analytics automatically. |
Related actors
Browse the full ParseForge collection for more scrapers.
๐ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.
โ ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by TikTok Inc. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.
Input
| Field | Type | What it does | Default |
|---|---|---|---|
| mode | string (2 options) | Choose 'specificHashtags' to get analytics for specific hashtags you provide, or 'trendingHashtags' to get the top trending hashtags list. | specificHashtags |
| maxItems | integer | How many hashtag results to collect per run. | 10 |
| hashtags | array | List of hashtag names to look up (without the # symbol). Used when mode = specificHashtags. | ["marketing","springbreak","digitalmarke |
| period | integer | Time period for analytics data: 7 (7 days), 30 (30 days), or 120 (120 days). | 7 |
| countryCode | string (49 options) | TikTok Creative Center country. Only the codes in the dropdown are supported: picking anything else will fail the run. | US |
| maxConcurrency | integer | Maximum number of parallel requests. Lower this if you get rate-limited. | 5 |
| enrichOutput | boolean | Toggle on to add cross-platform momentum + growth rates to every hashtag (TikTok, Google, YouTube, Amazon). Default off (free of charge). Requires an enrichment connector below. | false |
| enrichConnector | string | Pick the Trends MCP (recommended) for cross-platform momentum, or DataForSEO for Google SERP rank + Amazon results on the hashtag. Click '+' to authorize a new connector if you haven't yet. | not set |
| enrichTool | string | Override the auto-picked tool name. Leave empty for auto-detect. | not set |
| mcpProxyUrlOverride | string | Diagnostic only. Bypasses Apify's MCP proxy and talks directly to an MCP server URL. Leave empty for normal use. | not set |
| mcpTokenOverride | string | Diagnostic only. Used with the URL override above, paste the service's API key to authenticate directly. Leave empty for normal use. | not set |
Pricing
from $11.99 per 1,000 results
| Charged for | What it is | Price each |
|---|---|---|
| Actor Start | Charged once when the run starts. | $0.005 |
| Result Item | Charged once per result collected. | $0.01199 to $0.01599 |
Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.
API
One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.
curl -X POST "https://api.apify.com/v2/acts/parseforge~tiktok-hashtag-analytics-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"helloWorld": 123
}' Examples
Input that runs as-is.
{
"helloWorld": 123
} Reviews
No reviews yet. Be the first.
Issues
We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.
Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.
