TikTok Profile Videos Scraper avatar

TikTok Profile Videos Scraper

Pricing

from $1.98 / 1,000 video results

Go to Apify Store
TikTok Profile Videos Scraper

TikTok Profile Videos Scraper

Scrape videos from any TikTok profile. Views, likes, captions, URLs. Paginated JSON. Pay per video result.

Pricing

from $1.98 / 1,000 video results

Rating

0.0

(0)

Developer

Social Fetch

Social Fetch

Maintained by Community

Actor stats

0

Bookmarked

14

Total users

4

Monthly active users

3 days ago

Last modified

Share

TikTok Profile Videos Scraper pulls every public post from a creator's profile — views, likes, captions, and video links, one row per video.

🔥 $1.98 per 1,000 rows on Apify · up to 5,000 videos per run · integration guide

Overview

List every public video on a creator's TikTok profile — one row per post

Each dataset row matches the Social Fetch API envelope (data, meta, and lookupStatus where applicable). Platform API usage is included in the per-row Apify price.

New to Social Fetch on Apify? The integration guide has screenshots, the actor catalog, and troubleshooting.

🚀 Quick start

  1. Fill in the Input below — sample values are pre-filled.
  2. Click Start and wait for the run to finish.
  3. Open the Dataset tab and export as JSON, CSV, or Excel.

📦 Fields in each row

Per video

  • Caption, URL, thumbnail, and duration
  • Views, likes, comments, shares, and saves
  • Sort by latest or most popular

⚙️ Input options

  • handle — creator @username or profile URL
  • maxVideos — cap how many posts to pull (up to 5,000)
  • sortBylatest or popular

💡 Try it

Input

{
"handle": "mrbeast",
"maxVideos": 5,
"sortBy": "latest"
}

Output

{
"data": {
"videos": [
{
"id": "7639528062975053069",
"url": "https://www.tiktok.com/@stoolpresidente/video/7639528062975053069",
"caption": "#teabythesea SEVEN YEARS!!!! 7 YEARS!",
"createdAt": "2026-05-13T23:50:59.000Z",
"durationMs": 205635,
"thumbnailUrl": "https://p16-common-sign.tiktokcdn-us.com/tos-useast5-p-0068-tx/ogHfQF26AmuRWD73IEDDLppAk1EEBqHSgDBFIf~tplv-tiktokx-cropcenter-q:300:400:q70.heic?dr=8596&refresh_token=db707fa5&x-expires=1779087600&x-signature=afu2geiwzZ6P6%2BSrBjju5Ei46ok%3D&t=bacd0480&ps=933b5bde&shp=d05b14bd&shcp=132edbea&idc=useast8&biz_tag=tt_video&s=PUBLISH&sc=cover",
"stats": {
"views": 302447,
"likes": 19880,
"comments": 339,
"shares": 2232,
"saves": 389
}
}
]
},
"meta": {
"requestId": "req_f01c39d3-f7d4-41b1-b8e8-6f33b1eed601",
"version": "v1"
}
}

Rows may include data.lookupStatus (found, not_found, or private). Completed lookups are billed, including not_found.

🎯 Good for

  • 📌 Catalog every public post on a creator's profile with engagement stats
  • 🗓️ Track views, likes, and shares across a creator's recent posts

💵 How we compare

Cost per 1,000 videos
TikTok Profile Videos Scraper$1.98
Typical TikTok scrapers on Apify$10.00

Roughly 80% less than many alternatives on the Store — structured API data behind every row.

🔗 Wire it up

Works with Make, Zapier, n8n, Apify webhooks, and scheduled runs.

❓ Common questions

  • Do I need a Social Fetch API key? No — your Apify token is enough. Never paste an sfk_ key into Actor input.
  • Why was I charged for not_found? The lookup completed, but TikTok did not return that profile, video, or post. That still counts as a billable dataset row.
  • How does billing work? One profile per run. Each video returned is its own dataset row.

📚 More on Social Fetch