Skip to main content

Etherscan

Use the Etherscan API v2 to access data across over 50 supported chains, including Linea, with a single API key.

To get started, create an account on Etherscan, and then head to the API key page and generate a new key.

warning

Although you can use the same API key across multiple chains, you can only make requests to one chain at a time.

From here, you can use the API key in any request, defining the chains you want to use it with:

async function main() {

// query ETH balances on Ethereum Mainnet and Linea

const chains = [1, 59144]

for (const chain of chains) {

const query = await fetch(`https://api.etherscan.io/v2/api
?chainid=${chain}
&module=account
&action=balance
&address=INSERT_ADDRESS
&tag=latest&apikey=INSERT_API_KEY`)

const response = await query.json()

const balance = response.result
console.log(balance)

}
}

main()

For full details of how to use the Etherscan API v2, see the documentation.