TikTok Hashtag Scraper
Pricing
from $0.50 / 1,000 results
TikTok Hashtag Scraper
Scrape TikTok videos from any hashtag: captions, views, likes, comments, shares, creator, sound and post date, plus each hashtag's total views and video count. Date filter and a real-time API. No login.
Pricing
from $0.50 / 1,000 results
Rating
0.0
(0)
Developer
Automly
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
a day ago
Last modified
Categories
Share
What is TikTok Hashtag Scraper?
TikTok Hashtag Scraper is a tool that lets you scrape TikTok videos from any hashtag: caption, views, likes, comments, shares, saves, post date, creator and follower count, sound, and the other hashtags each video uses. You also get the hashtag's own details: total views, number of videos and description. Type a hashtag, click Start, and download the videos as Excel, CSV or JSON.
#️⃣ Any hashtag: type cooking, #cooking or paste the hashtag's link
📊 Hashtag stats: total views and number of videos for every hashtag
📅 Date filter: keep only videos posted after a date you choose
🔓 No login: no TikTok account, cookies or API key needed
What can TikTok Hashtag Scraper do?
- Scrape the videos TikTok shows for any public hashtag
- Get each hashtag's total views, video count and description
- Scrape many hashtags in one run
- Keep only videos posted after a date you choose
- Get results in seconds over the real-time API, without starting a run
- Export to Excel, CSV, JSON, HTML or XML, or send them to Google Sheets, Make, Zapier and more
What data can you extract from TikTok hashtags?
| 🎬 Video URL and ID | 💬 Caption | 📅 Post date and time |
| 👁️ Views | ❤️ Likes | 💭 Comments |
| 🔁 Shares | 🔖 Saves | ⏱️ Video length |
| 👤 Creator username and name | ✅ Verified creator | 👥 Creator followers |
| 🎵 Sound title and author | #️⃣ Hashtags and mentions | 🖼️ Cover image and slideshow photos |
| 📢 Ad label | 🤖 AI-generated label | 📍 Location |
| 📊 Hashtag total views | 🎞️ Hashtag video count | 📝 Hashtag description |
How to scrape TikTok hashtags
- Create a free Apify account (no credit card needed).
- Open TikTok Hashtag Scraper.
- Add one or more hashtags.
- Choose how many videos you want per hashtag, then click Start.
- When the run finishes, download your videos as Excel, CSV, JSON, HTML or XML.
⬇️ Input
Hashtags can be written as cooking, #cooking or a hashtag link like https://www.tiktok.com/tag/cooking.
| Setting | What it does |
|---|---|
| Hashtags | The hashtags to scrape |
| Videos per hashtag | The most videos to get from each hashtag (default 100) |
| Videos published after | Only videos posted on or after this date |
| Include hashtag details | Add one row per hashtag with its views, video count and description (on by default) |
| Language | Language for the results (default English) |
Example: videos from two hashtags.
{"hashtags": ["cooking", "https://www.tiktok.com/tag/booktok"],"resultsPerHashtag": 100}
Example: only videos posted since August 2026.
{"hashtags": ["#skincare"],"resultsPerHashtag": 200,"videosPublishedAfter": "2026-08-01"}
⬆️ Output
You get one row per video ("type": "video") and, when Include hashtag details is on, one row per hashtag ("type": "hashtag"). In Apify Console you can switch between the Videos and Hashtags tables, or download everything as Excel, CSV, JSON, HTML or XML.
A video row:
{"type": "video","id": "7678804362583756040","url": "https://www.tiktok.com/@recipeincaption/video/7678804362583756040","text": "Creamy Cajun Chicken Pasta 🔥 One-pot & ready in under 20 minutes… #easydinner #pasta #recipe #cookingathometiktoktv","createdAt": "2026-08-27T20:02:49Z","authorUsername": "recipeincaption","authorNickname": "recipeincaption","authorId": "7390878086932284422","authorVerified": false,"authorFollowers": 434800,"views": 3400000,"likes": 225900,"comments": 584,"shares": 38200,"saves": 104881,"reposts": 0,"hashtags": ["easydinner", "pasta", "recipe", "cookingathometiktoktv", "Recipe"],"mentions": ["madeincookware"],"durationSeconds": 26,"coverUrl": "https://p16-common-sign.tiktokcdn-us.com/...","isSlideshow": false,"slideshowImages": [],"soundId": "7678804386243496721","soundTitle": "original sound","soundAuthor": "recipeincaption","soundOriginal": true,"isAd": false,"isPinned": false,"language": "en","location": null,"isAiGenerated": false,"source": "cooking","fetchedAt": "2026-09-24T18:47:50Z"}
A hashtag row:
{"type": "hashtag","id": "18973","name": "cooking","url": "https://www.tiktok.com/tag/cooking","description": "","videos": 19006463,"views": 550145463757,"source": "cooking","fetchedAt": "2026-09-24T18:47:50Z"}
Each run also saves a short report with how many hashtags and rows it covered, and any hashtag it could not scrape with the reason (for example, a hashtag that does not exist).
How can I use TikTok hashtag data?
- Trend research: see which videos, sounds and creators are taking off under a hashtag
- Content ideas: find the formats and captions that get the most views and saves in your niche
- Influencer discovery: find creators who post under the hashtags your audience follows
- Campaign tracking: follow the videos posted under your brand or campaign hashtag
- Market and AI research: build video datasets for trend, topic or sentiment analysis
Real-time TikTok hashtag API
Need hashtag videos right away inside your app? Call the actor's API and get the rows back in the response, without starting a run:
GET https://<your-actor-standby-url>/hashtag?name=cooking&limit=100Authorization: Bearer <YOUR_APIFY_TOKEN>
You can also run the actor from your own code with the Apify API or the Python and JavaScript clients:
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("automly/tiktok-hashtag-scraper").call(run_input={"hashtags": ["cooking", "booktok"],"resultsPerHashtag": 100,})for row in client.dataset(run["defaultDatasetId"]).iterate_items():if row["type"] == "video":print(row["authorUsername"], row["views"], row["url"])
❓FAQ
How much does it cost to scrape TikTok hashtags?
You pay only for the results you get, per 1,000 results. See the Pricing tab for the current price. Every Apify account gets $5 of free usage each month, so you can try it at no cost.
How many videos can I get from one hashtag?
TikTok shows a limited selection of videos for each hashtag, usually 100 to 200. Very popular hashtags such as #fyp can return fewer than you ask for. To cover a topic more widely, add several related hashtags to the same run.
Are the videos sorted by date?
No. You get the videos in the order TikTok shows them on the hashtag page, which mixes new and older popular videos. Use Videos published after to keep only recent ones. Because of this mix, the date filter can return fewer videos than Videos per hashtag.
Do I need a TikTok account?
No. You don't need a TikTok account, cookies or an API key.
Can I scrape private videos?
No. Only public videos are included. A hashtag that does not exist is skipped and listed in the run report.
Is it legal to scrape TikTok hashtags?
This scraper only collects videos and profile details that people chose to make public. It does not collect private data such as email addresses or phone numbers. Captions and usernames can still be personal data, which may be protected by laws such as GDPR, so only scrape it for a legitimate reason and ask a lawyer if you are unsure. You can read more in Is web scraping legal?
TikTok Hashtag Scraper is an independent tool. It is not affiliated with, endorsed by or sponsored by TikTok.
Something isn't working. What should I do?
Open the Issues tab and tell us the hashtag and what you expected. We usually reply within a day.