Persistent Rate Limiting (429) on All API Requests Even After 30+ Minutes Idle

Hi Nylas,

I’m using the Nylas API v3 with a Gmail connector (using our own Google OAuth credentials). I’ve been encountering rate limiting errors (HTTP 429) on all API requests for a specific grant. I stop all requests for 30+ minutes. When I resume, the first request is still rate limited immediately. In the Google Cloud Console, our Gmail API usage has not reached the per-user quota. If no requests are made for 30 minutes and the first call is still blocked, could this be a Nylas-side rate limit bug? Is there a way to verify Nylas-side quota usage per grant in real time?

Any guidance or workarounds would be appreciated. If this is a known issue, please point me to the right docs or changelog entry.

Hi @CRMDEV thanks for posting. We have our rate limits listed on https://developer.nylas.com/docs/dev-guide/platform/rate-limits/#nylas-rate-limits.

Also consider provider specific limits, where you can use check the headers, i.e. Nylas-Gmail-Quota-Usage, for provide specific quotas.

Also, if you are hitting rate limits, worth considering exponential backoff.