For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Company
Open App
Introduction Chains RPC NodesChangelog
Introduction Chains RPC NodesChangelog
    • Overview
  • Getting Started
    • Get an API Key
    • Making an RPC Request
    • Tempo RPC Quickstart
    • Agent Skills
  • Information
    • Throughput
    • WebSockets
    • Compute Units (CUs)
    • Pricing & Costs
  • Guides
    • Access Controls & Settings
    • Additional Monitoring
    • Managing Nonces
LogoLogo
Company
Open App
On this page
  • What is throughput?
  • Current limits
  • Method-specific limits
  • Handling 429 (rate limited)
  • Best practices
  • Increasing limits
Information

Throughput

Understand how throughput works on Conduit and how to handle 429 rate limits.
Was this page helpful?
Previous

WebSockets

Build real-time apps on Conduit using WebSocket subscriptions.

Next
Built with

What is throughput?

“Throughput” is the volume of requests your application can successfully send to Conduit RPC gateways within a period of time. Limits are enforced in Compute Units per second (CU/s), learn more.

Current limits

TierThroughput
Unauthenticated200 CU/s
Free Plan12,500 CU/s
Pro Plan250,000 CU/s

Additional limits:

LimitValue
Max request time35 s
Max batch request size5 MB

Method-specific limits

When using the indexed logs backend:

  • eth_getLogs: up to 10,000 log events per request
  • eth_getLogs block range: up to 2,000 blocks per request

Tips for eth_getLogs:

  • Page by block range (for example, chunks of ≤2,000 blocks) and by topics to keep event counts below limits
  • Prefer stable block tags (for example, a specific block number) when possible
  • Requesting more than 10,000 logs fails with HTTP 400 (error code -32005). Example response:
    1{
    2 "jsonrpc": "2.0",
    3 "error": {
    4 "code": -32005,
    5 "message": "logs count limit exceeded (10000) consider refine/narrow down your query"
    6 },
    7 "id": 0
    8}

Handling 429 (rate limited)

If you receive HTTP 429:

  • Back off and retry with exponential backoff and jitter; honor Retry-After if present
  • Reduce concurrency; queue or rate limit at the client
  • Use batch requests to reduce overhead (stay under 5 MB)
  • Prefer WebSocket subscriptions for high-frequency event use cases
  • For large log scans, paginate ranges rather than one wide query

Best practices

  • Understand method cost: some methods are heavier than others. See Compute Units
  • Batch sensibly: group similar calls into a single batch where appropriate
  • Cache read results and pin to specific block numbers when possible to avoid repeated work
  • Use separate API keys per environment and service to isolate traffic. See Get an API key and Access Control & Settings

Increasing limits

Upgrade your plan or contact Conduit for higher limits:

  • See Pricing & Costs
  • Pro and Enterprise plans support significantly higher sustained throughput