LogoLogo
WalletsEcosystemStart BuildingJoin the Community
  • Welcome to IoTeX 2.0
    • 💡Why IoTeX
    • 🪙Tokenomics
      • IOTX Utility in IoTeX 2.0
      • IOTX Emission, Deflation, and Re-Staking
    • 📖Whitepaper
    • ⚡Get Started
  • DePIN Infra Modules (DIM)
    • DIMs Overview
    • [IoTeX L1] DePIN Blockchain
      • Core Concepts
        • Consensus Mechanism
        • Voters and Delegates
        • Ethereum Virtual Machine
        • Accounts & Identities
        • Blockchain Actions
        • ERC20 and NFT Tokens
        • Smart Contracts
        • Interoperability
        • Governance
      • The IOTX Token
        • IOTX Token Exchange Support
        • Different Formats of the IOTX Token
        • IOTX Token Contracts
      • Wallets
        • Supported Wallet Apps
          • ioPay Mobile
          • IoTeX Web Wallet
          • OKX Wallet
          • Rabby Wallet
          • Metamask Desktop
          • Ledger Nano S & X
            • Use Ledger with Metamask
            • Use Ledger with Rabby Walet
            • Use Ledger with IoTeX Hub Portal
            • Migrate to the Ethereum Ledger App
          • IoTeX Desktop Wallet
          • 👩‍💻IoTeX HD Derivation Path
        • Buy IOTX Tokens
        • Execute Transactions
          • Transfer IOTX Tokens
          • Transfer ERC20 Tokens
          • Interact with Dapps
          • Explore transactions
        • Migrate Assets to a different wallet
      • Staking & Governance
        • About IoTeX Staking
        • IoTeX Staking Guide
          • Native staking
          • Staking as NFT
        • Join the Governance
          • Marshall DAO
          • Improvement Proposals
      • Exchange Integration
      • 👨‍💻Deploy Dapps on IoTeX
    • [ioID] DePIN Identities
      • ioID Specification
      • Overview of ioID
      • Registering Identities
      • 👩‍💻Integration Guide
        • Register a DePIN Project
        • Bind your Device NFT
        • Reserve Device ioIDs
        • Query Project Status
        • Register a Device
        • ioID Smart contracts quick reference
    • [W3bstream] DePIN Verification
      • Overview of W3bstream
      • Multi-Prover Architecture
      • 👨‍💻Build with W3bstream
        • Get Started
          • Sequencer Options
        • Build the Prover Code
          • Risc Zero
          • Halo2
          • zkWASM
        • Deploy to W3bstream
          • Create the Project File
          • W3bstream Outputs
          • Deploying Projects
          • Interacting with Projects
        • On-chain integration
          • Verify Risc0 Proofs
          • Verify Halo2 Proofs
          • Verify zkWASM profs
        • Sending Messages
      • 👩‍💻Node Operators
        • Configure a ZK Prover Node
        • Register your Node
    • [ioID-SDK] Hardware SDK
      • ioID-SDK Overview
      • Layered Architecture
      • Compatibility
      • Current Development Status
    • [MSP] Modular Security Pool
    • Third-Party DIMs
      • Data Sequencer Infras
      • Data Availability Infras
      • 👨‍💻W3bstream Tasks
  • Ecosystem
    • Assets on IoTeX
      • Mainstream Assets
      • IOTX and Derivatives
      • DePIN Tokens
      • MEME Coins
    • iotube Bridge
    • iotexscan Explorer
    • Ecosystem Apps
      • DePINScan
      • mimo DEX
      • ecosystem.iotex.io
    • "Powered by IoTeX" Devices
      • Pebble Tracker
        • Quick Start
        • Device Registration
        • Online Firmware Update
        • USB Firmware Update
        • Migrating to Pebble v2.0
          • 1.0 Device Registration
        • Tech Specs
        • Network Selection
        • Pebble Configuration
        • Query Pebble Data
        • Troubleshooting
        • Firmware Development
          • Hardware Setup
          • Build the Firmware
          • Flash the firmware
      • SenseCAP Indicator
      • UCam Home Camera
  • Builders
    • IoTeX Developer Portal
    • Dev Chat on Discord
    • Web3 Development
      • RPC Endpoints
      • Set up your Environment
      • Get Testnet IOTX Tokens
      • ioctl CLI
        • Installation
        • Create Accounts
        • Blockchain interaction
          • ioctl command reference
      • Chain Indexing
        • The Graph
        • SubQuery
        • IoTeX Analytics API
      • IoTeXscan API
      • Deterministic Deployment
      • Account Abstraction
        • Components of AA
        • 👩‍💻Creating new Accounts
        • 👨‍💻P256Account Example
      • Blob Transactions (EIP-4844)
      • Multicall3
      • EVM Precompiled Contracts
    • Building DePINs
      • ioID Step by Step Tutorial
        • Integrate ioID in the Device Firmware
        • Integrate ioID in your cloud
      • Decentralized WiFi Connectivity (DeWi)
        • Project Specification
        • The choice of Hardware
        • The Data API Service
        • DePIN Incentives Contract
    • Building DeFi
      • Deploy Tokens
        • Deploy an ERC20 Token
        • Deploy an NFT Token
      • Price Oracles
        • Chainlink Relayer
        • SupraOracles
      • Integrate IoTeX Staking
      • Liquid staking Dapps
    • Launch Dapps on IoTeX
      • Submit Tokens to the IoTeX Ecosystem
      • Submit tokens to the iotube bridge
      • Verify Smart Contracts
      • Audit your Contracts
      • Submit your Dapp to Portals
      • Useful tools
    • Node Operators
      • Fastblocks (Node as a Service)
      • Setup an IoTeX RPC Node
      • Run a Delegate Node
      • Rosetta API
    • Reference Docs
      • ioctl client
        • Accounts
        • HD Wallets
        • Aliases
        • Actions
        • Queries
        • Smart Contracts
        • Staking & Voting
        • Tokens
        • ioID Identities
        • W3bstream
        • Decentralized Identifiers (DID)
        • JWT Auth Tokens
      • Native IoTeX Development
        • IoTeX gRPC API
        • Account Cryptography
        • Address Conversion
        • Create Accounts
        • Estimate Gas Price
        • Make IOTX Transfers
        • Manage ERC20 Tokens
        • Smart Contract Interactions
        • ioPay Desktop
        • DID JWT Tokens
        • Calling any RPC method
      • Embedded Blockchain Clients
        • Arduino IDE
        • Linux Systems
        • PlatformIO
        • Examples
        • Tutorials
  • Participate
    • Crypto's Got Talent (CGT)
      • IoTeX x Polygon DePIN Grant
    • Governance
      • IoTeX Improvement Proposals
      • The Marshall DAO
    • Join the Community
    • Get in Touch
