Skip to main content

Overview

Moralis uses Compute Units (CUs) to track API usage. Rate limits ensure fair usage and system stability across all users.

Rate Limits by Plan

PlanCUs IncludedAPI ThroughputNode ThroughputNodes
Starter10M1,500 CU/s100 CU/s2
Pro100M1,500 CU/s100 CU/s5
Business350M3,000 CU/s300 CU/sUnlimited
EnterpriseCustomCustomCustomUnlimited
All plans include archive request support.

Understanding Throughput

  • API Throughput - Maximum CUs per second across all your requests
  • Node Throughput - Maximum CUs per second per individual node
  • Nodes - Number of dedicated node endpoints available

Avoiding Rate Limits

To stay within limits:
  1. Monitor your CU consumption in the dashboard
  2. Keep total CU/s below your plan’s throughput
  3. Implement exponential backoff for retries
  4. Cache responses when possible
  5. Use batch requests to reduce HTTP overhead (not CU cost)

Rate Limit Response

When rate limited, you’ll receive an HTTP 429 response:
{
  "jsonrpc": "2.0",
  "error": {
    "code": -32005,
    "message": "Rate limit exceeded"
  },
  "id": 1
}

Need Higher Limits?

Contact Moralis for Enterprise plans with custom limits tailored to your needs.