ChainScan API

v1.0.0

API Status: Online

Powerful Blockchain API
for EVM Networks

Access real-time blockchain data across multiple networks. Get blocks, transactions, addresses, and smart contract information with simple REST API calls.

Sibaq Chain

Coming Soon

Next-generation Layer 2 blockchain with lightning-fast transactions

Expected Launch

Q2 2026

8+

Networks

20+

Endpoints

100

Requests/min

Free

To Start

Get Your API Key

Generate API Key

Your API Key

Generate a key to see it here

• Include in header: X-API-Key: your_key

• Or as query param: ?apiKey=your_key

• Free tier: 100 requests/minute

API Endpoints

Network

GET https://api.chainscan.ink/api/networks

Get list of all supported networks

GET https://api.chainscan.ink/api/stats?network=ethereum

Get network statistics (block number, gas price)

Blocks

GET https://api.chainscan.ink/api/blocks?network=ethereum&count=10

Get latest blocks

GET https://api.chainscan.ink/api/block/:id?network=ethereum

Get block by number or hash

Transactions

GET https://api.chainscan.ink/api/transactions?network=ethereum&count=10

Get latest transactions

GET https://api.chainscan.ink/api/tx/:hash?network=ethereum

Get transaction by hash

Addresses

GET https://api.chainscan.ink/api/address/:address?network=ethereum

Get address information (balance, nonce, contract status)

GET https://api.chainscan.ink/api/token/:address?network=ethereum

Get ERC-20 token information

Contracts

GET https://api.chainscan.ink/api/contract/source/:address?network=ethereum

Get verified contract source code and ABI

GET https://api.chainscan.ink/api/contract/deployer/:address?network=ethereum

Get contract deployer information

POST https://api.chainscan.ink/api/contract/read

Read data from a smart contract

Supported Networks

Ethereum

Chain ID: 1

Polygon

Chain ID: 137

BNB Chain

Chain ID: 56

Arbitrum

Chain ID: 42161

Optimism

Chain ID: 10

Avalanche

Chain ID: 43114

Base

Chain ID: 8453

Soon

Sibaq Chain

Coming Q2 2026

Quick Start

// Fetch latest blocks from Ethereum const response = await fetch('https://api.chainscan.ink/api/blocks?network=ethereum&count=5'); const data = await response.json(); // Response { "blocks": [ { "number": 18500000, "hash": "0x...", "timestamp": 1699000000, "transactionCount": 150 } ], "latestBlock": 18500000 }