# Google API: 429 RESOURCE_EXHAUSTED — Quota exceeded for quota metric 'Read requests' and limit 'Read requests per minute per user'

**Code:** `429 RESOURCE_EXHAUSTED: Quota exceeded for quota metric` · **Category:** Google Cloud / Firebase · **Seen on:** Google Cloud

Your project or user exceeded an API rate or daily quota.

## Meaning

The message names the metric and limit. Slow down with exponential backoff, batch requests, cache results, or request a quota increase in IAM & Admin → Quotas. Some quotas are per user, others per project.

## Common causes

- Burst of requests above per-minute quota
- Daily quota exhausted
- Loop calling an API without backoff
- Many workers sharing one project quota
- Quota left at the low default

## Quick fix

1. Add exponential backoff with jitter
2. Request a higher quota in the console
3. Batch or cache API calls

## Detailed fix by platform

### gcloud

1. `gcloud alpha services quota list --service=SERVICE.googleapis.com --consumer=projects/PROJECT`

## How to diagnose

1. **Metric** — Which limit?
2. **Rate** — Per minute or per day?
3. **Backoff** — Implemented?

---
Source: [WhatIsMyError](https://whatismyerror.com/errors/gcp/quota-exceeded-429-rate-limit)
