# IoTeXscan API

## Overview

At IoTeX, we provide a powerful block explorer, [IoTeXScan](https://iotexscan.io), which allows users and developers to easily query data on the IoTeX blockchain. To make it even easier for developers familiar with Ethereum tools, we’ve implemented the same Etherscan API on IoTeXScan.

This guide provides a quick overview of how to get started with our IoTeXScan API and the available endpoints.

## Getting Started

You can use IoTeXScan’s API just as you would use the Etherscan API. The API allows developers to retrieve blockchain data programmatically, such as transaction details, block information, account balances, and much more.

Here are the key steps to start using the API:

**Base URL**: <https://dev.iotexscan.io/api>

**API Key:** To interact with the IoTeXScan API, no API key is required. However, queries are rate-limited to 1 request per second.

**Example endpoint:**

```
https://dev.iotexscan.io/api?module=account&action=balance&address=0x139929a597b91ea89f41026b65b281611890f13b
```

## Complete API

## GET ?module=contract\&action=getabi

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=contract&action=getabi":{"get":{"parameters":[{"schema":{"type":"string","description":"Eth Address or Io Address"},"required":true,"description":"Eth Address or Io Address","name":"address","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"string"}}}}}}}}}
```

## GET ?module=contract\&action=getcontractcreation

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=contract&action=getcontractcreation":{"get":{"parameters":[{"schema":{"type":"string","description":"Eth Address or Io Address"},"required":true,"description":"Eth Address or Io Address","name":"contractaddresses","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=contract\&action=getsourcecode

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=contract&action=getsourcecode":{"get":{"parameters":[{"schema":{"type":"string","description":"Eth Address or Io Address"},"required":true,"description":"Eth Address or Io Address","name":"address","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=contract\&action=checkverifystatus

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=contract&action=checkverifystatus":{"get":{"parameters":[{"schema":{"type":"string"},"required":true,"name":"guid","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=proxy\&action=eth\_getTransactionByHash

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=proxy&action=eth_getTransactionByHash":{"get":{"parameters":[{"schema":{"type":"string","description":"Hash"},"required":true,"description":"Hash","name":"txhash","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=proxy\&action=eth\_getTransactionByBlockNumberAndIndex

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=proxy&action=eth_getTransactionByBlockNumberAndIndex":{"get":{"parameters":[{"schema":{"type":"string","pattern":"^0x[0-9a-fA-F]+$","description":"block height in hex string"},"required":true,"name":"tag","in":"query"},{"schema":{"type":"string","pattern":"^0x[0-9a-fA-F]+$"},"required":true,"name":"index","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=proxy\&action=eth\_getTransactionCount

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=proxy&action=eth_getTransactionCount":{"get":{"parameters":[{"schema":{"type":"string","description":"Eth Address or Io Address"},"required":true,"description":"Eth Address or Io Address","name":"address","in":"query"},{"schema":{"type":"string","enum":["latest","earliest","pending","safe","finalized"],"default":"latest","description":"Block tag, default 'latest"},"required":false,"description":"Block tag, default 'latest","name":"tag","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=proxy\&action=eth\_sendRawTransaction

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=proxy&action=eth_sendRawTransaction":{"get":{"parameters":[{"schema":{"type":"string","pattern":"^0x[0-9a-fA-F]+$"},"required":true,"name":"hex","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=proxy\&action=eth\_getTransactionReceipt

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=proxy&action=eth_getTransactionReceipt":{"get":{"parameters":[{"schema":{"type":"string","description":"Hash"},"required":true,"description":"Hash","name":"txhash","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=proxy\&action=eth\_call

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=proxy&action=eth_call":{"get":{"parameters":[{"schema":{"type":"string","description":"Eth Address or Io Address"},"required":true,"description":"Eth Address or Io Address","name":"to","in":"query"},{"schema":{"type":"string","pattern":"^0x[0-9a-fA-F]+$"},"required":true,"name":"data","in":"query"},{"schema":{"type":"string","enum":["latest","earliest","pending","safe","finalized"],"default":"latest","description":"Block tag, default 'latest"},"required":false,"description":"Block tag, default 'latest","name":"tag","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=proxy\&action=eth\_getCode

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=proxy&action=eth_getCode":{"get":{"parameters":[{"schema":{"type":"string","description":"Eth Address or Io Address"},"required":true,"description":"Eth Address or Io Address","name":"address","in":"query"},{"schema":{"type":"string","enum":["latest","earliest","pending","safe","finalized"],"default":"latest","description":"Block tag, default 'latest"},"required":false,"description":"Block tag, default 'latest","name":"tag","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=proxy\&action=eth\_getStorageAt

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=proxy&action=eth_getStorageAt":{"get":{"parameters":[{"schema":{"type":"string","description":"Eth Address or Io Address"},"required":true,"description":"Eth Address or Io Address","name":"address","in":"query"},{"schema":{"type":"string","pattern":"^0x[0-9a-fA-F]+$"},"required":true,"name":"position","in":"query"},{"schema":{"type":"string","enum":["latest","earliest","pending","safe","finalized"],"default":"latest","description":"Block tag, default 'latest"},"required":false,"description":"Block tag, default 'latest","name":"tag","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=proxy\&action=eth\_gasPrice

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=proxy&action=eth_gasPrice":{"get":{"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=proxy\&action=eth\_estimateGas

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=proxy&action=eth_estimateGas":{"get":{"parameters":[{"schema":{"type":"string","pattern":"^0x[0-9a-fA-F]+$"},"required":true,"name":"data","in":"query"},{"schema":{"type":"string","description":"Eth Address or Io Address"},"required":true,"description":"Eth Address or Io Address","name":"to","in":"query"},{"schema":{"type":"string","pattern":"^0x[0-9a-fA-F]+$"},"required":true,"name":"value","in":"query"},{"schema":{"type":"string","pattern":"^0x[0-9a-fA-F]+$"},"required":true,"name":"gasPrice","in":"query"},{"schema":{"type":"string","pattern":"^0x[0-9a-fA-F]+$"},"required":true,"name":"gas","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=account\&action=balance

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=account&action=balance":{"get":{"parameters":[{"schema":{"type":"string","default":"0xa00744882684c3e4747faefd68d283ea44099d03","description":"Eth Address or Io Address"},"required":true,"description":"Eth Address or Io Address","name":"address","in":"query"},{"schema":{"type":"string","enum":["latest","earliest","pending","safe","finalized"],"default":"latest","description":"Block tag, default 'latest"},"required":false,"description":"Block tag, default 'latest","name":"tag","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=account\&action=balancemulti

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=account&action=balancemulti":{"get":{"parameters":[{"schema":{"type":"string","description":"Eth Address or Io Address"},"required":true,"description":"Eth Address or Io Address","name":"address","in":"query"},{"schema":{"type":"string","enum":["latest","earliest","pending","safe","finalized"],"default":"latest","description":"Block tag, default 'latest"},"required":false,"description":"Block tag, default 'latest","name":"tag","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=account\&action=txlist

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=account&action=txlist":{"get":{"parameters":[{"schema":{"type":"string","default":"0xa00744882684c3e4747faefd68d283ea44099d03","description":"Eth Address or Io Address"},"required":true,"description":"Eth Address or Io Address","name":"address","in":"query"},{"schema":{"type":"string","default":"1","description":"Page number, default 1"},"required":false,"description":"Page number, default 1","name":"page","in":"query"},{"schema":{"type":"string","default":"10","description":"Number of items per page, default 10"},"required":false,"description":"Number of items per page, default 10","name":"offset","in":"query"},{"schema":{"type":"string","enum":["asc","desc"],"default":"asc","description":"Sort order, default 'asc"},"required":false,"description":"Sort order, default 'asc","name":"sort","in":"query"},{"schema":{"type":"string","description":"Start block number"},"required":false,"description":"Start block number","name":"startblock","in":"query"},{"schema":{"type":"string","description":"End block number"},"required":false,"description":"End block number","name":"endblock","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=account\&action=txlistinternal

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=account&action=txlistinternal":{"get":{"parameters":[{"schema":{"type":"string","description":"Eth Address or Io Address"},"required":false,"description":"Eth Address or Io Address","name":"address","in":"query"},{"schema":{"type":"string","description":"Hash"},"required":false,"description":"Hash","name":"txhash","in":"query"},{"schema":{"type":"string","default":"1","description":"Page number, default 1"},"required":false,"description":"Page number, default 1","name":"page","in":"query"},{"schema":{"type":"string","default":"10","description":"Number of items per page, default 10"},"required":false,"description":"Number of items per page, default 10","name":"offset","in":"query"},{"schema":{"type":"string","enum":["asc","desc"],"default":"asc","description":"Sort order, default 'asc"},"required":false,"description":"Sort order, default 'asc","name":"sort","in":"query"},{"schema":{"type":"string","description":"Start block number"},"required":false,"description":"Start block number","name":"startblock","in":"query"},{"schema":{"type":"string","description":"End block number"},"required":false,"description":"End block number","name":"endblock","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=account\&action=tokentx

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=account&action=tokentx":{"get":{"parameters":[{"schema":{"type":"string","description":"Eth Address or Io Address"},"required":false,"description":"Eth Address or Io Address","name":"contractaddress","in":"query"},{"schema":{"type":"string","description":"Eth Address or Io Address"},"required":true,"description":"Eth Address or Io Address","name":"address","in":"query"},{"schema":{"type":"string","default":"1","description":"Page number, default 1"},"required":false,"description":"Page number, default 1","name":"page","in":"query"},{"schema":{"type":"string","default":"10","description":"Number of items per page, default 10"},"required":false,"description":"Number of items per page, default 10","name":"offset","in":"query"},{"schema":{"type":"string","enum":["asc","desc"],"default":"asc","description":"Sort order, default 'asc"},"required":false,"description":"Sort order, default 'asc","name":"sort","in":"query"},{"schema":{"type":"string","description":"Start block number"},"required":false,"description":"Start block number","name":"startblock","in":"query"},{"schema":{"type":"string","description":"End block number"},"required":false,"description":"End block number","name":"endblock","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=account\&action=tokennfttx

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=account&action=tokennfttx":{"get":{"parameters":[{"schema":{"type":"string","description":"Eth Address or Io Address"},"required":false,"description":"Eth Address or Io Address","name":"contractaddress","in":"query"},{"schema":{"type":"string","description":"Eth Address or Io Address"},"required":true,"description":"Eth Address or Io Address","name":"address","in":"query"},{"schema":{"type":"string","default":"1","description":"Page number, default 1"},"required":false,"description":"Page number, default 1","name":"page","in":"query"},{"schema":{"type":"string","default":"10","description":"Number of items per page, default 10"},"required":false,"description":"Number of items per page, default 10","name":"offset","in":"query"},{"schema":{"type":"string","enum":["asc","desc"],"default":"asc","description":"Sort order, default 'asc"},"required":false,"description":"Sort order, default 'asc","name":"sort","in":"query"},{"schema":{"type":"string","description":"Start block number"},"required":false,"description":"Start block number","name":"startblock","in":"query"},{"schema":{"type":"string","description":"End block number"},"required":false,"description":"End block number","name":"endblock","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=account\&action=token1155tx

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=account&action=token1155tx":{"get":{"parameters":[{"schema":{"type":"string","description":"Eth Address or Io Address"},"required":false,"description":"Eth Address or Io Address","name":"contractaddress","in":"query"},{"schema":{"type":"string","description":"Eth Address or Io Address"},"required":true,"description":"Eth Address or Io Address","name":"address","in":"query"},{"schema":{"type":"string","default":"1","description":"Page number, default 1"},"required":false,"description":"Page number, default 1","name":"page","in":"query"},{"schema":{"type":"string","default":"10","description":"Number of items per page, default 10"},"required":false,"description":"Number of items per page, default 10","name":"offset","in":"query"},{"schema":{"type":"string","enum":["asc","desc"],"default":"asc","description":"Sort order, default 'asc"},"required":false,"description":"Sort order, default 'asc","name":"sort","in":"query"},{"schema":{"type":"string","description":"Start block number"},"required":false,"description":"Start block number","name":"startblock","in":"query"},{"schema":{"type":"string","description":"End block number"},"required":false,"description":"End block number","name":"endblock","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=account\&action=tokenbalance

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=account&action=tokenbalance":{"get":{"parameters":[{"schema":{"type":"string","description":"Eth Address or Io Address"},"required":true,"description":"Eth Address or Io Address","name":"contractaddress","in":"query"},{"schema":{"type":"string","description":"Eth Address or Io Address"},"required":true,"description":"Eth Address or Io Address","name":"address","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=account\&action=tokensupplyhistory

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=account&action=tokensupplyhistory":{"get":{"parameters":[{"schema":{"type":"string","description":"Eth Address or Io Address"},"required":true,"description":"Eth Address or Io Address","name":"contractaddress","in":"query"},{"schema":{"type":"string","description":"Block number"},"required":true,"description":"Block number","name":"blockno","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=account\&action=tokenbalancehistory

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=account&action=tokenbalancehistory":{"get":{"parameters":[{"schema":{"type":"string","description":"Eth Address or Io Address"},"required":true,"description":"Eth Address or Io Address","name":"contractaddress","in":"query"},{"schema":{"type":"string","description":"Eth Address or Io Address"},"required":true,"description":"Eth Address or Io Address","name":"address","in":"query"},{"schema":{"type":"string","description":"Block number"},"required":true,"description":"Block number","name":"blockno","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=account\&action=addresstokennftbalance

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=account&action=addresstokennftbalance":{"get":{"parameters":[{"schema":{"type":"string","description":"Eth Address or Io Address"},"required":true,"description":"Eth Address or Io Address","name":"address","in":"query"},{"schema":{"type":"string","default":"1","description":"Page number, default 1"},"required":false,"description":"Page number, default 1","name":"page","in":"query"},{"schema":{"type":"string","default":"10","description":"Number of items per page, default 10"},"required":false,"description":"Number of items per page, default 10","name":"offset","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=account\&action=addresstokennftinventory

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=account&action=addresstokennftinventory":{"get":{"parameters":[{"schema":{"type":"string","description":"Eth Address or Io Address"},"required":true,"description":"Eth Address or Io Address","name":"address","in":"query"},{"schema":{"type":"string","description":"Eth Address or Io Address"},"required":true,"description":"Eth Address or Io Address","name":"convertAddress","in":"query"},{"schema":{"type":"string","default":"1","description":"Page number, default 1"},"required":false,"description":"Page number, default 1","name":"page","in":"query"},{"schema":{"type":"string","default":"10","description":"Number of items per page, default 10"},"required":false,"description":"Number of items per page, default 10","name":"offset","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=block\&action=getblockreward

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=block&action=getblockreward":{"get":{"parameters":[{"schema":{"type":"string","description":"Block number"},"required":true,"description":"Block number","name":"blockno","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=block\&action=getblocknobytime

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=block&action=getblocknobytime":{"get":{"parameters":[{"schema":{"type":"string","description":"Unix timestamp"},"required":true,"description":"Unix timestamp","name":"timestamp","in":"query"},{"schema":{"type":"string","enum":["before","after"],"default":"before","description":"Before timestamp or after timestamp, default 'before'"},"required":false,"description":"Before timestamp or after timestamp, default 'before'","name":"closest","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=log\&action=getLogs

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=log&action=getLogs":{"get":{"parameters":[{"schema":{"type":"string","description":"Eth Address or Io Address"},"required":true,"description":"Eth Address or Io Address","name":"address","in":"query"},{"schema":{"type":"string","description":"Block number"},"required":true,"description":"Block number","name":"fromBlock","in":"query"},{"schema":{"type":"string","description":"Block number"},"required":true,"description":"Block number","name":"toBlock","in":"query"},{"schema":{"type":"string","default":"1","description":"Page number, default 1"},"required":false,"description":"Page number, default 1","name":"page","in":"query"},{"schema":{"type":"string","default":"10","description":"Number of items per page, default 10"},"required":false,"description":"Number of items per page, default 10","name":"offset","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=stats\&action=tokensupply

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=stats&action=tokensupply":{"get":{"parameters":[{"schema":{"type":"string","description":"Eth Address or Io Address"},"required":true,"description":"Eth Address or Io Address","name":"contractaddress","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=stats\&action=dailyblkcount

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=stats&action=dailyblkcount":{"get":{"parameters":[{"schema":{"type":"string","default":"2025-11-07","description":"Start date"},"required":true,"description":"Start date","name":"startdate","in":"query"},{"schema":{"type":"string","default":"2025-11-14","description":"End date"},"required":true,"description":"End date","name":"enddate","in":"query"},{"schema":{"type":"string","enum":["asc","desc"],"default":"asc","description":"Sort order, default 'asc"},"required":false,"description":"Sort order, default 'asc","name":"sort","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=stats\&action=dailyblockrewards

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=stats&action=dailyblockrewards":{"get":{"parameters":[{"schema":{"type":"string","default":"2025-11-07","description":"Start date"},"required":true,"description":"Start date","name":"startdate","in":"query"},{"schema":{"type":"string","default":"2025-11-14","description":"End date"},"required":true,"description":"End date","name":"enddate","in":"query"},{"schema":{"type":"string","enum":["asc","desc"],"default":"asc","description":"Sort order, default 'asc"},"required":false,"description":"Sort order, default 'asc","name":"sort","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=stats\&action=iotxprice

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=stats&action=iotxprice":{"get":{"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=stats\&action=dailytxnfee

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=stats&action=dailytxnfee":{"get":{"parameters":[{"schema":{"type":"string","default":"2025-11-07","description":"Start date"},"required":true,"description":"Start date","name":"startdate","in":"query"},{"schema":{"type":"string","default":"2025-11-14","description":"End date"},"required":true,"description":"End date","name":"enddate","in":"query"},{"schema":{"type":"string","enum":["asc","desc"],"default":"asc","description":"Sort order, default 'asc"},"required":false,"description":"Sort order, default 'asc","name":"sort","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=stats\&action=dailynewaddress

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=stats&action=dailynewaddress":{"get":{"parameters":[{"schema":{"type":"string","default":"2025-11-07","description":"Start date"},"required":true,"description":"Start date","name":"startdate","in":"query"},{"schema":{"type":"string","default":"2025-11-14","description":"End date"},"required":true,"description":"End date","name":"enddate","in":"query"},{"schema":{"type":"string","enum":["asc","desc"],"default":"asc","description":"Sort order, default 'asc"},"required":false,"description":"Sort order, default 'asc","name":"sort","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=stats\&action=dailytx

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=stats&action=dailytx":{"get":{"parameters":[{"schema":{"type":"string","default":"2025-11-07","description":"Start date"},"required":true,"description":"Start date","name":"startdate","in":"query"},{"schema":{"type":"string","default":"2025-11-14","description":"End date"},"required":true,"description":"End date","name":"enddate","in":"query"},{"schema":{"type":"string","enum":["asc","desc"],"default":"asc","description":"Sort order, default 'asc"},"required":false,"description":"Sort order, default 'asc","name":"sort","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=stats\&action=iotxdailyprice

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=stats&action=iotxdailyprice":{"get":{"parameters":[{"schema":{"type":"string","default":"2025-11-07","description":"Start date"},"required":true,"description":"Start date","name":"startdate","in":"query"},{"schema":{"type":"string","default":"2025-11-14","description":"End date"},"required":true,"description":"End date","name":"enddate","in":"query"},{"schema":{"type":"string","enum":["asc","desc"],"default":"asc","description":"Sort order, default 'asc"},"required":false,"description":"Sort order, default 'asc","name":"sort","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=token\&action=tokenholderlist

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=token&action=tokenholderlist":{"get":{"parameters":[{"schema":{"type":"string","description":"Eth Address or Io Address"},"required":true,"description":"Eth Address or Io Address","name":"contractaddress","in":"query"},{"schema":{"type":"string","default":"1","description":"Page number, default 1"},"required":false,"description":"Page number, default 1","name":"page","in":"query"},{"schema":{"type":"string","default":"10","description":"Number of items per page, default 10"},"required":false,"description":"Number of items per page, default 10","name":"offset","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=gastracker\&action=gasestimate

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=gastracker&action=gasestimate":{"get":{"parameters":[{"schema":{"type":"string"},"required":true,"name":"gasprice","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=gastracker\&action=dailyavggaslimit

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=gastracker&action=dailyavggaslimit":{"get":{"parameters":[{"schema":{"type":"string","default":"2025-11-07","description":"Start date"},"required":true,"description":"Start date","name":"startdate","in":"query"},{"schema":{"type":"string","default":"2025-11-14","description":"End date"},"required":true,"description":"End date","name":"enddate","in":"query"},{"schema":{"type":"string","enum":["asc","desc"],"default":"asc","description":"Sort order, default 'asc"},"required":false,"description":"Sort order, default 'asc","name":"sort","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=gastracker\&action=gasoracle

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=gastracker&action=gasoracle":{"get":{"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"LastBlock":{"type":"string"},"SafeGasPrice":{"type":"string"},"ProposeGasPrice":{"type":"string"},"FastGasPrice":{"type":"string"},"suggestBaseFee":{"type":"string"},"gasUsedRatio":{"type":"string"}},"required":["LastBlock","SafeGasPrice","ProposeGasPrice","FastGasPrice","suggestBaseFee","gasUsedRatio"]}}}}}}}}}
```

