TikTok Profile Videos Scraper
Pricing
from $1.98 / 1,000 video results
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
Maintained by CommunityActor stats
0
Bookmarked
14
Total users
6
Monthly active users
2 days ago
Last modified
Categories
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, andlookupStatuswhere 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 need | Give the Actor | You get |
|---|---|---|
| Audit a creator's full catalog | One @handle, maxVideos up to 5,000 | Views, likes, comments, shares, and captions per post |
| Find what performs in a niche | A handle with sortBy: "popular" | The creator's all-time top videos, ranked |
| Monitor posting cadence and reach | A scheduled weekly run | Fresh rows to diff against last week's export |
| Mine hooks and content ideas | Handles of creators in your vertical | Captions 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 (
latestorpopular)
🚀 Quick start
- Fill in the Input below — sample values are pre-filled.
- Click Start and wait for the run to finish.
- Open the Dataset tab and export as JSON, CSV, or Excel.
🧪 Input recipes
handle— creator @username or profile URLmaxVideos— cap how many posts to pull (up to 5,000)sortBy—latestorpopular
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
maxVideosas 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_foundorprivate— the work was done, and the row tells you why.
🧩 Related actors
- TikTok Profile Scraper — profile-level followers, bio, and metrics
- TikTok Video Scraper — deeper metadata for one video URL
🔗 Wire it up
Works with Make, Zapier, n8n, Apify webhooks, and scheduled runs — or call the Social Fetch API directly.
🛠️ Troubleshooting
| Symptom | What'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 maxVideos | The profile has fewer public videos than your cap. You're only billed for rows actually pushed. |
Run fails with No dataset items were produced | The 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
- Apify integration guide — quick start and actor catalog
- API reference — same endpoints with your
sfk_key - Missing a field or hit a snag? Open an issue on this Actor's Issues tab or email support@socialfetch.dev.