YouTube API Quota Calculator
Estimate your daily YouTube Data API v3 quota usage. Add your API calls, see the cost per method, and find out if you'll hit the 10,000 unit daily limit.
Estimated daily usage:
0 / 10,000 units
Add API methods below to calculate your quota.
Read operations (list)
Search for videos, channels, or playlists by keyword
Get video details (stats, snippet, content). Batch up to 50 IDs per call
Get channel details (stats, snippet, branding)
Get videos in a playlist. Use this instead of search.list for channel uploads
Get top-level comments on a video
Get replies to a specific comment thread
Get a channel's subscriptions (requires OAuth)
Get playlist metadata for a channel
Get channel activity feed (uploads, likes, etc.)
List available caption tracks for a video
Write operations
Upload a video
Update video metadata (title, description, tags)
Post a new comment on a video
Upload a custom thumbnail for a video
Upload a caption track
Create a new playlist
Add a video to a playlist
YouTube Data API v3 Quota Costs: Full Reference
Every YouTube Data API method has a fixed unit cost. These costs are set by Google and don't change based on how much data you request. Pagination requests cost the same as the original request.
| Resource | Method | Cost | Notes |
|---|---|---|---|
| Search | list | 100 | Most expensive read operation |
| Videos | list | 1 | Batching up to 50 IDs is 1 unit total |
| Videos | insert | 1600 | Upload + Metadata |
| Videos | update | 50 | |
| Videos | delete | 50 | |
| Channels | list | 1 | |
| Channels | update | 50 | |
| Playlists | list | 1 | |
| Playlists | insert | 50 | |
| Playlists | update | 50 | |
| Playlists | delete | 50 | |
| PlaylistItems | list | 1 | Efficient way to list uploads |
| PlaylistItems | insert | 50 | |
| Comments | list | 1 | |
| Comments | insert | 50 | |
| Comments | delete | 50 | |
| CommentThreads | list | 1 | |
| CommentThreads | insert | 50 | |
| Subscriptions | list | 1 | |
| Subscriptions | insert | 50 | |
| Activities | list | 1 | |
| Captions | list | 50 | |
| Captions | insert | 400 | |
| Captions | update | 450 | |
| Thumbnails | set | 50 | |
| I18nLanguages | list | 1 | |
| I18nRegions | list | 1 | |
| VideoCategories | list | 1 | |
| LiveBroadcasts | list | 1 | |
| LiveBroadcasts | insert | 50 | |
| LiveStreams | list | 1 | |
| LiveStreams | insert | 50 | |
| MembershipsLevels | list | 1 | OAuth required |
| Members | list | 1 | OAuth required |
| Sponsors | list | 1 | Legacy support |
| VideoAbuseReportReasons | list | 1 |
YouTube API Quota Exceeded: How to Fix It
When you hit your limit, the API returns an HTTP 403 error. Building apps that burn thousands of units per user is direct path to being blocked. Here is what the error looks like:
{
"error": {
"code": 403,
"message": "The request cannot be completed because you have exceeded your quota.",
"errors": [
{
"message": "The request cannot be completed because you have exceeded your quota.",
"domain": "youtube.quota",
"reason": "quotaExceeded"
}
]
}
}The "Official" Path
You can request a quota increase via the Google Cloud Console. This requires you to justify your use case, explain your data storage practices, and show that you are using the API efficiently.
- ✓ Submit Quota Extension Form
- ✓ Pass API Audit (3-7 days)
- ✓ Higher limits unlocked
The "Smart" Path
Why manage your own API keys and quotas? Growati pre-fetches and aggregates YouTube data, delivering higher-level insights via a standard REST API without any quota worries.
- ✓ No Google API Key needed
- ✓ 0 units consumed per call
- ✓ Built-in caching & speed
Frequently Asked Questions
The limit is per Google Cloud Project. Multiple users of your app will all pull from the same 10,000 unit pool unless you implement OAuth and use their personal tokens (which have their own 10k limits).
Yes. Invalid requests cost at least 1 unit. Repeatedly making invalid requests can lead to temporary blocking beyond just quota exhaustion.
It is exactly 100 units. This is the most expensive standard read operation. If you perform 100 searches in a day, you have exhausted your entire default quota.
YouTube API quotas reset at Midnight Pacific Time (PT). This is why you might see your app suddenly start working again in the evening or early morning depending on your timezone.
This is a violation of the YouTube Terms of Service and can result in your project being banned. Google track projects, not just keys.
Yes. Google provides quota extensions for free for legitimate apps that follow their guidelines. You do not have to pay for higher quota tiers usually.
Build Without Quota Limits
Stop worrying about unit costs. Use our pre-built YouTube scrapers and data aggregators to get the stats you need at scale.