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

6

Monthly active users

2 days ago

Last modified

Share

Auditing a creator one video at a time is a copy-paste nightmare, and browser-based profile crawlers burn proxies scrolling feeds to do it. Give this Actor one @handle and it returns the profile's public videos — up to 5,000 rows of views, likes, comments, captions, and links — at a flat $1.98 per 1,000.

Every public post from a TikTok profile as one row per video — sorted latest or most popular, capped wherever you want.

🔥 $1.98 per 1,000 rows · up to 5,000 videos per run · ⚡ API-based — no browser, no proxies · integration guide

💡 Why this scraper

  • 💵 Flat $1.98 per 1,000 rows — about 80% below typical TikTok scrapers on the Store, with platform API usage included in the price.
  • API calls, not browser automation — no headless Chrome to babysit, no proxies to rent, no cookies or logins. Runs start fast and fit in 256–512 MB of memory.
  • 📦 Structured rows, every time — each dataset row is the same Social Fetch API envelope (data, meta, and lookupStatus where applicable), so your parsing never breaks when TikTok redesigns its UI.
  • 🔁 Nothing locked to Apify — the same endpoint is available on the Social Fetch API with an sfk_ key when you outgrow Actor runs.

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

🎯 What can you do with it

You needGive the ActorYou get
Audit a creator's full catalogOne @handle, maxVideos up to 5,000Views, likes, comments, shares, and captions per post
Find what performs in a nicheA handle with sortBy: "popular"The creator's all-time top videos, ranked
Monitor posting cadence and reachA scheduled weekly runFresh rows to diff against last week's export
Mine hooks and content ideasHandles of creators in your verticalCaptions plus stats to reverse-engineer what works

📦 Data you get

Per video

  • Caption, direct URL, and thumbnail
  • Duration and created date

Engagement

  • Views, likes, and comments
  • Shares and saves

Run metadata

  • The profile handle on every row
  • Sort order you chose (latest or popular)

🚀 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.

🧪 Input recipes

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

Latest posts snapshot

Pull a creator's most recent videos — maxVideos doubles as a hard spend cap.

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

A creator's all-time greatest hits

Sort by popularity to surface the videos that built the account — ideal for hook mining and content-strategy teardowns.

{
"handle": "mrbeast",
"maxVideos": 200,
"sortBy": "popular"
}

Deep catalog export

Raise maxVideos to pull deep archives. It's also your spend cap — the run never bills more rows than this.

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

📤 Example 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/ogHfQF26AmuRWD73IEDDLppAk1EEBqHSgDBF…",
"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.

💵 Pricing & cost control

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

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

Keeping costs predictable

  • Pay-per-event pricing: you pay for results, not platform usage — no compute or proxy surcharges on top.
  • Use maxVideos as a hard spend cap — the run never pushes more than that many rows (up to 5,000).
  • Completed lookups are billed even when the result is not_found or private — the work was done, and the row tells you why.

🔗 Wire it up

Works with Make, Zapier, n8n, Apify webhooks, and scheduled runs — or call the Social Fetch API directly.

🛠️ Troubleshooting

SymptomWhat's happening
A row says "lookupStatus": "not_found"The TikTok content doesn't exist, was deleted, or the input has a typo. The lookup completed, so the row is billed — it echoes the input value so you can spot the culprit.
Fewer rows than maxVideosThe profile has fewer public videos than your cap. You're only billed for rows actually pushed.
Run fails with No dataset items were producedThe input list was empty or no lookups completed. Copy a recipe above and swap in your own values.

❓ FAQ

  • 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.
  • Can one run cover multiple profiles? No — one profile per run, one row per video. Loop handles with schedules, the Apify API, or an automation tool like Make or n8n.
  • Is it legal to scrape TikTok? This Actor reads only publicly available data — no logins, no private accounts, nothing beyond what TikTok shows any visitor. How you store and use the data is your responsibility; review TikTok's terms and the laws that apply to your use case.

🤝 Support & more