FreeAPIHub
HomeAPIsAI ModelsAI ToolsBlog
Favorites
FreeAPIHub

The central hub for discovering, testing, and integrating the world's best AI models and APIs.

Platform

  • Categories
  • AI Models
  • APIs

Company

  • About Us
  • Contact
  • FAQ

Help

  • Terms of Service
  • Privacy Policy
  • Cookies

© 2026 FreeAPIHub. All rights reserved.

GitHubTwitterLinkedIn
  1. Home
  2. Categories
  3. Blockchain
  4. Etherscan API
published

Etherscan API

The Etherscan API offers developers free access to Ethereum blockchain data, including wallet balances, transaction histories, and smart contract details, making it ideal for various applications.

Developed by Etherscan

Live API
99.90%Uptime
150msLatency
1.2kStars
API KeyAuth
NoCredit Card
RESTStyle
1.0Version

Reference

API Endpoints

Endpoints

Available routes, request structures, and code examples.

Retrieve Ethereum transaction details

Endpoint URL
https://api.etherscan.io/api
Code Example
curl -X GET 'https://api.etherscan.io/api' \
  -H 'Authorization: Bearer YOUR_API_KEY'
Request Payload
{
  "action": "eth_getTransactionByHash",
  "module": "proxy",
  "txhash": "0x..."
}
Expected Response
{
  "result": {
    "hash": "0x...",
    "value": "0x123"
  },
  "jsonrpc": "2.0"
}
Version:v1
Limit:5 requests/second (free tier)

Integration

Quick Start

cURL ExampleREST
curl -X GET "https://api.etherscan.io/api/api?module=account&action=balance&address=0x742d35Cc6634C0532925a3b844Bc454e4438f44e&tag=latest&apikey=YOUR_API_KEY"

Docs

Technical Documentation

What this API does

The Etherscan API provides developers with robust access to Ethereum blockchain data, allowing queries for wallet balances, transaction histories, smart contract details, and token information such as ERC-20 and ERC-721 tokens. Its straightforward HTTP-based interface delivers data in JSON format, simplifying integration in various applications.

How it works

Developers can send HTTP GET requests to the API to retrieve information. The API supports multiple endpoints tailored to different developer needs, enabling real-time data access for wallets, transactions, and token details. Examples of queries include fetching recent transactions for a wallet or retrieving token balances.

Authentication

To use the Etherscan API, developers need to obtain a free API key from the Etherscan website. This key allows access to the API's features without any credit card requirement.

Example usage

  • /api?module=account&action=balance&address=your_wallet_address&tag=latest&apikey=your_api_key - Retrieves the balance of a specific Ethereum address.
  • /api?module=account&action=txlist&address=your_wallet_address&startblock=0&endblock=99999999&sort=asc&apikey=your_api_key - Fetches transaction history for a specific address.
  • /api?module=token&action=getTokenInfo&contractaddress=your_token_contract_address&apikey=your_api_key - Gets details about a specific ERC-20 token.

Limits

The Etherscan API allows 5 requests per second and up to 100,000 calls per day with a free key. Rate limits are enforced to ensure reliable access for all developers.

Ideal use cases

  • Building Ethereum wallets that require balance and transaction tracking.
  • Creating DeFi platforms that interact with smart contracts.
  • Developing blockchain analytics tools for data visualization.
  • Integrating Ethereum transaction data into educational software.

Examples

Real-World Applications

  • Building cryptocurrency wallets to fetch user balances and transactions
  • Developing DeFi applications that interact with smart contracts and tokens
  • Creating blockchain analytics dashboards and monitoring tools
  • Integrating Ethereum token data for NFT marketplaces and collectibles
  • Educational platforms teaching blockchain concepts with real data

Evaluation

Advantages & Limitations

Advantages
  • ✓ Generous free tier with no credit card required
  • ✓ Comprehensive Ethereum blockchain data coverage
  • ✓ Reliable uptime and fast response times
  • ✓ Extensive and clear documentation
Limitations
  • ✗ Rate limiting can restrict high-frequency usage on free tier
  • ✗ Limited to Ethereum blockchain only
  • ✗ No official SDK for all popular languages, relying on third-party tools
  • ✗ Some advanced features require paid plans

Support

Frequently Asked Questions

Important Notice

Verify Before You Decide

Last verified · Apr 30, 2026

The details on this page — including pricing, features, and availability — are based on our last review and may not reflect the provider's current offering. Providers update their products frequently, sometimes without prior notice.

What may have changed

Pricing Plans
Features & Limits
Availability
Terms & Policies

Always visit the official provider website to confirm the latest pricing, terms, and feature availability before subscribing or integrating.

Check official site

External Resources

Documentation Official Website Pricing Details Postman Collection

API Specifications

1.0
Pricing Model
Freemium with paid plans for higher limits and advanced features
Credit Card
Not Required
Response Formats
JSON
Supported Languages
7 Languages
SDK Support
JavaScript, Python
Rate Limit

5 requests per second, 100,000 calls per day

Time to Hello World

Minutes to set up and start making API requests

Free Tier

5 requests per second, up to 100,000 API calls per day with no credit card required

Best For

Ethereum developers building wallets, DeFi apps, analytics, and educational tools

Not Ideal For

Developers requiring multi-chain or very high-frequency data access

Tags

#erc20#transactions#wallet#smart-contracts#blockchain#web3#ethereum#etherscan

You Might Also Like

More APIs Similar to Etherscan API

Covalent API

The Covalent API provides developers with free access to blockchain data across multiple blockchains, making it ideal for various blockchain applications.

PublicREST

Bitquery API

The Bitquery API offers developers comprehensive access to on-chain data from over 40 blockchains, suitable for applications in analytics, compliance, and DeFi.

publicGraphQL

Web3.js Ethereum API

Web3.js is an open-source library that allows developers to interact seamlessly with the Ethereum blockchain, manage wallets, and build dApps.

PublicREST