Powered by GitBook
LogoLogo

This documentation portal is currently undergoing updates to align with the IoTeX 2.0 Whitepaper release. Information provided here may be incomplete, or out-of-date. Please use this portal for preliminary reference only, and check out the official IoTeX 2.0 Whitepaper for updated information.

  • .

2025 | IoTeX

On this page

Was this helpful?

Export as PDF
  1. Builders
  2. Web3 Development

IoTeXscan API

PreviousIoTeX Analytics APINextDeterministic Deployment

Last updated 6 months ago

Was this helpful?

Overview

At IoTeX, we provide a powerful block explorer, , 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:

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://index.iotexscan.io/api?module=account&action=balance&address=0x139929a597b91ea89f41026b65b281611890f13b

Complete API

IoTeXScan
https://index.iotexscan.io/api
get
Query parameters
addressstringRequired

Eth Address or Io Address

Example: 0x883cb2e2d9c5d4d9af5b0d37fc39fa2284405682
Responses
200
Successful response
application/json
Responsestring
get
GET /api?module=contract&action=getabi?address=0x883cb2e2d9c5d4d9af5b0d37fc39fa2284405682 HTTP/1.1
Host: 
Accept: */*
200

Successful response

text
get
Query parameters
contractaddressesstringRequired

Eth Address or Io Address

Example: 0x883cb2e2d9c5d4d9af5b0d37fc39fa2284405682
Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=contract&action=getcontractcreation?contractaddresses=0x883cb2e2d9c5d4d9af5b0d37fc39fa2284405682 HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
addressstringRequired

Eth Address or Io Address

Example: 0x883cb2e2d9c5d4d9af5b0d37fc39fa2284405682
Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=contract&action=getsourcecode?address=0x883cb2e2d9c5d4d9af5b0d37fc39fa2284405682 HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
guidstringRequired
Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=contract&action=checkverifystatus?guid=text HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

post
Query parameters
contractaddressstringRequired

Eth Address or Io Address

sourceCodestringRequired
compilerversionstringRequired
Responses
200
Successful response
application/json
Responseany | nullable
post
POST /api?module=contract&action=verifysourcecode?contractaddress=text&sourceCode=text&compilerversion=text HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
txhashstringRequired

Hash

Example: 0xbe9126db27c58dd5df01340d7c3cd209481440920bddc2b7314b7123a065dda6
Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=transaction&action=getstatus?txhash=0xbe9126db27c58dd5df01340d7c3cd209481440920bddc2b7314b7123a065dda6 HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
addressstringRequired

Eth Address or Io Address

Example: 0x53bdd401a871bd0f84e94619edcc0c24489d4aab
pagestringOptional

Page number, default 1

Default: 1Example: 1
offsetstringOptional

Number of items per page, default 10

Default: 10Example: 10
Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=token&action=addresstokenbalance?address=0x53bdd401a871bd0f84e94619edcc0c24489d4aab HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
contractaddressstringRequired

Eth Address or Io Address

Example: 0x9756e951dd76e933e34434db4ed38964951e588b
Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=token&action=tokeninfo?contractaddress=0x9756e951dd76e933e34434db4ed38964951e588b HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
contractaddressstringRequired

Eth Address or Io Address

Example: 0x6fbcdc1169b5130c59e72e51ed68a84841c98cd1
pagestringOptional

Page number, default 1

Default: 1Example: 1
offsetstringOptional

Number of items per page, default 10

Default: 10Example: 10
Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=token&action=tokenholderlist?contractaddress=0x6fbcdc1169b5130c59e72e51ed68a84841c98cd1 HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
startdatestringRequired

Start date

Default: 2025-04-20Example: 2025-04-20
enddatestringRequired

End date

Default: 2025-04-27Example: 2025-04-27
sortstring · enumOptional

Sort order, default 'asc

Default: ascPossible values:
Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=stats&action=iotxdailyprice?startdate=2025-04-20&enddate=2025-04-27 HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
startdatestringRequired

Start date

Default: 2025-04-20Example: 2025-04-20
enddatestringRequired

End date

Default: 2025-04-27Example: 2025-04-27
sortstring · enumOptional

Sort order, default 'asc

Default: ascPossible values:
Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=stats&action=dailytx?startdate=2025-04-20&enddate=2025-04-27 HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
startdatestringRequired

Start date

Default: 2025-04-20Example: 2025-04-20
enddatestringRequired

End date

Default: 2025-04-27Example: 2025-04-27
sortstring · enumOptional

Sort order, default 'asc

Default: ascPossible values:
Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=stats&action=dailynewaddress?startdate=2025-04-20&enddate=2025-04-27 HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
startdatestringRequired

Start date

Default: 2025-04-20Example: 2025-04-20
enddatestringRequired

End date

Default: 2025-04-27Example: 2025-04-27
sortstring · enumOptional

Sort order, default 'asc

Default: ascPossible values:
Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=stats&action=dailytxnfee?startdate=2025-04-20&enddate=2025-04-27 HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=stats&action=iotxprice HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
startdatestringRequired

Start date

Default: 2025-04-20Example: 2025-04-20
enddatestringRequired

End date

Default: 2025-04-27Example: 2025-04-27
sortstring · enumOptional

Sort order, default 'asc

Default: ascPossible values:
Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=stats&action=dailyblockrewards?startdate=2025-04-20&enddate=2025-04-27 HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
startdatestringRequired

Start date

Default: 2025-04-20Example: 2025-04-20
enddatestringRequired

End date

Default: 2025-04-27Example: 2025-04-27
sortstring · enumOptional

Sort order, default 'asc

Default: ascPossible values:
Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=stats&action=dailyblkcount?startdate=2025-04-20&enddate=2025-04-27 HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
contractaddressstringRequired

Eth Address or Io Address

Example: 0x6fbcdc1169b5130c59e72e51ed68a84841c98cd1
Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=stats&action=tokensupply?contractaddress=0x6fbcdc1169b5130c59e72e51ed68a84841c98cd1 HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
addressstringRequired

Eth Address or Io Address

fromBlockstringRequired

Block number

Example: 10000
toBlockstringRequired

Block number

Example: 10000
pagestringOptional

Page number, default 1

Default: 1Example: 1
offsetstringOptional

Number of items per page, default 10

Default: 10Example: 10
Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=log&action=getLogs?address=text&fromBlock=10000&toBlock=10000 HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
timestampstringRequired

Unix timestamp

Example: 1745747717
closeststring · enumOptional

Before timestamp or after timestamp, default 'before'

Default: beforePossible values:
Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=block&action=getblocknobytime?timestamp=1745747717 HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
blocknostringRequired

Block number

Example: 10000
Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=block&action=getblockreward?blockno=10000 HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
addressstringRequired

Eth Address or Io Address

convertAddressstringRequired

Eth Address or Io Address

pagestringOptional

Page number, default 1

Default: 1Example: 1
offsetstringOptional

Number of items per page, default 10

Default: 10Example: 10
Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=account&action=addresstokennftinventory?address=text&convertAddress=text HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
addressstringRequired

Eth Address or Io Address

pagestringOptional

Page number, default 1

Default: 1Example: 1
offsetstringOptional

Number of items per page, default 10

Default: 10Example: 10
Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=account&action=addresstokennftbalance?address=text HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
contractaddressstringRequired

Eth Address or Io Address

addressstringRequired

Eth Address or Io Address

blocknostringRequired

Block number

Example: 10000
Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=account&action=tokenbalancehistory?contractaddress=text&address=text&blockno=10000 HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
contractaddressstringRequired

Eth Address or Io Address

blocknostringRequired

Block number

Example: 10000
Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=account&action=tokensupplyhistory?contractaddress=text&blockno=10000 HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
contractaddressstringRequired

Eth Address or Io Address

addressstringRequired

Eth Address or Io Address

Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=account&action=tokenbalance?contractaddress=text&address=text HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
contractaddressstringOptional

Eth Address or Io Address

Example: 0x36fb3f6d43460293419bd58655f675f2fce17fef
addressstringRequired

Eth Address or Io Address

Example: 0x9564dfb4f3c85f5604c6bd862de6f1b172caa982
pagestringOptional

Page number, default 1

Default: 1Example: 1
offsetstringOptional

Number of items per page, default 10

Default: 10Example: 10
sortstring · enumOptional

Sort order, default 'asc

Default: ascPossible values:
startblockstringOptional

Start block number

endblockstringOptional

End block number

Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=account&action=token1155tx?address=0x9564dfb4f3c85f5604c6bd862de6f1b172caa982 HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
contractaddressstringOptional

Eth Address or Io Address

Example: 0xec0cd5c1d61943a195bca7b381dc60f9f545a540
addressstringRequired

Eth Address or Io Address

Example: 0xd16a5552e51941486deb36109586ae4afc1d6946
pagestringOptional

Page number, default 1

Default: 1Example: 1
offsetstringOptional

Number of items per page, default 10

Default: 10Example: 10
sortstring · enumOptional

Sort order, default 'asc

Default: ascPossible values:
startblockstringOptional

Start block number

endblockstringOptional

End block number

Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=account&action=tokennfttx?address=0xd16a5552e51941486deb36109586ae4afc1d6946 HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
contractaddressstringOptional

Eth Address or Io Address

Example: 0x6c0bf4b53696b5434a0d21c7d13aa3cbf754913e
addressstringRequired

Eth Address or Io Address

Example: 0xe4650c74dfd5c20fee8dbb9beaf61820aa39ad8a
pagestringOptional

Page number, default 1

Default: 1Example: 1
offsetstringOptional

Number of items per page, default 10

Default: 10Example: 10
sortstring · enumOptional

Sort order, default 'asc

Default: ascPossible values:
startblockstringOptional

Start block number

endblockstringOptional

End block number

Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=account&action=tokentx?address=0xe4650c74dfd5c20fee8dbb9beaf61820aa39ad8a HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
addressstringOptional

Eth Address or Io Address

txhashstringOptional

Hash

Example: 0xbe9126db27c58dd5df01340d7c3cd209481440920bddc2b7314b7123a065dda6
pagestringOptional

Page number, default 1

Default: 1Example: 1
offsetstringOptional

Number of items per page, default 10

Default: 10Example: 10
sortstring · enumOptional

Sort order, default 'asc

Default: ascPossible values:
startblockstringOptional

Start block number

endblockstringOptional

End block number

Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=account&action=txlistinternal HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
addressstringRequired

Eth Address or Io Address

Default: 0xa00744882684c3e4747faefd68d283ea44099d03Example: 0xa00744882684c3e4747faefd68d283ea44099d03
pagestringOptional

Page number, default 1

Default: 1Example: 1
offsetstringOptional

Number of items per page, default 10

Default: 10Example: 10
sortstring · enumOptional

Sort order, default 'asc

Default: ascPossible values:
startblockstringOptional

Start block number

endblockstringOptional

End block number

Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=account&action=txlist?address=0xa00744882684c3e4747faefd68d283ea44099d03 HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
addressstringRequired

Eth Address or Io Address

tagstring · enumOptional

Block tag, default 'latest

Default: latestPossible values:
Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=account&action=balancemulti?address=text HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
addressstringRequired

Eth Address or Io Address

Default: 0xa00744882684c3e4747faefd68d283ea44099d03Example: 0xa00744882684c3e4747faefd68d283ea44099d03
tagstring · enumOptional

Block tag, default 'latest

Default: latestPossible values:
Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=account&action=balance?address=0xa00744882684c3e4747faefd68d283ea44099d03 HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
datastringRequiredExample: 0x0Pattern: ^0x[0-9a-fA-F]+$
tostringRequired

Eth Address or Io Address

valuestringRequiredExample: 0x0Pattern: ^0x[0-9a-fA-F]+$
gasPricestringRequiredExample: 0x0Pattern: ^0x[0-9a-fA-F]+$
gasstringRequiredExample: 0x0Pattern: ^0x[0-9a-fA-F]+$
Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=proxy&action=eth_estimateGas?data=0x0&to=text&value=0x0&gasPrice=0x0&gas=0x0 HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=proxy&action=eth_gasPrice HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
addressstringRequired

Eth Address or Io Address

positionstringRequiredExample: 0x0Pattern: ^0x[0-9a-fA-F]+$
tagstring · enumOptional

Block tag, default 'latest

Default: latestPossible values:
Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=proxy&action=eth_getStorageAt?address=text&position=0x0 HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
addressstringRequired

Eth Address or Io Address

tagstring · enumOptional

Block tag, default 'latest

Default: latestPossible values:
Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=proxy&action=eth_getCode?address=text HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
tostringRequired

Eth Address or Io Address

datastringRequiredExample: 0x0Pattern: ^0x[0-9a-fA-F]+$
tagstring · enumOptional

Block tag, default 'latest

Default: latestPossible values:
Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=proxy&action=eth_call?to=text&data=0x0 HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
txhashstringRequired

Hash

Example: 0xbe9126db27c58dd5df01340d7c3cd209481440920bddc2b7314b7123a065dda6
Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=proxy&action=eth_getTransactionReceipt?txhash=0xbe9126db27c58dd5df01340d7c3cd209481440920bddc2b7314b7123a065dda6 HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
hexstringRequiredExample: 0x0Pattern: ^0x[0-9a-fA-F]+$
Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=proxy&action=eth_sendRawTransaction?hex=0x0 HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
addressstringRequired

Eth Address or Io Address

tagstring · enumOptional

Block tag, default 'latest

Default: latestPossible values:
Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=proxy&action=eth_getTransactionCount?address=text HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
tagstringRequired

block height in hex string

Example: 0x0Pattern: ^0x[0-9a-fA-F]+$
indexstringRequiredExample: 0x0Pattern: ^0x[0-9a-fA-F]+$
Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=proxy&action=eth_getTransactionByBlockNumberAndIndex?tag=0x0&index=0x0 HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
txhashstringRequired

Hash

Example: 0xbe9126db27c58dd5df01340d7c3cd209481440920bddc2b7314b7123a065dda6
Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=proxy&action=eth_getTransactionByHash?txhash=0xbe9126db27c58dd5df01340d7c3cd209481440920bddc2b7314b7123a065dda6 HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
tagstringRequired

block height in hex string

Example: 0x0Pattern: ^0x[0-9a-fA-F]+$
Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=proxy&action=eth_getBlockTransactionCountByNumber?tag=0x0 HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
tagstringRequired

block height in hex string

Example: 0x0Pattern: ^0x[0-9a-fA-F]+$
indexstringRequiredExample: 0x0Pattern: ^0x[0-9a-fA-F]+$
Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=proxy&action=eth_getUncleByBlockNumberAndIndex?tag=0x0&index=0x0 HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
tagstringRequired

block height in hex string

Example: 0x0Pattern: ^0x[0-9a-fA-F]+$
booleanbooleanOptional

If true, returns the full transaction objects, if false only the hashes of the transactions, default 'false

Default: falseExample: false
Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=proxy&action=eth_getBlockByNumber?tag=0x0 HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=proxy&action=eth_blockNumber HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

get
Query parameters
txhashstringRequired

Hash

Example: 0xbe9126db27c58dd5df01340d7c3cd209481440920bddc2b7314b7123a065dda6
Responses
200
Successful response
application/json
Responseany | nullable
get
GET /api?module=transaction&action=gettxreceiptstatus?txhash=0xbe9126db27c58dd5df01340d7c3cd209481440920bddc2b7314b7123a065dda6 HTTP/1.1
Host: 
Accept: */*
200

