Why am I receiving 429 errors?
There are a number of possible reasons you might be seeing this error. If you haven’t already, check the response body for more details, we include a detailed plain text message explaining the reason for the 429.
If you see a message like Per anonymous IP rate limit exceeded
, it implies that you are not including an API key with your requests. Make sure to include it as a header: Authorization: Bearer <your_api_key>
. See the snippets on the API resource page for more examples of how to set the API key depending on your client.
If you see something like Per application per IP rate limit exceeded. Limit: x compute units per 300 seconds window
, it means you are using a client side API key, but your users are hitting the per IP limit you set for that key. You can increase this limit by editing the API key:


This limit exists to help prevent abuse by a single IP address, but you can set the value to whatever you want.
What are the anonymous limits?
Currently, the anonymous limits are set to 50,000 compute units per five minutes per IP.
If you want to increase your free limits, please create an account on Aptos Build to generate an API key. You can further increase your free limits by attaching a credit card (you won’t be charged unless you exceed your limits).