Daily Video Upload Limit: YouTube, TikTok, Instagram, and Facebook (2026)
If you publish video content across multiple platforms, understanding the daily video upload limit for each one is the difference between a smooth posting workflow and hitting a wall mid-schedule. YouTube, TikTok, Instagram, and Facebook each enforce different restrictions on how many videos you can upload per day, how large those files can be, how long they can run, and what the API allows when you automate the process. These limits are not always documented in one place, and they change depending on whether you upload manually through the app or programmatically through each platform’s API.
This guide consolidates every daily video upload limit across YouTube, TikTok, Instagram, and Facebook into a single reference — covering manual uploads, API quotas, file size caps, duration restrictions, account warm-up strategies, and the practical gotchas that trip up creators and developers. If you want to skip the manual work of managing upload limits across platforms entirely, Repostit.io handles cross-platform video distribution automatically and stays within every platform’s limits for you. For a deeper look at per-platform API posting caps and what happens when you exceed them, see our Daily Video Posting Limits via API guide.
Daily Video Upload Limit: Quick Comparison Table
Before diving into the details for each platform, here is the full side-by-side comparison of every daily video upload limit you need to know across all four major platforms:
| Limit Type | YouTube | TikTok | ||
|---|---|---|---|---|
| Daily video upload limit (manual) | No hard daily cap (soft limit ~100/day) | No official cap (practical ~50/day) | ~25 posts per day (all content types combined) | ~25 posts per Page per day |
| Daily video upload limit (API) | ~6 uploads/day (default quota) | ~15 per creator account/day | 100 posts per 24 hours (Content Publishing API) | 25 posts per Page per 24 hours |
| Max file size | 256 GB or 12 hours | 10 GB (web), 287 MB (mobile) | 1 GB (Reels), 3.6 GB (long video) | 10 GB (video posts) |
| Max video duration | 12 hours (verified), 15 min (unverified) | 60 minutes (web), 10 min (mobile) | 90 seconds (Reels), 60 min (long video) | 240 minutes (4 hours) |
| Min video duration | ~1 second | 1 second | 3 seconds (Reels) | 1 second |
| Shorts/Reels max duration | 3 minutes | N/A (all content is short-form) | 90 seconds (Reels) | 90 seconds (Facebook Reels) |
| API rate limit | 10,000 quota units/day | 6 requests/min per token | 200 calls/user/hour (Graph API) | 200 × Number of Users/hour (Graph API) |
| Supported formats | MP4, MOV, AVI, WMV, FLV, WebM, 3GP | MP4, WebM, MOV | MP4, MOV | MP4, MOV, AVI, WMV, FLV |
| Recommended resolution | 1080p–4K (up to 8K) | 1080×1920 (9:16) | 1080×1920 (9:16 Reels) | 1080×1920 (9:16 Reels), 1920×1080 (16:9 feed) |
These numbers represent the current limits as of March 2026. Each platform adjusts these thresholds periodically, and the actual daily video upload limit you experience can vary based on account age, verification status, and whether you are flagged for spam-like behavior. The sections below break down each platform in detail.
YouTube Daily Video Upload Limit
YouTube is the most permissive platform when it comes to the daily video upload limit for manual uploads, but the most restrictive for API-based uploads at default quota levels. There is no hard, publicly documented cap on how many videos you can upload per day through the YouTube Studio interface. However, YouTube does enforce soft limits and will flag or throttle accounts that exhibit upload patterns resembling spam or automation abuse.
YouTube Manual Upload Limits
When uploading through the YouTube Studio web interface or mobile app, the practical limits are:
- No official daily cap: YouTube does not publish a specific number for how many videos you can upload per day. Most creators never hit a wall.
- Soft limit around 50–100 uploads/day: Creators who mass-upload (such as re-uploading a content library) report being throttled or receiving warnings after roughly 50–100 uploads in a 24-hour window.
- Unverified accounts: Limited to 15-minute maximum video duration. Verify your account by providing a phone number to unlock uploads up to 12 hours or 256 GB.
- Maximum file size: 256 GB or 12 hours of video, whichever is smaller.
- YouTube Shorts: Up to 3 minutes in length, vertical (9:16) format. Shorts count toward your overall upload activity.
YouTube’s spam detection system monitors upload velocity. If you upload dozens of videos in rapid succession — especially with duplicate or low-quality content — YouTube may temporarily restrict your ability to upload, require CAPTCHA verification, or flag your channel for review. The daily video upload limit on YouTube is less about a fixed number and more about behavioral patterns. YouTube favors fewer, highly engaging uploads even for Shorts — focus on quality over quantity.
YouTube API Upload Limits (YouTube Data API v3)
When uploading videos programmatically through the YouTube Data API v3, the daily video upload limit is governed by a quota system rather than a simple upload count. As Google’s Developers Compliance Audits page states: “Projects that enable the YouTube Data API have a default quota allocation of 10,000 units per day, an amount sufficient for the majority of our API users.”
| YouTube API Limit | Value |
|---|---|
| Default daily quota | 10,000 units per project per day |
| Cost per video upload (videos.insert) | 1,600 quota units |
| Effective daily video upload limit | ~6 videos/day (at default quota) |
| Extended quota (after audit) | Varies — typically 50,000–1,000,000+ units |
| Effective uploads with extended quota | ~31–625+ videos/day |
| videos.list call cost | 1 unit |
| videos.update call cost | 50 units |
| Quota reset time | Midnight Pacific Time (PT) |
The YouTube API quota system is the most restrictive part of the YouTube daily video upload limit. At the default 10,000 units per day, each video upload via the videos.insert method consumes 1,600 units — meaning you can only upload approximately 6 videos per day before running out of quota. Every other API call (listing videos, updating metadata, searching) also consumes quota units, so your actual upload capacity is even lower if your application makes other API calls. All information about specific quota costs per action is available in the Google Developers API Quotas documentation.
To increase your YouTube API daily video upload limit, you need to submit a quota extension request through the Google Cloud Console. Google reviews your use case, and approved applications typically receive 50,000 to over 1,000,000 units per day. The review process can take several weeks. Larger or partner accounts may also have higher default allocations.
YouTube Upload Specifications
| Specification | Long-form Video | YouTube Shorts |
|---|---|---|
| Max duration | 12 hours (verified) / 15 min (unverified) | 3 minutes |
| Max file size | 256 GB | 256 GB |
| Recommended resolution | 1920×1080 (16:9) to 3840×2160 (4K) | 1080×1920 (9:16) |
| Supported formats | MP4, MOV, AVI, WMV, FLV, WebM, 3GP, MPEG-PS | Same as long-form |
| Recommended codec | H.264 (AVC) or H.265 (HEVC) | H.264 |
| Max frame rate | 60 fps | 60 fps |
| Audio codec | AAC-LC | AAC-LC |
TikTok Daily Video Upload Limit
TikTok’s daily video upload limit is the most clearly documented of the four platforms, particularly for API-based uploads. The manual upload limit through the TikTok app is more ambiguous, but the API enforces hard caps that affect anyone automating their content pipeline. TikTok prioritizes fresh, consistent content — 1 to 4 uploads per day is the sweet spot for algorithmic performance.
TikTok Manual Upload Limits
When uploading directly through the TikTok app or web interface:
- No hard daily cap published: TikTok does not officially state a maximum number of manual uploads per day.
- Practical limit around 30–50 posts/day: Creators who post aggressively report that TikTok starts suppressing distribution or flagging accounts after roughly 30–50 posts in a 24-hour period.
- Spam detection: Posting too frequently — especially with similar content — triggers TikTok’s spam filters, which can result in zero-view posts, temporary posting restrictions, or shadow bans.
- Mobile upload max file size: 287 MB.
- Web upload max file size: 10 GB.
- Max video duration: 60 minutes (web), 10 minutes (mobile). Most content performs best under 3 minutes.
TikTok API Upload Limits (Content Posting API)
The TikTok Content Posting API enforces the strictest daily video upload limit of all four platforms on a per-creator basis. The official documentation states these limits clearly:
| TikTok API Limit | Value |
|---|---|
| Daily video upload limit (Direct Post) | ~15 posts per creator account per 24 hours |
| Pending inbox shares | 5 maximum within any 24-hour period |
| API rate limit per token | 6 requests per minute |
| Unaudited app daily user cap | 5 unique users total (posts must remain private) |
| Audited app daily user cap | Varies based on audit approval |
| Max video caption length | 2,200 UTF-16 characters |
| Photo post max images | 35 images per carousel |
TikTok’s official Content Sharing Guidelines state: “There is a limit on the number of posts that can be made to a creator account in a 24-hour window via Direct Post API. The upper limit may vary among creators (typically around 15 posts per day/creator account) and is shared across all API Clients using Direct Post.”
This means the TikTok daily video upload limit of ~15 per account is shared across every application that has API access to that creator’s account. If you use two different apps that both post via the TikTok API, they share the same 15-post daily pool. Unaudited API clients face an additional restriction: all posts made through unaudited apps must remain private, and the app can only serve 5 unique users per 24-hour window. Getting your API client audited and approved unlocks public posting and higher user caps. For a complete technical walkthrough of the TikTok Content Posting API, including authentication, body structure, and error codes, see our TikTok API Guide.
TikTok API Error Codes Related to Upload Limits
When you hit the TikTok daily video upload limit, the API returns specific error codes:
| HTTP Status | Error Code | Meaning |
|---|---|---|
| 403 | spam_risk_too_many_posts |
Daily post cap reached for this creator account |
| 403 | spam_risk_too_many_pending_share |
Max 5 pending inbox shares in 24 hours reached |
| 403 | reached_active_user_cap |
Your app’s daily active user quota is exhausted |
| 403 | spam_risk_user_banned_from_posting |
TikTok has restricted this creator’s posting ability entirely |
| 429 | rate_limit_exceeded |
Exceeded 6 requests per minute per token |
TikTok Upload Specifications
| Specification | Mobile App | Web / Desktop | API (Content Posting) |
|---|---|---|---|
| Max duration | 10 minutes | 60 minutes | 60 minutes |
| Min duration | 1 second | 1 second | 1 second |
| Max file size | 287 MB | 10 GB | 4 GB |
| Supported formats | MP4, MOV | MP4, WebM, MOV | MP4, WebM, MOV |
| Recommended resolution | 1080×1920 (9:16) | 1080×1920 (9:16) | 1080×1920 (9:16) |
| Max frame rate | 60 fps | 60 fps | 60 fps |
Instagram Daily Video Upload Limit
Instagram’s daily video upload limit applies to all content types combined — Reels, Stories, feed posts, and carousels all count toward the same daily cap. This is the most important distinction compared to YouTube and TikTok, where video uploads and other content types are tracked more independently. Instagram is also the most aggressive platform when it comes to punishing high-frequency posting on newer accounts.
Instagram Manual Upload Limits
- Total posts per day: Approximately 25 posts across all content types (Reels, feed posts, carousels). This is a soft limit — Instagram does not officially publish the exact number, but community testing consistently shows restrictions kicking in around 25.
- Stories per day: Up to 100 Stories in a 24-hour period. Stories are tracked separately from feed posts.
- Reels max duration: 90 seconds.
- Long-form video (IGTV/Video): Up to 60 minutes for verified accounts or accounts with large followings. Standard accounts get 15 minutes.
- Max file size: 1 GB for Reels, up to 3.6 GB for longer video posts.
- Carousel posts: Up to 20 slides (images or videos) per carousel.
Exceeding the daily video upload limit or posting too rapidly can trigger an “Action Blocked” error, temporary posting restrictions (24–48 hours), or reduced distribution on the Explore page and Reels feed. New accounts (under 6 months old) are held to stricter thresholds. Stick to 1–3 high-quality Reels daily — posting too often may actually reduce engagement per post.
Instagram API Upload Limits (Content Publishing API)
The Instagram Content Publishing API (accessed through Meta’s Graph API) has a higher ceiling than the manual posting experience suggests. The official API documentation states that Instagram accounts are limited to 100 API-published posts within a 24-hour moving period:
| Instagram API Limit | Value |
|---|---|
| Daily video upload limit (API — official) | 100 posts per 24-hour rolling window |
| Daily video upload limit (API — practical safe limit) | 25–50 posts per 24 hours |
| API calls per user per hour | 200 |
| Reels max duration (API) | 90 seconds |
| Reels min duration (API) | 3 seconds |
| Carousel max slides | 10 (API), 20 (manual) |
| Caption max length | 2,200 characters |
| Max hashtags | 30 per post |
| Account type required | Business or Creator account |
| Rate limit check endpoint | GET /<IG_ID>/content_publishing_limit |
While the official API documentation states a limit of 100 posts per 24 hours (with carousels counting as a single post), the practical reality is more nuanced. Some sources report being restricted well below 100 — around 25 to 50 published posts. Instagram’s spam filters are particularly aggressive on newer accounts and accounts that suddenly spike their posting frequency. The safest approach is to limit API posting to 1–3 posts per user per day, especially for accounts that have not been warmed up. You can check your current rate limit usage by querying the GET /<IG_ID>/content_publishing_limit endpoint.
One important note: the Instagram Content Publishing API only works with Business or Creator accounts connected to a Facebook Page. Personal Instagram accounts cannot use the publishing API at all. If your account is not a Business or Creator account, your API daily video upload limit is effectively zero. Additionally, JPEG is the only supported image format (MPO and JPS are not supported), shopping tags, branded content tags, and filters are not available through the API.
Instagram Upload Specifications
| Specification | Reels | Feed Video | Stories |
|---|---|---|---|
| Max duration | 90 seconds | 60 minutes | 60 seconds |
| Min duration | 3 seconds | 3 seconds | 1 second |
| Max file size | 1 GB | 3.6 GB | 250 MB |
| Aspect ratio | 9:16 (recommended) | 1:1, 4:5, 16:9 | 9:16 |
| Resolution | 1080×1920 | 1080×1080 (1:1) or 1080×1350 (4:5) | 1080×1920 |
| Supported formats | MP4, MOV | MP4, MOV | MP4, MOV |
| Recommended codec | H.264 | H.264 | H.264 |
| Max frame rate | 30 fps | 30 fps | 30 fps |
Facebook Daily Video Upload Limit
Facebook’s daily video upload limit is often overlooked by creators who focus on Instagram, TikTok, and YouTube — but Facebook Pages remain a significant distribution channel, especially for long-form video and Facebook Reels. The API limits are governed by Meta’s Graph API, the same infrastructure that powers Instagram’s API.
Facebook Manual Upload Limits
- Total posts per Page per day: Approximately 25 posts per Facebook Page per 24 hours. This includes videos, photos, text posts, and Reels.
- Max video duration: 240 minutes (4 hours).
- Max file size: 10 GB for video posts.
- Facebook Reels: Up to 90 seconds, vertical (9:16) format. Reels count toward the overall posting cap.
- Hitting this limit is rare for individual creators, but agencies managing multiple client Pages or automated publishing workflows can encounter it.
Spread posts across different times of the day for maximum reach. Facebook’s algorithm heavily deprioritizes accounts that dump multiple posts in quick succession.
Facebook API Upload Limits (Graph API)
Facebook’s API rate limiting uses Meta’s Graph API (currently v24.0), which calculates limits based on your app’s active user base rather than a flat per-account number:
| Facebook API Limit | Value |
|---|---|
| Daily video upload limit (per Page) | 25 posts per 24 hours |
| API calls per hour (app-level) | 200 × Number of Active Users |
| Estimated daily API calls | ~4,800 × Number of Active Users |
| Reels max duration | 90 seconds |
| Video max duration | 240 minutes |
| Max file size | 10 GB |
| Rate limit header | X-App-Usage |
The Graph API formula — Calls within one hour = 200 × Number of Users — means that apps with higher daily engagement have proportionally higher rate limits. The “Number of Users” is based on unique daily active users, with weekly and monthly active users used as a fallback during slow periods. This is a fundamentally different model from YouTube’s flat quota or TikTok’s per-creator cap. For most single-creator use cases, the Facebook daily video upload limit of 25 posts per Page is the practical ceiling you will hit first. The API docs do not publish a separate universal “number of video uploads per day” quota beyond this Page-level limit.
Facebook Upload Specifications
| Specification | Feed Video | Facebook Reels |
|---|---|---|
| Max duration | 240 minutes | 90 seconds |
| Min duration | 1 second | 3 seconds |
| Max file size | 10 GB | 1 GB |
| Aspect ratio | 16:9 (landscape), 1:1 (square), 9:16 (vertical) | 9:16 (vertical) |
| Resolution | 1920×1080 (16:9) recommended | 1080×1920 |
| Supported formats | MP4, MOV, AVI, WMV, FLV | MP4, MOV |
| Recommended codec | H.264 | H.264 |
| Max frame rate | 60 fps | 30 fps |
Daily Video Upload Limit: API Comparison Deep Dive
For developers and creators who automate uploads, the API-level daily video upload limit is what matters most. Here is a detailed comparison of how each platform’s API restricts automated publishing across all four platforms:
| API Feature | YouTube Data API v3 | TikTok Content Posting API | Instagram Content Publishing API | Facebook Graph API |
|---|---|---|---|---|
| Authentication | OAuth 2.0 | OAuth v2 | OAuth 2.0 (via Meta Graph API) | OAuth 2.0 (Meta Graph API) |
| Daily video upload limit | ~6 (default quota) to 625+ (extended) | ~15 per creator account | 100 (official) / 25–50 (practical) | 25 per Page |
| Rate limiting model | Quota units (10,000/day default) | 6 requests/min per token | 200 calls/user/hour | 200 × Active Users/hour |
| Upload method | Resumable upload (multipart) | FILE_UPLOAD (chunked) or PULL_FROM_URL | URL-based (video must be hosted at public URL) | Resumable upload or URL-based |
| Scheduling support | Yes (publish at future time) | No (posts immediately or goes to inbox) | Yes (scheduled publishing via API) | Yes (scheduled publishing) |
| Quota increase process | Google Cloud Console audit (weeks) | TikTok app audit review | Meta app review | Meta app review |
| Webhook support | YouTube Push Notifications (PubSubHubbub) | Yes (post status webhooks) | Yes (via Meta Webhooks) | Yes (via Meta Webhooks) |
The key takeaway: YouTube’s daily video upload limit through the API is the most restrictive at default quota levels (only ~6 uploads) but the most expandable after an audit. TikTok’s limit of ~15 per creator is moderate but cannot be increased for individual accounts. Instagram’s official limit of 100 posts is the highest on paper, but practical experience shows 25–50 as the safe range. Facebook’s 25-post-per-Page limit is straightforward and sufficient for most use cases.
What Happens When You Exceed the Daily Video Upload Limit
Hitting the daily video upload limit on any platform has different consequences. Understanding what happens when you cross the line helps you plan your upload schedule and avoid account-level penalties.
YouTube
- API quota exceeded: Returns HTTP 403 with error
quotaExceeded. All API calls fail until quota resets at midnight Pacific Time. Larger or partner accounts may have higher limits, but any excess is blocked until the quota refreshes the next day. - Manual upload throttle: YouTube may require CAPTCHA verification or temporarily block uploads. No specific error message — uploads simply fail or stall.
- Spam flagging: Repeated excessive uploading can trigger a manual review of your channel, potentially leading to strikes or channel termination.
TikTok
- API limit reached: Returns HTTP 403 with
spam_risk_too_many_posts. No further API posts allowed for 24 hours. Unaudited clients are additionally limited to 5 users per 24-hour window, and all posts must remain private. - Manual posting spam: TikTok suppresses distribution (shadow ban), shows “You’re posting too fast” warning, or temporarily disables the post button.
- Account-level impact: Repeated violations can lead to permanent posting restrictions or account suspension.
- API limit reached: Posts are restricted if you exceed the daily publishing limits. The
POST /<IG_ID>/media_publishendpoint rejects uploads until the 24-hour window resets. - “Action Blocked” error: Instagram shows a temporary block on posting, commenting, and sometimes liking. Duration varies from 2 hours to 48 hours.
- Reduced reach: Aggressive posting patterns result in decreased Explore page placement and lower Reels distribution, even after the block is lifted.
- Account review: Instagram may flag your account for “automated behavior” and require phone verification or a selfie verification to continue posting.
- API rate limit reached: Graph API requests fail when your app reaches its hourly call limit. Check the
X-App-Usageresponse header to monitor your current usage before hitting the wall. - Page posting cap: Once a Page hits 25 posts in 24 hours, additional posts are rejected until the window rolls over.
- Separate business limits: Pages and Marketing API requests have separate Business Use Case limits that can compound with the standard rate limits.
If you use Repostit.io and hit a platform’s daily video upload limit, you will see: “Daily limit reached through API – will retry within 24h.” Your workflow stays active, Repostit.io automatically retries once the limit resets, and no action is required from you. The video will post once the platform allows it.
Warm Up Your Account Before Posting at the Daily Video Upload Limit
Before posting frequently through APIs or manually, it is important to gradually warm up your account — especially on Instagram and TikTok. Accounts that start posting large volumes of content immediately after creation or after long periods of inactivity are more likely to be flagged or temporarily restricted. By gradually increasing your posting activity over time, you establish a natural posting pattern, build trust with the platform, and reduce the risk of hitting posting limits or triggering automated spam filters.
| Week | YouTube | TikTok | ||
|---|---|---|---|---|
| Week 1 | 1 video/day | 1 video/day | 1 Reel every other day | 1 post/day |
| Week 2 | 1–2 videos/day | 1–2 videos/day | 1 Reel/day | 1–2 posts/day |
| Week 3 | 2–3 videos/day | 2–3 videos/day | 1–2 Reels/day | 2–3 posts/day |
| Week 4+ | Your target frequency | 3–4 videos/day | 2–3 Reels/day | Your target frequency |
This warm-up schedule helps you reach the daily video upload limit gradually without triggering spam filters. New accounts and accounts returning from inactivity benefit most from this approach. Strong spam filters are in place on every platform to prevent bot activity, and a sudden spike from 0 to 15 posts per day is the fastest way to get restricted. For a detailed TikTok warm-up strategy, see our guide on How to Warm Up TikTok Accounts for Maximum Growth.
Optimal Posting Frequency Within the Daily Video Upload Limit
Just because you can hit the daily video upload limit does not mean you should. Every platform’s algorithm rewards consistent, quality posting over volume dumping. Posting too often can actually reduce average engagement per video. Here is the recommended posting frequency that balances growth with safety:
| Platform | Recommended Posts/Day | Maximum Before Risk | Algorithm Sweet Spot |
|---|---|---|---|
| YouTube (long-form) | 1 | 3–5 | 3–5 per week |
| YouTube Shorts | 1–3 | 10–15 | 1–3 per day |
| TikTok | 1–4 | 10–15 | 1–4 per day |
| Instagram Reels | 1–3 | 5–8 | 4–7 per week |
| Instagram Stories | 3–10 | 30–50 | 5–15 per day |
| Facebook (Page posts) | 1–3 | 10–15 | 1–5 per day |
| Facebook Reels | 1–2 | 5–8 | 1–3 per day |
Posting 1–4 videos per day on TikTok, 1–3 YouTube Shorts, 1–3 Instagram Reels, and 1–2 Facebook Reels keeps you well within every daily video upload limit while maximizing algorithmic distribution. Exceeding these recommended frequencies provides diminishing returns — and increases your risk of triggering spam detection. Maintain a healthy delay of at least a few hours between posts on the same platform rather than pushing them all at once.
How to Avoid Hitting the Daily Video Upload Limit
Proactively managing your daily video upload limit across all four platforms prevents workflow interruptions and keeps your accounts in good standing. Here are the best practices:
- Plan your posting schedule: Spread posts evenly throughout the day instead of sending them all at once. Avoid posting in large bursts that trigger rate-limiting or quota errors.
- Monitor API usage in real time: Check API response headers to track your current usage. YouTube exposes quota information in the Google API Console, Facebook and Instagram provide the
X-App-Usageheader, and TikTok returns rate limit information in response headers. - Maintain a healthy delay between posts: Space your content at least 2–4 hours apart on the same platform. Rapid-fire posting is the most common trigger for spam filters.
- Batch schedule intelligently: Do not push 30 videos in one day. If you have a content backlog, distribute uploads across multiple days to stay well under the daily video upload limit for each platform.
- Use multiple accounts wisely: If you manage multiple accounts, distribute posts across them to avoid hitting a single account’s limit. Each account has its own independent cap.
- Implement automated retries with delays: When a posting attempt fails due to limits, do not retry immediately. Implement exponential backoff and wait until the limit window resets.
- Audit your API clients: For TikTok and other platforms with stricter unaudited restrictions, get your API client approved to unlock higher posting quotas and public visibility.
- Optimize API calls for efficiency: Combine multiple operations in batch requests where possible (e.g., batch requests for Facebook). Avoid unnecessary metadata reads or repeated requests that consume your quota without uploading content.
- Check analytics regularly: Posting too often can reduce average engagement per video. Track whether increasing your posting frequency actually improves total reach, or just dilutes per-video performance.
How to Manage the Daily Video Upload Limit Across Multiple Platforms
When you repurpose the same video content across YouTube Shorts, TikTok, Instagram Reels, and Facebook Reels, you are dealing with four separate upload pipelines, four different authentication systems, four different sets of restrictions, and four different daily video upload limit thresholds. Here is a practical workflow for managing this efficiently:
Manual Cross-Platform Upload Workflow
- Export in platform-optimized formats: Export your video in 1080×1920 (9:16) at 30 fps as MP4 with H.264 encoding. This single format works across all four platforms.
- Keep under 90 seconds: If you want the same video on all four platforms as a Short/Reel, keep it under 90 seconds (Instagram and Facebook Reels max). Under 60 seconds is safest for universal compatibility.
- Upload to TikTok first: TikTok has the lowest API daily video upload limit (~15), so prioritize it. Post during peak hours for your audience.
- Upload to Instagram second: Remove any TikTok watermarks before posting. Instagram’s algorithm penalizes content with visible competitor watermarks.
- Upload to Facebook third: If your Instagram is connected to a Facebook Page, you can cross-post Reels. Otherwise, upload separately with Facebook-optimized captions.
- Upload to YouTube last: YouTube Shorts are less time-sensitive for initial distribution. Upload as a Short (under 3 minutes, vertical, with #Shorts in description if needed).
- Track your daily counts: Maintain a simple spreadsheet or tracker that logs uploads per platform per day to avoid accidentally exceeding any daily video upload limit.
Automated Cross-Platform Upload with API
If you are building an automated pipeline, here are the per-platform constraints your system needs to enforce:
# Automated upload rate limiter — daily video upload limit enforcement
PLATFORM_LIMITS = {
"youtube": {
"daily_uploads": 6, # Default API quota (10,000 units / 1,600 per upload)
"min_interval_seconds": 300, # 5 minutes between uploads recommended
"quota_reset": "00:00 PT",
},
"tiktok": {
"daily_uploads": 15, # Per creator account
"min_interval_seconds": 600, # 10 minutes between uploads (6 req/min limit)
"rate_limit_per_min": 6,
},
"instagram": {
"daily_uploads": 25, # Practical safe limit (official is 100)
"min_interval_seconds": 600, # 10 minutes between uploads
"api_calls_per_hour": 200,
},
"facebook": {
"daily_uploads": 25, # Per Page per 24 hours
"min_interval_seconds": 600, # 10 minutes between uploads
"api_calls_per_hour": "200 * active_users",
},
}
# Combined daily video upload limit across all platforms: 6 + 15 + 25 + 25 = 71 total posts/day
# Practical recommendation: 3 + 3 + 2 + 2 = 10 posts/day for safe, sustainable growth
Why Daily Video Upload Limits Exist
Every platform enforces a daily video upload limit for the same core reasons. Understanding why these limits exist helps you work within them rather than trying to circumvent them — which inevitably leads to account restrictions:
- Prevent spam and mass uploading: Without upload caps, bots could flood platforms with low-quality or duplicate content. Limits ensure that each piece of content gets at least minimal human consideration before being published.
- Protect platform stability: Video uploads are resource-intensive — each upload requires transcoding, thumbnail generation, content moderation scanning, and CDN distribution. Rate limits prevent any single user or application from overloading platform infrastructure.
- Encourage authentic posting behavior: Platforms want human-generated, original content. The daily video upload limit is calibrated to match what a real person or small team could reasonably produce and publish in a day.
- Protect users from content overload: Followers who see 50 posts from the same account in their feed in a single day will unfollow. Limits protect the follower experience and prevent algorithmic feed saturation.
- Ensure fair API usage: API quotas distribute server resources fairly across all developers. Without them, a single high-volume application could degrade API performance for every other developer on the platform.
Knowing these limits helps you plan smarter workflows so your content gets published without surprises. Staying within the daily video upload limit keeps your accounts and API clients in good standing and ensures your posts reliably reach your audience.
Video Format Compatibility Across All Platforms
Before worrying about the daily video upload limit, you need to make sure your video file is accepted in the first place. A failed upload due to format incompatibility still counts against your limit on some platforms. Here is the universal format guide:
| Setting | Universal Recommendation | Notes |
|---|---|---|
| Container format | MP4 | Accepted by all four platforms |
| Video codec | H.264 (AVC) | H.265 works on YouTube only. Instagram, TikTok, and Facebook require H.264. |
| Audio codec | AAC-LC | 128–256 kbps, 44.1 kHz or 48 kHz |
| Resolution | 1080×1920 | 9:16 vertical for Shorts/Reels/TikTok/Facebook Reels |
| Frame rate | 30 fps | Instagram and Facebook cap at 30 fps. YouTube/TikTok support 60 fps. |
| Bitrate | 8–12 Mbps | Sufficient quality without excessive file size |
| Duration for cross-platform | Under 90 seconds | Works as Reel (90s), TikTok (any), Short (3 min), Facebook Reel (90s) |
| File size target | Under 250 MB | Stays within mobile upload limits on all platforms |
If you export every video with these settings, you will never hit a format-related rejection on any platform. The only variable is duration — keep under 90 seconds for universal compatibility, or under 60 seconds for the highest algorithmic performance on all four platforms.
Common Mistakes That Waste Your Daily Video Upload Limit
These are the most frequent issues that cause creators to burn through their daily video upload limit without getting results:
- Uploading then deleting to re-upload: Every upload counts toward your daily limit, even if you delete the post immediately. If you upload a video, realize the caption has a typo, delete it, and re-upload — that is 2 uploads, not 1.
- Failed uploads counting against the limit: On TikTok’s API, an upload that fails due to file format issues still counts as a pending share for 24 hours.
- Not accounting for API calls beyond uploads: On YouTube, every API call (searching, listing, updating metadata) consumes quota units. If your app makes 8,000 units worth of list/search calls, you only have 1,600 units left — enough for a single upload.
- Using multiple apps on the same TikTok account: TikTok’s API daily video upload limit is shared across all connected applications. If a scheduling tool used 10 of your 15 daily slots, your custom bot only has 5 left.
- Ignoring time zones: YouTube’s quota resets at midnight Pacific Time. TikTok and Instagram use rolling 24-hour windows. Planning uploads around the wrong reset time wastes a day of capacity.
- Uploading watermarked content cross-platform: While not a limit issue directly, uploading TikTok-watermarked videos to Instagram Reels results in algorithmic suppression — wasting that upload slot entirely. See our guide on How to Remove the TikTok Watermark Automatically.
- Not warming up new accounts: Jumping straight to maximum posting frequency on a new or dormant account is the fastest way to get flagged. Ramp up gradually over 2–4 weeks.
Platform-Specific Upload Restrictions Beyond the Daily Video Upload Limit
Beyond the daily video upload limit, each platform enforces additional restrictions that can block your uploads:
YouTube Additional Restrictions
- Copyright claims: Content ID matches can block or mute your upload. Does not refund quota units.
- Community Guidelines strikes: 3 strikes in 90 days result in channel termination, regardless of remaining upload capacity.
- Livestream limits: Separate from upload limits. Channels need 50+ subscribers to go live from mobile.
TikTok Additional Restrictions
- URL domain verification: For API
PULL_FROM_URLuploads, your domain must be verified in the TikTok Developer Portal. Unverified domains returnurl_ownership_unverified. - Unaudited app restrictions: Unaudited API clients can only post to private accounts. Public posting requires completing TikTok’s app audit process.
- Creator banned from posting: If TikTok has restricted a creator’s posting ability, the API returns
spam_risk_user_banned_from_postingregardless of daily limit.
Instagram Additional Restrictions
- Business/Creator account required for API: Personal accounts cannot use the Content Publishing API at all.
- Facebook Page required: Your Instagram Business account must be linked to a Facebook Page to use the API.
- Carousel limits differ via API: Manual carousels support 20 slides, but the API limits carousels to 10 slides.
- Mention and hashtag limits: Maximum 20 @mentions and 30 #hashtags per post. Exceeding these causes the post to fail silently.
- Format restrictions: JPEG is the only supported image format via API. Shopping tags, branded content tags, and filters are not supported through the API.
Facebook Additional Restrictions
- Page-level limits only: The 25-post daily limit applies per Page, not per user account. Personal profiles have different (less documented) thresholds.
- App-level rate limits compound: If your app serves multiple Facebook Pages, the hourly API call limit (200 × Number of Users) applies across all Pages collectively.
- Marketing API separate limits: Advertising and Marketing API requests have separate Business Use Case rate limits that can restrict your publishing app if it also runs ads.
Skip the Limits: Automate Cross-Platform Uploads with Repostit.io
Managing the daily video upload limit across YouTube, TikTok, Instagram, and Facebook manually — while tracking quotas, refreshing OAuth tokens, reformatting videos, warming up accounts, and avoiding spam triggers — is a time sink that scales poorly. Every additional platform you add multiplies the complexity.
Repostit.io handles the entire cross-platform publishing pipeline automatically. Upload your video once, and Repostit.io formats it for each platform, schedules posts within safe limits, manages API authentication and token refresh, and tracks your remaining upload capacity across every connected account. It respects every platform’s daily video upload limit so you never trigger spam detection or waste uploads on format rejections. When a platform limit is reached, Repostit.io queues the post and retries automatically once the window resets — no manual intervention needed. For creators who post daily across multiple platforms, it eliminates hours of manual work per week. For related strategies on maximizing your cross-platform distribution, see our guides on How to Share TikTok Videos on YouTube Shorts, Instagram Reels & Facebook Reels Automatically and Best Times to Post on TikTok, Instagram & YouTube.