TikTok Hashtag Scraper avatar

TikTok Hashtag Scraper

Pricing

from $6.00 / 1,000 results

Go to Apify Store
TikTok Hashtag Scraper

TikTok Hashtag Scraper

Scrape videos from any public TikTok hashtag and export author, stats, and music data to a dataset.

Pricing

from $6.00 / 1,000 results

Rating

0.0

(0)

Developer

Andrew

Andrew

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

12 days ago

Last modified

Share

Extract videos, engagement metrics, and creator data from any public TikTok hashtag — no login or cookies required.

What you get

For every video under a hashtag, the scraper returns a structured record with:

Video metadata

  • Video ID and direct video URL
  • Caption/description text
  • All hashtags attached to the video
  • Post timestamp (ISO 8601 and Unix)
  • Video duration and cover image URL

Engagement stats

  • Play count, like count, comment count, share count, collect count

Creator/author profile

  • Username, display name, verified status
  • Follower count, total likes received, total video count
  • Author profile URL

Music/sound

  • Track ID, track title, and artist name

Pagination

  • cursor_next token so you can resume from where a previous run left off

Use cases

  • Trend research — monitor which videos are gaining traction under a hashtag and spot viral content early
  • Influencer discovery — find creators actively posting in a niche before they break out
  • Content strategy — analyse top-performing posts in a hashtag to understand what hooks, formats, and audio drive engagement
  • Competitor analysis — track how a brand or product hashtag is growing over time
  • Market research — measure hashtag volume, view counts, and audience participation across niches
  • Social media monitoring — track branded or campaign hashtags and pull structured data into your own dashboard

How to use

  1. Enter the hashtag — with or without # (e.g. fyp or #cooking)
  2. Set Max Videos — default 100, up to 1,000 per run
  3. Run the actor — results appear in the Dataset tab
  4. To fetch the next page, copy cursor_next from the output and paste it into Page ID on the next run

Output format

Each record in the dataset:

{
"videoId": "7380123456789012345",
"videoUrl": "https://www.tiktok.com/@username/video/7380123456789012345",
"description": "my video caption #cooking #recipe",
"hashtags": ["cooking", "recipe"],
"createdAt": "2024-06-01T14:23:00.000Z",
"createdAtTimestamp": 1717251780,
"duration": 32,
"coverUrl": "https://p16-sign.tiktokcdn-us.com/...",
"authorId": "6829847123456789",
"authorUsername": "chefhandle",
"authorNickname": "Chef Display Name",
"authorVerified": false,
"authorFollowerCount": 124500,
"authorHeartCount": 3200000,
"authorVideoCount": 312,
"likeCount": 48200,
"commentCount": 731,
"shareCount": 1840,
"playCount": 980000,
"collectCount": 5200,
"musicId": "7312345678901234567",
"musicTitle": "original sound",
"musicAuthor": "chefhandle"
}

Pagination

Each run is capped at Max Videos (up to 1,000). For large hashtags, use the pagination token to collect more:

  1. Run the actor — when it finishes, cursor_next is saved in the Key-value store under the OUTPUT key
  2. Copy the cursor_next value
  3. Start a new run with the same hashtag and paste cursor_next into the Page ID field
  4. Repeat until cursor_next is null (hashtag fully exhausted)