When you place an order on Coinbase Pro, the order is processed by our matching engine. To help ensure a fair and orderly market, we have implemented rate limits on the API.
Your account can hit these limits if you submit a large number of orders in a short period of time.
If you hit a rate limit, you will receive an error message telling you that you have hit the limit. You will need to wait a few seconds before trying again.
The message will also tell you how long you need to wait before trying again.
There are two types of rate limits:
Account-level: This limit is applied to your entire account and prevents you from submitting more than 3 requests per second. If you hit this limit, you will need to wait 1 second before trying again.
IP-level: This limit is applied to your IP address and prevents any single IP address from submitting more than 10 requests per second.
The Coinbase Pro API uses a combination of both account-level and IP-level rate limits. This means that if either your account or your IP address hits the limit, you will need to wait 1 second before trying again.
If you continue to hit the rate limits, your account may be temporarily banned from accessing the API. We may also ban IP addresses that repeatedly hit the rate limits.
The Coinbase Pro API is designed to provide an easy and efficient way for traders to access the Coinbase Pro market. However, we need to ensure that all traders have a fair chance to access the market and that our system is not overloaded with requests.
The rate limits are one way we help ensure this.