Hi. I have a question related to rate limits.
The docs say:
We throttle private endpoints by profile ID: 15 requests per second, up to 30 requests per second in bursts. Some endpoints may have custom rate limits.
Does this mean that every endpoint, for example:
has its own limit, or is there one pool per profile and all requests use the pool?
Additionally, some endpoints have a different limit, for example, /fills as it stays in the docs. Again, is it the same or a separate pool for this one?
Hello @Tomasz. Welcome to the forum!
To answer your question, the requests sent per endpoint are rate-limited. Every endpoint has its own rate limit.
We made a summary of some of the important points about Coinbase Exchange/Pro’s Rate limits for you, which you can find below:
For Public API Endpoints, the requests are rate limited by IP Address. These endpoints have a rate limit of 10-15 requests per second.
For Private API Endpoints, the requests are rate limited by API ID. These endpoints have a rate limit of 15-30 requests per second.
Some endpoints may have custom rate limits, i.e., /fills endpoint has a rate limit of 10-20 requests per second.
For FIX API, the number of incoming messages are limited to 50-100 commands per second with a maximum of 7 connections that can be established per profile.
- As of the moment, Coinbase cannot increase the rate limit threshold for Exchange.
We hope this helps! Thank you.
Thank you @riza.espiritu for your very clear answer!