Documentation

Endpoint Format

POST https://rpc.opsalis.com/v1/{chain}/{apiKey}

Replace {chain} with a chain name, alias, or chain ID. Replace {apiKey} with your API key.

Chain Identifiers

Chain ID Accepted Values
Base8453base, base-mainnet, 8453
Optimism10optimism, op, op-mainnet, 10
Arbitrum42161arbitrum, arb, arbitrum-one, 42161
Polygon137polygon, matic, polygon-pos, 137
Ethereum1ethereum, eth, mainnet, 1

Rate Limits

Tier Daily Monthly Per Second Price
Free100K3M10$0
Growth1M30M50$10
Pro10M300M200$50
EnterpriseUnlimitedUnlimited1,000$200

Rate limit headers are included in every response: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset.

Error Codes

HTTP Code Meaning
400-32001Unsupported chain
401-32002Invalid API key
429-32005Rate limit exceeded
502-32003Node unavailable
504-32004Node timeout

Supported Methods

All standard Ethereum JSON-RPC methods are supported. The most commonly used:

eth_blockNumber eth_getBlockByNumber eth_getBlockByHash eth_getTransactionByHash eth_getTransactionReceipt eth_call eth_estimateGas eth_sendRawTransaction eth_getBalance eth_getCode eth_getStorageAt eth_getLogs eth_gasPrice eth_chainId net_version web3_clientVersion