GET /api/contract-abi
Summary: Contract ABI
Operation ID: getContractABI
Auth: api_key
Operation ID: getContractABI
Auth: api_key
Description
Get the ABI (Application Binary Interface) of a verified smart contract. Returns JSON array of ABI entries.
Parameters (5)
action
(string, query, required)
Constraints: {'enum': ['getabi']}
address
(string, query, required)
Ethereum address (0x...)
Constraints: {'pattern': '^0x[a-fA-F0-9]{40}$'}
apikey
(string, query, required)
Your Etherscan API key (obtain free key at https://etherscan.io/apis)
chainid
(string, query, required)
Chain ID (1=Ethereum Mainnet, 11155111=Sepolia, 8453=Base, 137=Polygon, 56=BSC, 42161=Arbitrum)
module
(string, query, required)
Constraints: {'enum': ['contract']}
Examples (3)
| Title | Type | URL | Action |
|---|---|---|---|
| Get ABI for USDC on Ethereum Mainnet | curl |
https://api.etherscan.io/api?module=contract&action=getabi&address=0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48&chainid=1 |
|
| Get ABI for DAI on Arbitrum | curl |
https://api.etherscan.io/api?module=contract&action=getabi&address=0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1&chainid=42161 |
|
| Get ABI for Uniswap V2 Router on Sepolia | curl |
https://api.etherscan.io/api?module=contract&action=getabi&address=0xC532a74256D3Db42D0Bf7a0400fEFDbad7694008&chainid=11155111 |
Probe History
Status Codes
| Time | Status | Latency | Size |
|---|---|---|---|
| 2026-03-23 10:52:09.506936 | 200 | 532ms | |
| 2026-03-23 10:28:41.470214 | 200 | 580ms | |
| 2026-03-23 10:24:16.459152 | 200 | 670ms |