TikTok Profile Posts Scraper avatar

TikTok Profile Posts Scraper

Pricing

$6.00 / 1,000 video scrapeds

Go to Apify Store
TikTok Profile Posts Scraper

TikTok Profile Posts Scraper

Scrape a TikTok profile's most recent videos - descriptions, engagement stats, hashtags, cover images, and music for every post in its current feed.

Pricing

$6.00 / 1,000 video scrapeds

Rating

0.0

(0)

Developer

Andrew

Andrew

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

Scrape a TikTok profile's most recent videos — view counts, likes, hashtags, cover images, and music, with author and engagement stats attached to every post. No login required.

What you get

One dataset record per video, newest first:

  • Video: ID, direct URL, description, hashtags, duration, cover image, post date, region
  • Engagement: play count, likes, comments, shares, saves, downloads
  • Author: username, display name, verification status, follower count, total video count
  • Music: track ID, title, and artist
  • Export to JSON, CSV, Excel, or Google Sheets directly from the Apify console

Use cases

  • Content audits — pull a creator's most recent posts for performance analysis
  • Competitor analysis — track what a rival brand or creator has been posting and how it performs
  • Influencer vetting — check recent posting frequency and real engagement before a partnership
  • Trend research — study hooks, hashtags, and sounds used across a creator's latest videos

How to use

  1. Enter the TikTok Username (with or without @)
  2. Optionally set Max Videos (default 30)
  3. Run the actor — results appear in the Dataset tab

A note on coverage

This actor returns a profile's most recent batch of videos — typically 20-33, depending on the account. TikTok's own video feed only exposes that recent batch per request; there is no working pagination cursor to reach further back into a profile's history, so Max Videos above ~33 won't return more than the feed actually provides. For a channel's full historical post count and lifetime engagement totals, pair this with a TikTok profile-stats actor.

Output format

Each dataset record:

{
"id": "7655004069190192398",
"webVideoUrl": "https://www.tiktok.com/@zachking/video/7655004069190192398",
"desc": "a message to all AI",
"createTimeISO": "2026-06-24T16:45:49.000Z",
"region": "US",
"hashtags": [],
"coverUrl": "https://...",
"durationSecs": 28,
"height": 1280,
"width": 720,
"playCount": 64470933,
"likeCount": 13597858,
"commentCount": 101719,
"shareCount": 552355,
"saveCount": 989167,
"downloadCount": 22809,
"musicId": "7655004159753719000",
"musicTitle": "original sound - zachking",
"musicAuthor": "Zach King",
"authorUsername": "zachking",
"authorNickname": "Zach King",
"authorVerified": true,
"authorFollowerCount": 86829981,
"authorVideoCount": 611
}

Need an actual downloadable video file? Pair this actor with a dedicated TikTok video downloader — cover images are included here, but signed CDN video URLs expire quickly and require special headers to fetch.