O erro 429 RESOURCE_EXHAUSTED acontece porque você atingiu o limite de uso gratuito do modelo.
No plano gratuito do Google AI Studio (Free Tier), existem limites estritos de:
RPM (Requisições por Minuto)
RPD (Requisições por Dia).
No meu caso o erro indica explicitamente: limit: 20. Ou seja, o projeto só permite 20 requisições por dia para esse modelo 'gemini-2.5-flash'.
(token bucket):
Quota Diária: O bucket tem capacidade total de 20 (no meu caso). Cada requisição tira 1. Se chegar a zero, tem que esperar o bucket encher no dia seguinte.
Quota de Minuto: O bucket tem uma taxa de recarga constante. Se você fizer 15 requisições em 1 segundo, o balde esvazia e você recebe o erro 429, mesmo que ainda não tenha atingido o limite diário.
O que da pra fazer:
- usar pagamento
- Ou, esperar o dia segunte pra processar
- Processar com menos dados