Parallel Universe
  • Learn
    • Introduction to PUT
    • Getting started with PUT
  • Architecture
    • What is a PUT Cluster?
    • Clusters
      • PUT Clusters
      • RPC Endpoints
      • Benchmark a Cluster
      • Performance Metrics
    • Consensus
      • Synchronization
      • Leader Rotation
      • Fork Generation
      • Managing Forks
      • Turbine Block Propagation
      • Commitment Status
      • Secure Vote Signing
      • Stake Delegation and Rewards
    • Validators
      • Overview
      • TPU
      • TVU
      • Blockstore
      • Gossip Service
      • The Runtime
  • CLI
    • Command-line Guide
    • Install the PUT Tool Suite
    • Command-line Wallets
      • Command Line Wallets
      • Paper Wallet
      • File System Wallet
      • Support / Troubleshooting
    • Using PUT CLI
    • Connecting to a Cluster
    • Send and Receive Tokens
    • Staking
    • Deploy a Program
    • Offline Transaction Signing
    • Durable Transaction Nonces
    • CLI Usage Reference
  • Developers
    • Get Started
      • Hello World
      • Local development
      • Rust program
    • Core Concepts
      • Accounts
      • Transactions
        • Overview
        • Versioned Transactions
        • Address Lookup Tables
      • Programs
      • Rent
      • Calling between programs
      • Runtime
    • Clients
      • JSON RPC API -1
      • JSON RPC API -2
      • JSON RPC API -3
      • Web3 JavaScript API
      • Web3 API Reference
      • Rust API
    • Writing Programs
      • Overview
      • Developing with Rust
      • Deploying
      • Debugging
      • Program Examples
      • FAQ
    • Native Programs
      • Overview
      • Sysvar Cluster Data
    • Local Development
      • PUT Test Validator
    • Backward Compatibility Policy
  • Validators
    • Running a Validator
    • Getting Started
      • Validator Requirements
    • Voting Setup
      • Starting a Validator
      • Vote Account Management
      • Staking
      • Monitoring a Validator
      • Publishing Validator Info
      • Failover Setup
      • Troubleshooting
    • Geyser
      • Geyser Plugins
  • Staking
    • Staking on PUT
    • Stake Account Structure
  • Integrations
    • Add PUT to Your Exchange
    • Retrying Transactions
  • Library
    • Introduction
    • Token Program
    • Associated Token Account Program
    • Memo Program
    • Name Service
    • Feature Proposal Program
    • NFT Program
      • Overview
      • Interface
      • Usage Guidelines
        • Create a new NFT-Mint
        • Cast NFT
        • Transfer an NFT
        • Change account status
        • Permission settings
        • Query Interface
        • Continuous casting
        • Change the Mint attribute
      • Operation Overview
        • Create a new NFT-Mint
        • Transfer NFT
        • Destroy
        • Freeze NFT accounts
        • Update
    • PUT multi-sign program
      • Overview
      • Interface
      • Usage Guidelines
        • Create a multi-signature account
        • Create a proposal account
        • Vote proposal
        • Verify Proposal
        • Add-singer
        • Remove-signer
      • Operation Overview
        • Create a multi-signature account
        • Create a proposal account
        • Vote
        • Verify
        • Add-singer
        • Remove-signer
  • PUT Privacy Policy
Powered by GitBook
On this page
  • PUT Cluster RPC Endpoints
  • Testnet
  • Endpoint
  • Rate Limits
  • Mainnet Beta
  • Endpoints*
  • Rate Limits
  • Common HTTP Error Codes
  1. Architecture
  2. Clusters

RPC Endpoints

PreviousPUT ClustersNextBenchmark a Cluster

Last updated 9 months ago

PUT Cluster RPC Endpoints

PUT maintains dedicated api nodes to fulfill JSON-RPC requests for each public cluster, and third parties may as well.

Here are the public RPC endpoints currently available and recommended for each public cluster:

Testnet

Endpoint

Rate Limits

  • Maximum number of requests per 10 seconds per IP: 100

  • Maximum number of requests per 10 seconds per IP for a single RPC: 40

  • Maximum concurrent connections per IP: 40

  • Maximum connection rate per 10 seconds per IP: 40

  • Maximum amount of data per 30 second: 100 MB

Mainnet Beta

Endpoints*

Rate Limits

  • Maximum number of requests per 10 seconds per IP: 100

  • Maximum number of requests per 10 seconds per IP for a single RPC: 40

  • Maximum concurrent connections per IP: 40

  • Maximum connection rate per 10 seconds per IP: 40

  • Maximum amount of data per 30 second: 100 MB

*The public RPC endpoints are not intended for production applications.

Please use dedicated/private RPC servers when you launch your application, drop NFTs, etc.

The public services are subject to abuse and rate limits may change without prior notice.

Likewise, high-traffic websites may be blocked without prior notice.

Common HTTP Error Codes

  • 403 -- Your IP address or website has been blocked. It is time to run your own RPC server(s) or find a private service.

  • 429 -- Your IP address is exceeding the rate limits. Slow down! Use the Retry-After HTTP response header to determine how long to wait before making another request.

- PUT-hosted api node cluster, backed by a load balancer; rate-limited

https://rpc.put.com
https://rpc-test.put.com