TikTok Hashtag Scraper avatar

TikTok Hashtag Scraper

Pricing

from $0.50 / 1,000 results

Go to Apify Store
TikTok Hashtag Scraper

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

Automly

Maintained by Community

Actor 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

  1. Create a free Apify account (no credit card needed).
  2. Open TikTok Hashtag Scraper.
  3. Add one or more hashtags.
  4. Choose how many videos you want per hashtag, then click Start.
  5. 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.

SettingWhat it does
HashtagsThe hashtags to scrape
Videos per hashtagThe most videos to get from each hashtag (default 100)
Videos published afterOnly videos posted on or after this date
Include hashtag detailsAdd one row per hashtag with its views, video count and description (on by default)
LanguageLanguage 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=100
Authorization: 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 ApifyClient
client = 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.

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.