> For the complete documentation index, see [llms.txt](/llms.txt).

# Welcome to Infura

Infura provides flexibility and interoperability to Web3 applications by providing access to a wide selection of networks:

[![Arbitrum logo](/img/logos/logo-arbitrum.svg)Arbitrum](/reference/arbitrum/)[![Avalanche logo](/img/logos/logo-avalanche.svg)Avalanche](/reference/avalanche-c-chain/)[![Base logo](/img/logos/logo-base.svg)Base](/reference/base/)[![Blast logo](/img/logos/logo-blast.svg)Blast](/reference/blast/)[![BNB Smart Chain logo](/img/logos/logo-bnb.svg)BNB Smart Chain](/reference/bnb-smart-chain/)[![Celo logo](/img/logos/logo-celo.svg)Celo](/reference/celo/)[![Ethereum logo](/img/logos/logo-eth.svg)Ethereum](/reference/ethereum/)[![Hemi logo](/img/logos/logo-hemi.svg)Hemi](/reference/hemi/)[![IPFS logo](/img/logos/logo-ipfs.svg)IPFS](/reference/ipfs/)[![Linea logo](/img/logos/logo-linea.svg)Linea](/reference/linea/)[![Mantle logo](/img/logos/logo-mantle.svg)Mantle](/reference/mantle/)[![MegaETH logo](/img/logos/logo_megaeth.svg)MegaETH](/reference/megaeth/)[![Monad logo](/img/logos/logo-monad.svg)Monad](/reference/monad/)[![opBNB logo](/img/logos/logo-bnb.svg)opBNB](/reference/opbnb/)[![Optimism logo](/img/logos/logo-opt.svg)Optimism](/reference/optimism/)[![Palm logo](/img/logos/logo-palm.svg)Palm](/reference/palm/)[![Polygon logo](/img/logos/logo-polygon.svg)Polygon](/reference/polygon-pos/)[![Scroll logo](/img/logos/logo-scroll.svg)Scroll](/reference/scroll/)[![Sei logo](/img/logos/logo-sei.svg)Sei](/reference/sei/)[![Solana logo](/img/logos/logo-solana.svg)Solana](/reference/solana/)[![Starknet logo](/img/logos/logo-starknet.svg)Starknet](/reference/starknet/)[![Unichain logo](/img/logos/logo-unichain.svg)Unichain](/reference/unichain/)[![ZKsync Era logo](/img/logos/logo-zksync.svg)ZKsync Era](/reference/zksync/)

## The Infura service[​](#the-infura-service "Direct link to The Infura service")

Infura is a managed service that provides secure and reliable access to a variety of blockchain networks, removing the complexities of managing blockchain infrastructure, and allowing developers to focus on building innovative Web3 applications.

Infura serves as a crucial bridge connecting applications to blockchain networks, providing developers with robust APIs to interact with the blockchain, deploy and manage smart contracts, and much more. Whether you're building a decentralized application (Dapp), a crypto wallet, or an exchange, Infura provides the essential infrastructure and tools to create high-quality, reliable Web3 applications.

### Features[​](#features "Direct link to Features")

Infura offers a robust set of features designed to enhance the development, deployment, and management of dapps. These features include:

- **Broad access to major networks** - Infura supports the major networks, allowing you to take advantage of Ethereum's smart contracts, IPFS's distributed file system, or high performing layer 2 networks.
- **Failover support for APIs** - Currently available on select networks for customers on Growth or Custom plans; if an Infura API endpoint becomes unavailable for any reason, requests can be forwarded to a partner to fulfill the request. This ensures that your application remains up and running, providing uninterrupted service to your users.
- **Archive data querying** - [Access historical state data](/concepts/archive-data/) at any given block height. This is an invaluable feature for those who need to perform deep analyses of past transactions, contract states, or balances. With this feature, developers can build applications that are not only data-rich but also comprehensive.
- **Expansion APIs** - [Access Infura's multi-chain Gas API](/reference/gas-api/api-reference/). Use the Gas API used by the MetaMask wallet to analyze and optimize gas costs on EIP-1559 compatible chains.

## Try out an Infura endpoint[​](#try-out-an-infura-endpoint "Direct link to Try out an Infura endpoint")

Interact with the live terminal below and start testing Infura's core capabilities

### Connect to a network

```
curl https://mainnet.infura.io/v3/ID \
  -X POST \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "method": "eth_blockNumber",
    "params": [],
    "id": 1
  }'

```
