Límites de uso

La API de Gmail está sujeta a límites de uso que restringen la frecuencia a la que se pueden llamar a los métodos de la API. Los límites se definen en términos de unidades de cuota, una unidad de medida abstracta que representa el uso de recursos de Gmail. Existen dos límites de uso que se aplican de forma simultánea: un límite de uso por proyecto y un límite de uso por usuario. En la siguiente tabla, se detallan estos límites de uso:

Tipo de límite de uso Límite Motivo del exceso
Límite de frecuencia por proyecto 1,200,000 unidades de cuota por minuto rateLimitExceeded
Límite de frecuencia por usuario 15,000 unidades de cuota por usuario por minuto userRateLimitExceeded

Uso de la cuota por método

La cantidad de unidades de cuota que consume una solicitud varía según el método que se llama. En la siguiente tabla, se describe el uso de las unidades de cuota por método:

Método Unidades de cuota
drafts.create 10
drafts.delete 10
drafts.get 5
drafts.list 5
drafts.send 100
drafts.update 15
getProfile 1
history.list 2
labels.create 5
labels.delete 5
labels.get 1
labels.list 1
labels.update 5
messages.attachments.get 5
messages.batchDelete 50
messages.delete 10
messages.get 5
messages.import 25
messages.insert 25
messages.list 5
messages.modify 5
messages.send 100
messages.trash 5
messages.untrash 5
settings.delegates.create 100
settings.delegates.delete 5
settings.delegates.get 1
settings.delegates.list 1
settings.filters.create 5
settings.filters.delete 5
settings.filters.get 1
settings.filters.list 1
settings.forwardingAddresses.create 100
settings.forwardingAddresses.delete 5
settings.forwardingAddresses.get 1
settings.forwardingAddresses.list 1
settings.getAutoForwarding 1
settings.getImap 1
settings.getPop 1
settings.getVacation 1
settings.sendAs.create 100
settings.sendAs.delete 5
settings.sendAs.get 1
settings.sendAs.list 1
settings.sendAs.update 100
settings.sendAs.verify 100
settings.updateAutoForwarding 5
settings.updateImap 5
settings.updatePop 100
settings.updateVacation 5
stop 50
threads.delete 20
threads.get 10
threads.list 10
threads.modify 10
threads.trash 10
threads.untrash 10
watch 100