## GET ?module=gastracker\&action=dailyavggasprice

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=gastracker&action=dailyavggasprice":{"get":{"parameters":[{"schema":{"type":"string","default":"2025-11-07","description":"Start date"},"required":true,"description":"Start date","name":"startdate","in":"query"},{"schema":{"type":"string","default":"2025-11-14","description":"End date"},"required":true,"description":"End date","name":"enddate","in":"query"},{"schema":{"type":"string","enum":["asc","desc"],"default":"asc","description":"Sort order, default 'asc"},"required":false,"description":"Sort order, default 'asc","name":"sort","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=gastracker\&action=dailygasused

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=gastracker&action=dailygasused":{"get":{"parameters":[{"schema":{"type":"string","default":"2025-11-07","description":"Start date"},"required":true,"description":"Start date","name":"startdate","in":"query"},{"schema":{"type":"string","default":"2025-11-14","description":"End date"},"required":true,"description":"End date","name":"enddate","in":"query"},{"schema":{"type":"string","enum":["asc","desc"],"default":"asc","description":"Sort order, default 'asc"},"required":false,"description":"Sort order, default 'asc","name":"sort","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## POST ?module=contract\&action=verifysourcecode

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=contract&action=verifysourcecode":{"post":{"parameters":[{"schema":{"type":"string","description":"Contract address to verify"},"required":true,"description":"Eth Address or Io Address","name":"contractaddress","in":"query"},{"schema":{"type":"string","description":"Contract source code or Standard JSON Input"},"required":true,"name":"sourceCode","in":"query"},{"schema":{"type":"string","description":"Compiler version (e.g., v0.8.19+commit.7dd6d404)"},"required":true,"name":"compilerversion","in":"query"},{"schema":{"type":"string","enum":["solidity-single-file","solidity-multiple-file","solidity-standard-json-input"],"description":"Source code format type"},"required":false,"name":"codeformat","in":"query"},{"schema":{"type":"string","description":"Contract name (inferred from JSON if not provided)"},"required":false,"name":"contractname","in":"query"},{"schema":{"anyOf":[{"type":"boolean"},{"type":"number"},{"type":"string"}],"description":"Whether optimization was enabled (0/1 or true/false)"},"required":false,"name":"optimizationUsed","in":"query"},{"schema":{"anyOf":[{"type":"number"},{"type":"string"}],"description":"Number of optimization runs (default: 200)"},"required":false,"name":"runs","in":"query"},{"schema":{"type":"string","description":"EVM version (e.g., istanbul, london, paris)"},"required":false,"name":"evmVersion","in":"query"},{"schema":{"anyOf":[{"type":"number"},{"type":"string"}],"description":"License type identifier (1-14)"},"required":false,"name":"licenseType","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=transaction\&action=getstatus

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=transaction&action=getstatus":{"get":{"parameters":[{"schema":{"type":"string","description":"Hash"},"required":true,"description":"Hash","name":"txhash","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=transaction\&action=gettxreceiptstatus

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=transaction&action=gettxreceiptstatus":{"get":{"parameters":[{"schema":{"type":"string","description":"Hash"},"required":true,"description":"Hash","name":"txhash","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=proxy\&action=eth\_blockNumber

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=proxy&action=eth_blockNumber":{"get":{"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=proxy\&action=eth\_getBlockByNumber

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=proxy&action=eth_getBlockByNumber":{"get":{"parameters":[{"schema":{"type":"string","pattern":"^0x[0-9a-fA-F]+$","description":"block height in hex string"},"required":true,"name":"tag","in":"query"},{"schema":{"type":"boolean","default":false,"description":"If true, returns the full transaction objects, if false only the hashes of the transactions, default 'false"},"required":false,"description":"If true, returns the full transaction objects, if false only the hashes of the transactions, default 'false","name":"boolean","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=proxy\&action=eth\_getUncleByBlockNumberAndIndex

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=proxy&action=eth_getUncleByBlockNumberAndIndex":{"get":{"parameters":[{"schema":{"type":"string","pattern":"^0x[0-9a-fA-F]+$","description":"block height in hex string"},"required":true,"name":"tag","in":"query"},{"schema":{"type":"string","pattern":"^0x[0-9a-fA-F]+$"},"required":true,"name":"index","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=proxy\&action=eth\_getBlockTransactionCountByNumber

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=proxy&action=eth_getBlockTransactionCountByNumber":{"get":{"parameters":[{"schema":{"type":"string","pattern":"^0x[0-9a-fA-F]+$","description":"block height in hex string"},"required":true,"name":"tag","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=token\&action=addresstokenbalance

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=token&action=addresstokenbalance":{"get":{"parameters":[{"schema":{"type":"string","description":"Eth Address or Io Address"},"required":true,"description":"Eth Address or Io Address","name":"address","in":"query"},{"schema":{"type":"string","default":"1","description":"Page number, default 1"},"required":false,"description":"Page number, default 1","name":"page","in":"query"},{"schema":{"type":"string","default":"10","description":"Number of items per page, default 10"},"required":false,"description":"Number of items per page, default 10","name":"offset","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```

## GET ?module=token\&action=tokeninfo

>

```json
{"openapi":"3.0.0","info":{"title":"My API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"?module=token&action=tokeninfo":{"get":{"parameters":[{"schema":{"type":"string","description":"Eth Address or Io Address"},"required":true,"description":"Eth Address or Io Address","name":"contractaddress","in":"query"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"nullable":true}}}}}}}}}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.iotex.io/blockchain/build/web3-development/iotexscan-api.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
