Explorer

CoinVertus explorer API: networks, the latest block, index health, blocks, transactions and addresses.

Contents

API address: https://api.coinvertus.net/v1

Explorer

Explorer calls accept GET (and POST): parameters go in the query string, the body is empty. With a key, sign the same path with the query string, and use GET instead of POST in the signed string. {CHAIN} is a network code from chains: short (without -mainnet) or full. CVC may open these calls without a key; the limit is then counted by IP address. Data comes from the CVC index, not directly from a node. A network without an explorer — 404 A026.

Lists come in pages of 100: page starts at 1, the response has page and pages. Amounts are strings in units of the network coin.

ping

GET or POST /v1/ping, no key and no limits — for availability monitoring. Response: {"code": 200, "message": "ok"}

chains

List of networks with a public index: chain is the short code for the path, network is the full code, name, coin and status — the sync status, as in lastblock.

chains/{CHAIN}/lastblock

node_height is the latest known network block, indexed is the latest block in the index (height, hash, time), lag_blocks is the index lag in blocks, progress is the share of the chain processed, in percent. stale: true — the index is unavailable right now and the response comes from the cache. Index unavailable and no cache — 503 A009 with Retry-After.

{
    "chain": "dash",
    "network": "dash-mainnet",
    "name": "Dash",
    "node_height": 2371204,
    "indexed": {
        "height": 2371204,
        "hash": "0000000000000017a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3",
        "time": "2026-09-17T12:10:00Z"
    },
    "lag_blocks": 0,
    "progress": "100.00",
    "status": "synced",
    "stale": false
}
StatusDescription
syncedThe index has caught up with the network (lag of 2 blocks at most).
indexingThe index is catching up with the network.
reorgThe index is resolving a chain reorganization.
errorThe indexer stopped with an error; data may lag behind.
unavailableNo index copy is available.

chains/{CHAIN}/info

Network summary from CVC data, without querying a node. Times are UTC, an unknown value is null.

{
    "chain": "dash",
    "network": "dash-mainnet",
    "name": "Dash",
    "coin": {
        "coin": "DASH",
        "id": "dash",
        "name": "Dash",
        "usd": "24.31",
        "eur": "22.48",
        "rub": "1951.6",
        "cny": "173.2",
        "inr": "2041.9",
        "updated_at": "2026-09-17T12:08:00Z"
    },
    "blockchain": {
        "height": 2371204,
        "size_bytes": 52431212544,
        "size_observed_at": "2026-09-17T12:06:00Z"
    },
    "index": {
        "status": "synced",
        "synced": true,
        "height": 2371204,
        "lag_blocks": 0,
        "progress": "100.00",
        "blocks_per_second": 0.01,
        "eta_seconds": 0,
        "updated_at": "2026-09-17T12:09:30Z",
        "size_bytes": 184352129024,
        "archive_bytes": 121877454848,
        "addresses_bytes": 62474674176
    },
    "donor": {
        "status": "healthy",
        "synced": true,
        "height": 2371204,
        "lag_blocks": 0,
        "latency_ms": 18,
        "checked_at": "2026-09-17T12:09:45Z"
    }
}
FieldDescription
coinThe network coin and its rate — the same fields as in rates, updated_at is the rate time.
blockchainheight is the latest known network block, size_bytes is the chain size on the node disk as is (size_on_disk), size_observed_at is the time of measurement (refreshed about every 15 minutes).
indexThe indexer: status and synced, as in lastblock, height is the latest processed block, lag_blocks, progress, blocks_per_second is the speed over the last minutes, eta_seconds is the estimated time to catch up with the network (0 — caught up, null — unknown), updated_at is the latest successful indexer step.
size_bytes, archive_bytes, addresses_bytesHow much the network index takes: archive_bytes is the block and transaction archive (exact), addresses_bytes is the share of the node address database, shared by its networks, proportional to the number of addresses (an estimate), size_bytes is their sum.
donorThe node the indexer takes blocks from: status is its health by the check, synced — it is not behind the network more than allowed, height, lag_blocks, latency_ms and checked_at — the check time. The node address and name are not disclosed.

chains/{CHAIN}/blocks