Successful response

No content

  • Overview
  • Getting Started
  • Complete API
  • GET?module=contract&action=getabi
  • GET?module=contract&action=getcontractcreation
  • GET?module=contract&action=getsourcecode
  • GET?module=contract&action=checkverifystatus
  • POST?module=contract&action=verifysourcecode
  • GET?module=transaction&action=getstatus
  • GET?module=token&action=addresstokenbalance
  • GET?module=token&action=tokeninfo
  • GET?module=token&action=tokenholderlist
  • GET?module=stats&action=iotxdailyprice
  • GET?module=stats&action=dailytx
  • GET?module=stats&action=dailynewaddress
  • GET?module=stats&action=dailytxnfee
  • GET?module=stats&action=iotxprice
  • GET?module=stats&action=dailyblockrewards
  • GET?module=stats&action=dailyblkcount
  • GET?module=stats&action=tokensupply
  • GET?module=log&action=getLogs
  • GET?module=block&action=getblocknobytime
  • GET?module=block&action=getblockreward
  • GET?module=account&action=addresstokennftinventory
  • GET?module=account&action=addresstokennftbalance
  • GET?module=account&action=tokenbalancehistory
  • GET?module=account&action=tokensupplyhistory
  • GET?module=account&action=tokenbalance
  • GET?module=account&action=token1155tx
  • GET?module=account&action=tokennfttx
  • GET?module=account&action=tokentx
  • GET?module=account&action=txlistinternal
  • GET?module=account&action=txlist
  • GET?module=account&action=balancemulti
  • GET?module=account&action=balance
  • GET?module=proxy&action=eth_estimateGas
  • GET?module=proxy&action=eth_gasPrice
  • GET?module=proxy&action=eth_getStorageAt
  • GET?module=proxy&action=eth_getCode
  • GET?module=proxy&action=eth_call
  • GET?module=proxy&action=eth_getTransactionReceipt
  • GET?module=proxy&action=eth_sendRawTransaction
  • GET?module=proxy&action=eth_getTransactionCount
  • GET?module=proxy&action=eth_getTransactionByBlockNumberAndIndex
  • GET?module=proxy&action=eth_getTransactionByHash
  • GET?module=proxy&action=eth_getBlockTransactionCountByNumber
  • GET?module=proxy&action=eth_getUncleByBlockNumberAndIndex
  • GET?module=proxy&action=eth_getBlockByNumber
  • GET?module=proxy&action=eth_blockNumber
  • GET?module=transaction&action=gettxreceiptstatus