Skip to main content
Version: Next

RPC nodes

What to consider when choosing a node

  • Trust: Choose a node that you can trust the people who operate it.
    • It should not alter your requests, for example, changing the operation data before forging it.
    • It should not censor your operations; you want to know that your operations will reach the network.
  • Reliability: Consider your requirements for uptime, and choose your node option accordingly. If node availability is critical for your user-case, consider self-hosting a node or contracting someone to operate a node specifically for you.
  • End-points support: Public nodes have different policies on the end-points that they expose. Your use case may require specific end-points to be available to your app. We have made a suite of integration tests for the Taquito RPC package. These tests show what RPC end-points are available on a given node. These tests are available here: integration-tests/rpc-nodes.spec.ts.
ProviderNetURLHeader
ECAD LabsMainnethttps://mainnet.api.tez.ieCheck
ECAD LabsKathmandunethttps://kathmandunet.ecadinfra.comCheck
ECAD LabsJakartanethttps://jakartanet.ecadinfra.comCheck
SmartPyMainnethttps://mainnet.smartpy.ioCheck
SmartPyJakartanethttps://Jakartanet.smartpy.io/Check
Tezos FoundationMainnethttps://rpc.tzbeta.net/Check
Tezos FoundationJakartanethttps://rpczero.tzbeta.net/Check
GigaNodeMainnethttps://mainnet-tezos.giganode.ioCheck
GigaNodeJakartanethttps://testnet-tezos.giganode.io/Check
MarigoldMainnethttps://mainnet.tezos.marigold.dev/Check
MarigoldJakartanethttps://jakartanet.tezos.marigold.dev/Check
MarigoldKathmandunethttps://kathmandunet.tezos.marigold.dev/Check
MarigoldGhostnethttps://ghostnet.tezos.marigold.dev/Check
TezToolsJakartanethttps://eu01-node.teztools.net/Check
AtezaMainnethttps://rpc-mainnet.ateza.ioCheck
AtezaJakartanethttps://rpc-testnet-one.ateza.ioCheck
AtezaJakartanethttps://rpc-testnet-two.ateza.ioCheck

If you are aware of a public node missing from our list or our information is inaccurate, please help us by submitting an issue or pull request on our GitHub page.

How to run a node

Running a node is a good way of contributing to Tezos by increasing the decentralization of the network.

There are many ways to set up a node. Here are some links providing general instructions:

Provide detailed feedback