Yuzu rate-limits API users based on their plan. For an overview of plans with pricing, you can visit our pricing page.
If you're on a Scale plan, not to worry! You'll never run into a rate limit. If you're on a Community or Starter plan, you might encounter the following rate limits:
Rate limits on community
plans are implemented per API token. In the GraphQL API, we use a lazy-fill token bucket
to calculate and enforce rate limits.
A TokenBucket is an implementation that stores a maximum number of requests (the burst size), and refills itself at a known rate. The bucket starts full and the internal count is decremented as requests are received. This allows you to temporarily exceed your rate limit for short bursts.
This implementation is the same that Coinbase uses to enforce rate-limits on its API. You can read more about how TokenBuckets work in their docs.
The Streaming API rate-limits consumers in a first in, first out pattern.
For example, if you're on a rate-limited plan with 10 concurrent connections, you can connect up to 10 clients to the API. When you try to connect an 11th client, however, the oldest client in the pool will be disconnected.
Sign up for a Yuzu account today to get started!