Initializing Node
RPC
ElectrumX
DB
Interchained Vision

API Reference

The OpenAPI schema is also served at /api/openapi.json · Interactive docs at /api/docs.

Rate limit: 120 req/min per IP (configurable). All endpoints return JSON.

Health & Stats

GET/api/health
GET/api/stats/network
GET/api/stats/price
GET/api/stats/indexer

Blocks

GET/api/blocks/tip
GET/api/blocks?limit=&before_height=
GET/api/block/{hashOrHeight}

Transactions

GET/api/tx/{txid}
POST/api/tx/broadcast

Addresses

GET/api/address/{addr}
GET/api/address/{addr}/txs
GET/api/address/{addr}/utxos
GET/api/address/{addr}/tokens

Mempool

GET/api/mempool/summary
GET/api/mempool/txs
GET/api/mempool/projected

Tokens

GET/api/tokens
GET/api/token/{id}
GET/api/token/{id}/history
GET/api/token/{id}/balance/{addr}

Deploy

POST/api/deploy/estimate
POST/api/deploy

Search

GET/api/search?q=

Real-time & Feeds

GET/api/sse
WS/api/ws
GET/api/feed/blocks.xml

Webhooks

GET/api/webhooks
POST/api/webhooks
DELETE/api/webhooks/{id}

SDK

npm install @interchained/vision-sdk

import { VisionClient } from '@interchained/vision-sdk'
const v = new VisionClient({ baseUrl: 'https://explorer.interchained.org' })
const tip = await v.getTip()
v.subscribe('block', (b) => console.log('New block:', b.height))