How it works
Rate limiting

Rate limiting

We have rate limiting for public nodes (which are always free of charge), and no rate limiting for the paid tier. Because we charge users on a per-request basis, you can make as many paid requests as you want as long as you have enough CUs in your deposit.

For requests to free nodes, we usually have the following rules. Please note that some networks have custom rate limits applied on the free tier.

  1. The Free Tier includes 210 million Compute Units (CU) per 30-day period, resetting every 30 days from the date of registration.
  2. Under normal conditions for the free tier, we have a limit of 120,000 CUs per minute per IP. This is approximately 100 eth_call requests per second.
  3. If there is high demand for free requests in a specific region, the limit may be reduced. The minimum limit is set at 50,400 CUs per minute, which is equivalent to 40 eth_call requests.
  4. Some methods cost 0 CU (like eth_chainId), but when rate limiting, the minimum cost of every call is 10 CU, so free methods cannot be abused.
  5. The maximum timeout is set to 2 seconds to prevent potential DDoS attacks using high-latency requests.
  6. The log limit is capped at 10,000 entries.
  7. Batch requests are limited to 3 items to prevent bypassing rate limits.
  8. Filter methods are disabled by default.