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, TikTok, and Instagram profiles. Instagram defaults to a non-residential proxy; optional residential routing can improve reliability on blocked batches but cannot guarantee access during platform throttling. No social login required.
Pricing
from $0.80 / 1,000 creator video results
Rating
0.0
(0)
Developer
Coor Yu
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
2
Monthly active users
17 days ago
Last modified
Categories
Share
Free plan limit
- Apify Free plan: up to 50 dataset rows per run across all inputs.
- Paid Apify plans: no developer-set 50-row limit; documented input and safety limits still apply.
- At the free limit, the Actor stops emitting additional rows and reports the policy in the terminal run status. This restriction is set by the Actor developer, not Apify.
Scheduled plan-tier pricing
- Effective September 29, 2026 (UTC): every non-start charge event on the FREE plan is priced at 5× its BRONZE price.
- Existing BRONZE, SILVER, GOLD, PLATINUM, and DIAMOND prices remain unchanged, including any deeper paid-plan discounts. The Actor Start price is also unchanged.
- Apify's Pricing tab is authoritative during the 14-day transition. Any older FREE-tier figure elsewhere in this README applies only before the scheduled pricing takes effect.
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. Instagram uses non-residential proxy egress by default and supports explicit residential routing for blocked batches.
- 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;
- keeps residential routing opt-in for Instagram 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,"instagramProxyConfiguration": {"useApifyProxy": 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 by default. The public profile grid supplies
video_view_count, which is normalized to bothviewCountandplayCount; uncounted rows are skipped.
YouTube and TikTok keep direct Actor datacenter egress. Instagram defaults to Apify's standard non-residential pool. If Instagram returns repeated HTTP 400/401 responses, login/risk walls, or an empty large batch, explicitly select RESIDENTIAL under instagramProxyConfiguration; it usually improves reliability and is never enabled automatically. Residential routing improves IP reputation, but it cannot guarantee access when Instagram applies platform-wide, account-specific, or session-level throttling.
Residential proxy traffic is billed separately by Apify. Start with the default, test a small sample, and opt in only when the success-rate improvement justifies that additional cost.
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; explicitly selected residential bandwidth is an additional Apify proxy charge.
Use maxVideosPerProfile for a cheap sample run, then switch to 0 for complete profiles after confirming the result format.
