TikTok Hashtag Data Scraper avatar

TikTok Hashtag Data Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
TikTok Hashtag Data Scraper

TikTok Hashtag Data Scraper

Scrape TikTok videos by hashtag using Playwright browser. No signature server needed. Fast and lightweight.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

ScrapeCore

ScrapeCore

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

🎡 TikTok Hashtag Data Scraper

The fastest and most reliable way to extract TikTok video data by hashtag β€” no login, no API key, no rate limits.

Scrape hundreds of TikTok videos in seconds. Get complete video metadata, engagement metrics, creator profiles, music info, and direct download URLs β€” all structured in clean JSON, ready for your analytics pipeline.


⚑ Why Use This Scraper?

FeatureTikTok Hashtag Data ScraperOther Scrapers
No API key neededβœ…βŒ Requires TikTok API access
No login requiredβœ…βŒ Often needs cookies/session
Parallel scrapingβœ… Up to 5 hashtags at once❌ Sequential only
Smart filteringβœ… Min likes & views filters❌ Manual post-processing
Sorting optionsβœ… By views, likes, shares, date❌ Relevance only
Complete metadataβœ… 25+ fields per video❌ Basic info only
Reliable extractionβœ… Real browser + XHR interception❌ Breaks on page changes

πŸš€ What Data Can You Extract?

Every video scraped includes rich, structured data across these categories:

πŸ“Š Engagement Metrics

  • Play count, likes (diggs), shares, comments, saves (collects)
  • Filter by minimum likes or views to focus on viral content

πŸ‘€ Creator Information

  • Username, display name, verified status, bio, avatar URL
  • Follower count, following count, total hearts, video count
  • Private account flag, TikTok seller status

🎢 Music & Audio

  • Song name, artist, album, original sound flag
  • Music play URL for audio analysis
  • Cover image URL, music ID

🎬 Video Details

  • Duration, resolution (width Γ— height), video definition
  • Cover image URL, original cover URL
  • Direct download URL, original download address
  • Video format (mp4)

🏷️ Content Metadata

  • Full video description text
  • All hashtags used in the video
  • Mentioned users
  • Creation timestamp (Unix + ISO 8601)
  • Ad flag, muted flag, slideshow detection, pinned status
  • Effect stickers used
  • Direct TikTok web URL

πŸ“₯ Input Configuration

{
"hashtags": ["webscraping", "python", "coding"],
"resultsPerPage": 30,
"sortBy": "playCount",
"minLikes": 100,
"minViews": 1000
}

Input Parameters

