Arc Mainnet is now live on Chainstack! Deploy reliable nodes for stablecoin finance today.    Start building
  • Agents
  • Pricing

Build on Celo with reliable RPC nodes

Reliable, scalable Celo RPC access for payments, stablecoins, and mobile-first apps on the OP Stack Ethereum L2, fully managed by Chainstack.

100K+ Developers
20K+ Active Nodes
12 Global Data Centers
Global Nodes

Connect to Celo through geo-balanced infrastructure that scales with request volume and routes traffic for reliable access across regions, in Full and Archive modes.

Create Celo node →

Dedicated Node

Run Celo workloads on isolated infrastructure with single-tenant resources, debug and trace APIs, and greater control over node configuration.

Request a node →

Celo Unlimited Node logo
Celo Mainnet

Build with managed Celo Mainnet RPC endpoints (chain ID 42220). Get standard Ethereum JSON-RPC over HTTPS and WSS — eth_*, net_*, web3_* — in Full and Archive modes.

SOC 2 Type II and ISO 27001 certified.

Create a node →

EVM tooling. Celo performance.

Celo runs on the OP Stack as an Ethereum L2, so the Ethereum tools you already use work against your Chainstack node.

EVM-compatible on the OP Stack

Use standard Ethereum JSON-RPC with ethers.js, web3.py, Hardhat, Foundry, and MetaMask. Chainstack runs Celo on op-reth with op-node.

Celo tooling →

Full and Archive access

Read recent state at 1 RU, or reach historical state in Archive mode, where methods such as eth_call and eth_getBalance on blocks 127 or more behind the tip cost 2 RU.

Celo methods →

WebSocket subscriptions

Subscribe to new heads and logs over WSS with eth_subscribe, and use eth_getLogs and filters for event pipelines.

Celo methods →

Debug and trace APIs

Debug and trace APIs are available on Global Nodes from a paid plan, and on every Dedicated Node, for tracing and indexer workloads.

Debug and trace →

Connect with the tools you already use

Copy your endpoint from Access and credentials in the console, then run any of these.

from web3 import Web3

web3 = Web3(Web3.HTTPProvider('YOUR_CHAINSTACK_ENDPOINT'))
print(web3.eth.block_number)
const { ethers } = require("ethers");

var urlInfo = {
    url: 'YOUR_CHAINSTACK_ENDPOINT'
};
var provider = new ethers.JsonRpcProvider(urlInfo.url, 42220);

provider.getBlockNumber().then(console.log);
cast block-number --rpc-url YOUR_CHAINSTACK_ENDPOINT
Unlimited node illustration
Scale Celo RPC with Unlimited Node

Run high-volume production workloads with flat monthly billing based on your selected requests per second tier.

Keep infrastructure costs predictable as payment and dApp traffic grows.

Learn more →

Consistent performance for every request

Run Celo workloads on production-grade infrastructure with stable latency, predictable capacity, and reliable resources on Chainstack.

Request a Dedicated Celo RPC node

Get isolated infrastructure for production workloads that require predictable resources, advanced configuration, and consistent performance at scale.

Learn more about Celo
What is Celo?
Celo is an EVM-compatible Layer 2 on the OP Stack, originally launched as a mobile-first Layer 1 and focused on stablecoin payments. Mainnet chain ID is 42220.
How do I get a Celo RPC endpoint?
Create a free Chainstack account and sign in. Click Add node, select Celo, choose Mainnet, and deploy a Global Node or Dedicated Node. When the node is running, open Access and credentials to copy your endpoint.
What is the difference between a Celo Global Node and a Dedicated Node?
A Global Node provides shared, auto-scaling RPC access through geo-balanced infrastructure, available on every plan. A Dedicated Node provides isolated, single-tenant infrastructure with predictable performance and greater control over node configuration. Both are available for Celo Mainnet; Global Nodes run in Full and Archive modes.
Is the Celo RPC API compatible with Ethereum?
Yes. Celo exposes standard Ethereum JSON-RPC, so ethers.js, web3.py, Hardhat, and Foundry work as-is. Admin namespaces are not served; debug and trace APIs are available on paid plans.
Does Chainstack offer a Celo testnet?
Chainstack serves Celo Mainnet on Global Nodes and Dedicated Nodes. For testnet availability, see the Networks page.
Is the Celo RPC free?
Yes. The Developer plan is $0 and includes 3M request units per month at up to 25 requests per second. Full requests cost 1 RU, and archive requests cost 2 RU. Paid plans start at $49/month with 20M request units.
What are the uptime and performance guarantees?
Chainstack Global Nodes and Dedicated Nodes are built for highly available, low-latency production access. Custom uptime SLAs are available on the Enterprise plan.
How can I monitor Celo node usage and performance?
Use node analytics on Chainstack to track request volume, response time, and node health from one place.

Notes for Celo API

Celo is an Ethereum L2 built on the OP Stack and exposes standard Ethereum JSON-RPC: eth_*, net_*, and web3_*, including eth_subscribe over WSS. Chainstack runs Celo on op-reth with op-node. Mainnet chain ID is 42220. admin_* is not served. Debug and trace APIs are available on paid plans (Global Node or Dedicated Node) and cost 2 RU on Global Nodes. Recommended libraries are ethers.js for JavaScript and web3.py for Python. Full requests cost 1 RU, and EVM state methods such as eth_call and eth_getBalance on blocks 127 or more behind the tip are archive-depth and cost 2 RU.

You can also access Celo through the Chainstack MCP server — query onchain data, deploy nodes, and search Chainstack docs from Claude, Cursor, Windsurf, ChatGPT, Codex, Pi, Gemini, or any MCP-compatible or SKILL-compatible AI agent.