YouTube API Quota Cost per Upload
What a single video upload actually costs against your YouTube Data API daily quota.
One YouTube upload costs one call against a dedicated allowance of 100 videos.insert calls per day — it does not draw from the shared 10,000-unit daily pool at all. The widely quoted 1,600-units-per-upload figure describes YouTube’s old model. Both allowances reset at midnight Pacific Time and are tracked completely independently.
A single video upload does not draw from YouTube's general 10,000-unit daily quota pool at all. It draws from a separate, fixed allowance of 100 calls per day for videos.insert, charged at 1 unit per call inside that dedicated bucket. Knowing which pool an upload actually costs against is the difference between correctly planning capacity and misdiagnosing a 403 in production.
The cost today: a separate bucket, not the shared pool
Per Google's current quota documentation, videos.insert — the call behind every programmatic upload — has its own fixed allowance of 100 calls per day, entirely separate from the shared 10,000-unit pool that covers most other endpoints. search.list has an identical, independently-tracked 100-calls-per-day allowance. Both reset at midnight Pacific Time. A project can be nowhere near exhausting its general quota and still get a 403 quotaExceeded the moment its 101st upload of the day goes out.
Why does an old number keep circulating?
This was not always the model, and it is worth knowing the history because older posts still rank well for this exact query: for years, a single videos.insert call cost roughly 1,600 units out of the shared pool on its own, so a default 10,000-unit project supported only a handful of uploads a day before running dry — even with zero other API activity. Google later lowered that per-call cost and eventually moved videos.insert and search.list onto their own separate bucket entirely; see the dated entries in Google's YouTube Data API revision history for exactly when. If you see "1,600 units per upload" quoted anywhere current, it is describing the old model, not what a project actually pays today.
What does this mean for capacity planning?
A project's effective daily upload ceiling is 100 videos, full stop — no amount of unused headroom in the general 10,000-unit pool raises that number, because the two allowances are tracked completely independently. If your product needs more than 100 uploads a day from a single Google Cloud project, the fix is a documented quota increase request, not optimizing other API calls — see YouTube API Rate Limit for the full model and Fixing YouTube API 403 quotaExceeded for how to request that increase in a way that actually gets approved.
Scheduling and Shorts do not change the cost
A scheduled upload (private plus a future publishAt) still costs exactly one call against the same 100-upload bucket, charged when the video is created — see YouTube Scheduling API. A video that qualifies as a Short is not a different API call and carries no different cost — see YouTube Shorts API.
Frequently asked questions
Does a YouTube upload cost 1,600 quota units?
Not anymore. For years a single videos.insert call cost roughly 1,600 units out of the shared pool, so a default 10,000-unit project supported only a handful of uploads a day. Google later lowered that per-call cost and eventually moved videos.insert and search.list onto their own separate bucket entirely — any current claim of "1,600 units per upload" is describing the old model.
How many videos can I upload per day via the YouTube API?
A project’s effective daily upload ceiling is 100 videos, full stop — no amount of unused headroom in the general 10,000-unit pool raises that number, because the two allowances are tracked completely independently. Needing more than 100 uploads a day requires a documented quota increase request, not optimizing other API calls.
Why did I get 403 quotaExceeded with quota still remaining?
Because the upload allowance is separate from the general quota. A project can be nowhere near exhausting its 10,000-unit pool and still get a 403 quotaExceeded the moment its 101st upload of the day goes out — the number that ran out was the small, dedicated videos.insert bucket.
Do scheduled uploads or Shorts cost different quota?
No. A scheduled upload (private plus a future publishAt) still costs exactly one call against the same 100-upload bucket, charged when the video is created. A video that qualifies as a Short is not a different API call and carries no different cost.