ParameterTypeDefaultDescription
hashtagsstring[]requiredList of TikTok hashtags to scrape (without #). Up to 50 hashtags per run.
resultsPerPageinteger30Maximum number of videos to collect per hashtag (1–500).
sortBystring"relevance"Sort results by: relevance, playCount, diggCount, shareCount, or createTime.
minLikesinteger0Only include videos with likes β‰₯ this value. Set 0 to disable.
minViewsinteger0Only include videos with views β‰₯ this value. Set 0 to disable.

πŸ“€ Output Example

Each video is output as a structured JSON object:

{
"id": "7204347705928191259",
"text": "Scraping website dari nol menggunakan nodejs #programmer #nodejs #tutorial #webscraping #fyp",
"createTime": 1677392919,
"createTimeISO": "2023-02-26T06:28:39.000Z",
"isAd": false,
"isMuted": false,
"authorMeta": {
"id": "6964254822141297665",
"name": "username",
"nickName": "Display Name",
"verified": false,
"signature": "Bio text here",
"bioLink": null,
"avatar": "https://p16-sign-va.tiktokcdn.com/...",
"privateAccount": false,
"ttSeller": true,
"following": 1,
"fans": 1849,
"heart": 13000,
"video": 33,
"digg": 37
},
"musicMeta": {
"musicName": "LoFi(860862)",
"musicAuthor": "skollbeats",
"musicOriginal": false,
"musicAlbum": "",
"playUrl": "",
"coverMediumUrl": "https://p16-sign-va.tiktokcdn.com/...",
"musicId": "6873526724840130562"
},
"webVideoUrl": "https://www.tiktok.com/@username/video/7204347705928191259",
"mediaUrls": [
"https://v16-webapp-prime.tiktok.com/video/..."
],
"videoMeta": {
"height": 944,
"width": 576,
"duration": 164,
"coverUrl": "https://p16-sign-useast2a.tiktokcdn.com/...",
"originalCoverUrl": "https://p16-sign-useast2a.tiktokcdn.com/...",
"definition": "540p",
"format": "mp4",
"originalDownloadAddr": "https://v16-webapp-prime.tiktok.com/...",
"downloadAddr": "https://v16-webapp-prime.tiktok.com/..."
},
"diggCount": 517,
"shareCount": 17,
"playCount": 12600,
"collectCount": 115,
"commentCount": 27,
"mentions": [],
"hashtags": [
{ "name": "programmer" },
{ "name": "nodejs" },
{ "name": "tutorial" },
{ "name": "webscraping" },
{ "name": "fyp" }
]
}

πŸ’‘ Use Cases

πŸ“ˆ Marketing & Brand Monitoring

Track hashtag performance, discover trending content in your niche, and monitor competitor campaigns. Identify viral videos early to ride trending waves.

πŸ”¬ Research & Analytics

Collect large-scale datasets for academic research, sentiment analysis, or trend forecasting. Study content virality patterns across different hashtags and creators.

πŸ€– Content Strategy & Automation

Find top-performing content formats, optimal posting times, and high-engagement music tracks. Build automated reporting dashboards with fresh TikTok data.

πŸ“Š Influencer Discovery

Filter by minimum engagement metrics to find rising creators with high-performing content. Analyze follower counts, engagement rates, and content consistency.

🎡 Music & Trend Tracking

Track which songs are going viral, discover emerging audio trends, and monitor music usage across hashtags for record labels and artists.


βš™οΈ How It Works

  1. Real Browser Rendering β€” Uses Playwright (Chromium) to load TikTok hashtag pages exactly like a real user would.
  2. XHR Interception β€” Captures TikTok's internal API responses as they load, ensuring complete and accurate data extraction.
  3. Smart Pagination β€” Automatically scrolls and loads more results until your target count is reached.
  4. Parallel Processing β€” Scrapes up to 5 hashtags simultaneously using a shared browser instance for maximum speed and efficiency.
  5. Structured Output β€” Raw API data is parsed into a clean, consistent JSON schema with 25+ fields per video.

🏎️ Performance

HashtagsResults per HashtagTotal ItemsApprox. Time
130~30~5s
330~90~15s
530~150~20s
1030~300~55s

Benchmark: 10 hashtags Γ— 30 results = 240 items scraped in under 60 seconds.


πŸ”— Integrations & Export

Export your scraped data in multiple formats directly from the Apify platform:

  • JSON β€” Perfect for APIs and custom integrations
  • CSV β€” Import into Excel, Google Sheets, or any BI tool
  • XML β€” For legacy systems and enterprise workflows
  • RSS β€” Create automated content feeds
  • Webhook β€” Push results to Zapier, Make, n8n, or custom endpoints
  • API β€” Access results programmatically via Apify REST API

API Example

# Start the scraper via API
curl "https://api.apify.com/v2/acts/YOUR_ACTOR_ID/runs" \
-X POST \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-d '{
"hashtags": ["trending", "fyp"],
"resultsPerPage": 50
}'

Python Integration

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("YOUR_ACTOR_ID").call(run_input={
"hashtags": ["webscraping", "python"],
"resultsPerPage": 30,
"sortBy": "playCount",
"minLikes": 100,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['id']} β€” {item['playCount']} views β€” {item['text'][:60]}")

πŸ“‹ Limitations

  • Maximum 50 hashtags per run
  • Up to 500 results per hashtag
  • TikTok may occasionally return fewer results than requested for some hashtags
  • Scraping speed depends on TikTok's server response time

πŸ›‘οΈ Responsible Use

This tool is designed for legitimate data collection purposes such as market research, academic studies, and content analysis. Please use it responsibly and in compliance with TikTok's Terms of Service and applicable data protection regulations.


πŸ“¬ Support & Feedback

Found a bug or have a feature request? Open an issue on the Actor's page or reach out through Apify's support channels. Your feedback helps make this tool better for everyone.


Start scraping TikTok hashtag data in seconds β€” no coding required. Just enter your hashtags and hit Run.