Blocks from the index tip downwards: height, hash, time, tx_count, size. Pages shift as new blocks arrive.

chains/{CHAIN}/block/{BLOCK}

{BLOCK} is a block height or hash. The block header, confirmations from the network height and transactions page by page: txid, position, size, fee, total_output, coinbase. A block not in the index — 404 A027.

{
    "chain": "dash",
    "network": "dash-mainnet",
    "name": "Dash",
    "height": 2371204,
    "hash": "0000000000000017a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3",
    "previous_hash": "000000000000000c5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e",
    "next_hash": null,
    "time": "2026-09-17T12:10:00Z",
    "median_time": "2026-09-17T11:59:20Z",
    "confirmations": 1,
    "version": 536870912,
    "nonce": 1843201977,
    "bits": "1925f0a7",
    "difficulty": 118235441.73,
    "merkle_root": "4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f",
    "size": 2711,
    "stripped_size": 2711,
    "weight": 10844,
    "tx_count": 1,
    "txs": [
        {
            "txid": "d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1",
            "position": 0,
            "size": 2711,
            "fee": "0",
            "total_output": "1.82634702",
            "coinbase": true
        }
    ],
    "page": 1,
    "pages": 1,
    "stale": false
}

chains/{CHAIN}/tx/{TXID}

A transaction from an indexed block: block, confirmations, fee, sizes, inputs (address and value of the spent output) and outputs (address, value, script type, which transaction spent it and at what height) page by page. Mempool and unknown transactions — 404 A027.

{
    "chain": "dash",
    "network": "dash-mainnet",
    "name": "Dash",
    "txid": "e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7",
    "block_height": 2371203,
    "block_hash": "0000000000000011c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4",
    "block_time": "2026-09-17T12:07:30Z",
    "confirmations": 2,
    "position": 3,
    "version": 2,
    "lock_time": 0,
    "size": 226,
    "vsize": 226,
    "weight": 904,
    "fee": "0.00000226",
    "total_output": "1.24990774",
    "coinbase": false,
    "inputs": [
        {
            "index": 0,
            "previous_txid": "a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8",
            "previous_index": 1,
            "coinbase": false,
            "address": "XcF5mKwWsiv3k394GBQNpYAuk3CVJ48Xnp",
            "value": "1.25"
        }
    ],
    "outputs": [
        {
            "index": 0,
            "address": "XdoKhQE8njcWL8gXfUVXnYf2ejpHSdUeQa",
            "value": "1",
            "script_type": "pubkeyhash",
            "spent_by_txid": null,
            "spent_height": null
        },
        {
            "index": 1,
            "address": "XcF5mKwWsiv3k394GBQNpYAuk3CVJ48Xnp",
            "value": "0.24990774",
            "script_type": "pubkeyhash",
            "spent_by_txid": null,
            "spent_height": null
        }
    ],
    "inputs_total": 1,
    "outputs_total": 2,
    "page": 1,
    "pages": 1,
    "stale": false
}

chains/{CHAIN}/address/{ADDRESS}

Balance from the index (balance, received, spent, utxo_count, first and last block) and event history page by page: block_height, time, txid, direction (in — received, out — spent), index — the output or input number, value. The direction parameter (in or out) keeps one direction. A valid address the network has not seen — zeros; an invalid format — 400 A002.

{
    "chain": "dash",
    "network": "dash-mainnet",
    "name": "Dash",
    "address": "XcF5mKwWsiv3k394GBQNpYAuk3CVJ48Xnp",
    "script_type": "pubkeyhash",
    "balance": "0.24990774",
    "received": "1.49990774",
    "spent": "1.25",
    "utxo_count": 1,
    "first_seen_height": 2369877,
    "last_height": 2371203,
    "events": [
        {
            "block_height": 2371203,
            "time": "2026-09-17T12:07:30Z",
            "txid": "e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7",
            "direction": "in",
            "index": 1,
            "value": "0.24990774"
        },
        {
            "block_height": 2371203,
            "time": "2026-09-17T12:07:30Z",
            "txid": "e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7",
            "direction": "out",
            "index": 0,
            "value": "1.25"
        }
    ],
    "page": 1,
    "pages": 1,
    "stale": false
}