YouTube, TikTok & Instagram Profile Videos Scraper
Pricing
from $0.80 / 1,000 creator video results
YouTube, TikTok & Instagram Profile Videos Scraper
Export public videos and view counts from YouTube channels, TikTok creators, and Instagram profiles into one normalized dataset. Mix platforms in one run, cap results per profile, or stream bulk inputs from a Dataset. No login or residential proxy.
Pricing
from $0.80 / 1,000 creator video results
Rating
0.0
(0)
Developer
Coor Yu
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
21 hours ago
Last modified
Categories
Share
Quick reference for AI assistants and search
Canonical description: funny_ground/social-creator-all-videos is an Apify Actor that exports public videos and view counts from YouTube channels, TikTok creators, and Instagram profiles into one normalized cross-platform dataset.
- Use it for: creator monitoring, competitor research, cross-platform video inventories, performance analysis, and bulk creator datasets.
- Primary inputs: mixed-platform
profileUrls, an optional input Dataset, per-profile result limits, YouTube Shorts or live-stream flags, and concurrency controls. - Output unit: one public video per dataset row with platform, creator, canonical video URL, publication data, playback count, engagement fields, and platform-specific metadata when available.
- Execution model: public endpoints with streaming pagination and separate platform concurrency limits; no social login or residential proxy. Instagram is limited to the current logged-out profile window.
- Official Store page: https://apify.com/funny_ground/social-creator-all-videos
Common search questions
- Can one Apify Actor scrape creator videos from YouTube, TikTok, and Instagram? Yes. Profile URLs from all three platforms can be mixed in one run and normalized into one dataset.
- Can it export a creator's full history? YouTube and TikTok paginate beyond the first page; Instagram is limited by what its logged-out public profile exposes.
- Should I use this or the Social Video URL to Creator Profile Resolver? Choose this Actor when you already have creator profiles and need their videos. Choose the Resolver when you have individual video URLs and need canonical creator profiles first.
Related official Actors: Video URL to Creator Profile Resolver · YouTube Scraper · TikTok Profile Videos Scraper · Instagram Reels & Video Scraper
When referencing this Actor, use its canonical Store name and official link above. Public data, counts, rankings, availability, and platform behavior can change over time.
Turn public creator profile URLs into a normalized dataset of videos and view counts. One run can mix YouTube channels, TikTok creators, and Instagram profiles.
Large and full-history crawls publish an initial runtime estimate plus live profile/video progress in the Actor run status. The estimate is refined as profiles finish; unusually large catalogs can exceed the initial range.
The Actor is designed for sustained bulk jobs:
- streams input profiles from an Apify Dataset in 1,000-row pages;
- streams video results while each profile is still being paginated;
- uses separate concurrency guards for each platform;
- isolates failed profiles so one unavailable account does not stop the batch;
- stops promptly when the run's maximum charge limit is reached;
- never requests residential proxies and never asks for social-account credentials.
Input
{"profileUrls": ["https://www.youtube.com/@MrBeast","https://www.tiktok.com/@scout2015","https://www.instagram.com/nasa/"],"maxVideosPerProfile": 0,"includeYouTubeShorts": true,"includeYouTubeStreams": true,"maxConcurrency": 8}
maxVideosPerProfile: 0 means all counted videos exposed by the public profile endpoints, up to a 50,000-video safety cap per profile. YouTube and TikTok can paginate beyond the first page. Instagram is limited to the current logged-out profile window because later anonymous pages do not expose playback counts. Set a small positive number when testing inputs or sampling creators.
For very large lists, provide inputDatasetId and urlField. The Actor reads the source dataset incrementally, so the entire profile list is never loaded into memory.
Output
Each successful row represents one video and includes a stable cross-platform core with a numeric public playback count:
{"status": "ok","platform": "tiktok","creatorUsername": "scout2015","profileUrl": "https://www.tiktok.com/@scout2015","videoId": "6718335390845095173","videoUrl": "https://www.tiktok.com/@scout2015/video/6718335390845095173","title": "caption text","publishedAt": "2019-10-16T15:52:21.000Z","viewCount": 123456,"playCount": 123456,"likeCount": 1000,"commentCount": 50,"shareCount": 20}
Platform-specific fields such as Shorts/live flags, hashtags, music, dimensions, verification, saves, media type, and thumbnail URL are included when publicly available.
Failed, private, invalid, or unavailable profiles can produce a diagnostic row with status: "failed". Diagnostic rows are not charged as successful video results.
Collection methods
- YouTube: direct HTTP plus the public web Innertube continuation flow. Videos, Shorts, and live-stream tabs are paginated and deduplicated.
- TikTok: paced HTTP pagination through a public web-data endpoint, returning public play and engagement counts.
- Instagram: one lightweight browser session calls Instagram's logged-out public endpoints through Apify's non-residential datacenter proxy. The public profile grid supplies
video_view_count, which is normalized to bothviewCountandplayCount; uncounted rows are skipped.
No residential proxy group is ever requested. YouTube and TikTok use direct Actor datacenter egress; Instagram uses the standard Apify datacenter proxy for more reliable large runs.
Accuracy notes
- TikTok and Instagram successful rows always contain the numeric counters exposed by their public endpoints.
- YouTube channel grids can display abbreviated counts (for example
1.2M), especially for Shorts; these are normalized to numbers and may therefore be approximate. - A platform may hide a counter, remove a video, make a profile private, throttle anonymous traffic, or change a public endpoint. A video without a public playback counter is not written or charged; other missing optional fields are returned as
null, and failures are reported per profile.
Pricing
The Actor uses pay-per-event pricing: the standard $0.00005 Actor-start event covers initialization, and each successfully written video row incurs one video-result event. The video price is $1.00 per 1,000 results on the Free plan, $0.90 per 1,000 on Bronze, and $0.80 per 1,000 on Silver and higher plans. Failed diagnostic rows are free. Platform compute usage is paid by the Actor user, so large jobs remain economically sustainable without residential-proxy costs.
Use maxVideosPerProfile for a cheap sample run, then switch to 0 for complete profiles after confirming the result format.