Skip to main content
Rate limits apply per API key (and are isolated per customer). Internal MEGA traffic is exempt; only customer-facing keys are limited.

Default limits

The bulk endpoint has its own, independent counter. Per-customer overrides are available on request — contact your account manager.

Response headers

Every response (success and error) carries:

When you exceed a limit

You get 429 Too Many Requests with a Retry-After header (seconds) plus the RateLimit-* headers and the standard error body:

Best practices

  • Back off on 429 using Retry-After (with jitter). Don’t hammer.
  • Poll incrementally with cursor pagination + updated_since rather than re-scanning everything.
  • Batch writes with the bulk endpoint (up to 500/request) instead of many single creates.