What is an API rate limit?
A rate limit is a measure put in place that enforces a maximum number of API requests per minute to Magic’s services. They exist to prevent bad actors from misusing the endpoints while also helping Magic manage infrastructure load. The default rate limit for each application is 500 requests per minute (excludes contracts with custom rate limits). While the default rate limit of 500 requests per minute should capture most scenarios, it’s possible for applications to reach this limit through normal traffic growth or through traffic surges from an NFT drop. If your application needs a higher limit, please contact sales for a custom rate limit.What happens if my application surpasses the rate limit?
If your application’s rate limit is exceeded, then each subsequent API request past the limit will return an error code of429
. Please note that the number of API requests made per login can vary depending on which login providers are configured in the admin dashboard.