Limits

Rate limits

Rate limit of 30 request per seconds is applied to free Developer subscription plans only and does not affect paid subscription plans. To upgrade to a paid subscription plan and remove rate limit, do the following:

  1. In the left navigation bar, click Billing.
  2. Next to Plan, click Change.
  3. Select a new subscription plan and click Next.
  4. Check the details of your new subscription plan and click Confirm.

Your subscription plan changes immediately. Funds for the unused period of your previous subscription will be automatically returned to your balance. You will also be billed for any uninvoiced metered usage during the used period of your previous subscription.

📘

Dedicated nodes

You can also order dedicated nodes and pay for the node resource consumption only instead of per-request billing.

EVM Range limits

Range limits are applied to free Developer subscription plans only and do not affect paid subscription plans.

For the eth_getLogs & eth_newFilter requests, Developer subscription plan users get capped at 10,000 blocks per request.

For users on the Developer subscription plan, Chainstack applies a specific range limit for certain requests.

This limit is designed to optimize the performance and resource allocation for our users on this plan.

To upgrade to a paid subscription plan and remove rate limit, do the following:

  1. In the left navigation bar, click Billing.
  2. Next to Plan, click Change.
  3. Select a new subscription plan and click Next.
  4. Check the details of your new subscription plan and click Confirm.

Your subscription plan changes immediately. Funds for the unused period of your previous subscription will be automatically returned to your balance. You will also be billed for any uninvoiced metered usage during the used period of your previous subscription.

Solana Method limits

The following limits are applied on all subscription plans:

  • getBlock:
    • Range: 500,000 slots
    • Chainstack Global Network Worldwide global1 RPS: 30
    • Chainstack Cloud Amsterdam ams1 RPS: 40
    • Chainstack Cloud Ashburn ash1 RPS: 60
  • getBlocks:
    • Chainstack Global Network Worldwide global1 RPS: 20
    • Chainstack Cloud Amsterdam ams1 RPS: 40
    • Chainstack Cloud Ashburn ash1 RPS: 40
  • getProgramAccounts:
    • Chainstack Global Network global1 RPS: 1
    • Chainstack Cloud Amsterdam ams1 RPS: 2
    • Chainstack Cloud Ashburn ash1 RPS: 2
  • getConfirmedBlock:
    • Chainstack Global Network global1 RPS: 1
    • Chainstack Cloud Amsterdam ams1 RPS: 2
    • Chainstack Cloud Ashburn ash1 RPS: 2
  • getInflationReward:
    • Chainstack Global Network Worldwide global1 RPS: 1
    • Chainstack Cloud Amsterdam ams1 RPS: 2
    • Chainstack Cloud Ashburn ash1 RPS: 2
  • getSupply:
    • Chainstack Global Network Worldwide global1 RPS: 1
    • Chainstack Cloud Amsterdam ams1 RPS: 2
    • Chainstack Cloud Ashburn ash1 RPS: 2
  • getLargestAccounts:
    • Chainstack Global Network Worldwide global1 RPS: 1
    • Chainstack Cloud Amsterdam ams1 RPS: 2
    • Chainstack Cloud Ashburn ash1 RPS: 2
  • getTokenAccountsByOwner :
    • Chainstack Global Network Worldwide global1 RPS: 500
    • Chainstack Cloud Amsterdam ams1 RPS: 1000
    • Chainstack Cloud Ashburn ash1 RPS: 1000
  • getSignaturesForAddress :
    • Chainstack Global Network Worldwide global1 RPS: 500
    • Chainstack Cloud Amsterdam ams1 RPS: 1000
    • Chainstack Cloud Ashburn ash1 RPS: 1000