YouTube Upload Limits Explained: Daily Caps, API Quotas and Why Tools Limit Uploads
YouTube has three kinds of upload limit: a per-channel daily cap, file size and length limits, and API quotas. What each one is, and why upload tools cap you.
"Upload limit reached" in YouTube Studio, a quotaExceeded error from a script, an upload tool telling you you've used today's uploads: they feel like the same wall, but they're three different limits set in three different places. Knowing which one you've hit tells you whether to wait, change how you upload, or pick a different plan.
Limit 1: your channel's daily upload limit
YouTube Help says each channel can upload only a certain number of videos a day, and that the count covers desktop, mobile and the YouTube API together. The number isn't published. YouTube says it can vary by country or region and by channel history, and copyright or Community Guidelines strikes affect it too. If you see an "Upload limit reached" error, YouTube Help says to try again after 24 hours.
Through the API the same wall shows up as an uploadLimitExceeded error, which the API reference describes as the user having exceeded the number of videos they may upload. No tool can lift it, because it belongs to your channel, not to the app you upload with.
YouTube's feature-access page describes some daily limits as "limited" or "higher" depending on which features a channel has unlocked: intermediate features come from verifying a phone number, and advanced features from channel history or verifying your identity. You can see what your channel has in YouTube Studio under Settings, then Channel, then Feature eligibility.
Limit 2: file size, length and batch size
- Each file can be up to 256 GB or 12 hours long, whichever is less.
- Videos longer than 15 minutes need a verified account.
- In Studio you can select up to 15 videos for one upload.
- Metadata has limits too: titles up to 100 characters, descriptions up to 5,000 bytes, and tags up to 500 characters in total.
Upload tools can set lower file limits of their own, because the file passes through their servers or your browser. Check before you export a 40 GB master.
Limit 3: YouTube Data API quotas
Every app that uploads to YouTube for you, whether a scheduler, an uploader or your own script, does it through the YouTube Data API v3 from a Google Cloud project. Google gives each project a daily quota, and the quota belongs to the project, not to each person using the app. Per Google's quota documentation, a project's default allocation is:
- 100 videos.insert calls a day. Uploads have their own bucket, and each upload is one call.
- 100 search.list calls a day, also in their own bucket.
- 10,000 units a day for every other method combined.
Some common costs inside those 10,000 units:
- videos.list and channels.list (reading video and channel details): 1 unit each.
- videos.update (changing a title, description or publish time): 50 units.
- thumbnails.set (setting a custom thumbnail): 50 units.
Google notes that the default allocation is subject to change, so check its quota page before you plan around these numbers. A project that needs more can apply through Google's quota extension request form for YouTube API Services.
Why upload tools cap your uploads
Put those numbers together. An app on the default quota can make 100 uploads a day for all of its users combined. If 40 people each try to upload three videos on the same day, that's 120 uploads, and the last 20 fail with a quota error regardless of which plan those people pay for. Tools deal with that through some mix of:
- A daily cap per account, so one heavy user can't use up everyone's day.
- Capacity reserved for paying customers, so free accounts can't crowd them out.
- A quota extension from Google, which raises the ceiling once it's approved.
- Counting an upload when it starts rather than when it finishes, so skipping the last step can't get a file past the limit.
When you compare tools, the useful questions are: what are my daily and monthly caps, when do they reset, and what happens to an upload that fails? And remember that a tool's limit always stacks on top of your channel's own YouTube limit.
Zeotra's limits, plainly
Zeotra is in the same position as every uploader: YouTube allows its Google Cloud project 100 uploads a day, shared by every Zeotra user, until Google approves more. That's why each plan has a daily cap as well as a monthly allowance:
- Free ($0): 20 uploads a month, 1 a day, 1 channel.
- Pro ($19/month): 50 uploads a month, up to 15 a day, up to 5 channels.
- Premium ($49/month): 500 uploads a month, up to 40 a day, up to 20 channels.
- An upload counts when it starts. If it fails before YouTube receives the file, it's given back.
- Daily caps reset at midnight Pacific time. Monthly allowances reset at the start of each calendar month.
- Part of each day's capacity is reserved for paid plans, so they can keep uploading after free accounts have used their share.
- Your channel's own YouTube limit still applies on top.
- At a limit, new uploads pause. Videos already on YouTube, including scheduled ones, aren't affected.
- Google's verification of Zeotra is still pending, and until it's done Google also limits how many people can connect channels.
Pick a plan by whichever you'll run out of first: channels, uploads a month, or uploads on your busiest day. The pricing page lays the three side by side.
How to stay under every limit
- Spread big batches over several days instead of uploading a month of videos in one sitting.
- Upload early and schedule. The upload counts on the day you upload; YouTube publishing it later doesn't count again.
- Fix metadata by editing, not by uploading again. An edit isn't an upload (through the API it's a 50-unit videos.update).
- Verify your channel if you post videos over 15 minutes, and keep it clear of strikes.
- Keep masters under your tool's file limit, or upload the very large ones in Studio.
Quick answers
How many videos can I upload to YouTube a day?
YouTube doesn't publish a number. The limit is per channel, covers every way of uploading, and varies with region, channel history and the features your channel has unlocked. If you hit it, wait 24 hours.
Why does an upload tool say I'm out of uploads when Studio still works?
Because the tool's limit comes from its API project's quota and its own plan caps, which are separate from your channel's limit. Studio doesn't draw on the tool's quota.
Do uploads come out of the API's 10,000 daily units?
Not in Google's current quota table: videos.insert has its own bucket of 100 calls a day, separate from the 10,000 units the other methods share.
Can I raise my channel's daily limit?
Not directly. YouTube ties higher limits to feature access and channel history, so check your channel's Feature eligibility in Studio's settings and keep it free of strikes.
Try Zeotra's upload and scheduling flow on the Free plan, with no card. Paid plans have reserved daily capacity.
Start freeSources
- YouTube Data API: Quota costs
- YouTube Data API: Getting started (quota usage)
- YouTube Data API: videos.insert (errors, file size)
- YouTube Data API: Videos resource (field limits)
- YouTube Help: Upload YouTube videos
- YouTube Help: Upload videos longer than 15 minutes
- YouTube Help: Learn about feature access