Ergo mainnet
API
Wallet API for Ergo. The same paths as the official explorer, on this host.
https://api.ergoscan.me/api/v1
/api/v1 and /v1 are one router. No API key. CORS is open.
Explorer · ergoscan.meErgo mainnet
Wallet API for Ergo. The same paths as the official explorer, on this host.
https://api.ergoscan.me/api/v1
/api/v1 and /v1 are one router. No API key. CORS is open.
Explorer · ergoscan.me| Official explorer | ErgoScan API | |
|---|---|---|
| Wallet paths | api.ergoplatform.com/api/v1/… | The same path on api.ergoscan.me/api/v1/… |
| nanoERG and token amounts | JSON numbers | Decimal strings. Parse with BigInt. |
| Heights, indexes, sizes, timestamps | JSON numbers. Timestamps are unix milliseconds. | The same. |
| Box and transaction by id | Explorer document | The same field names. value is a string. |
| Register search and a full unspent dump | Served | HTTP 501. A wallet does not need them. |
These official paths return HTTP 501 { error: not_implemented, status: 501 }. Register predicates and an unbounded unspent dump can scan the whole chain.
nanoERG and token raw amounts are decimal strings, including inside boxes, balances, and assets. Official JSON numbers already lose precision past 2^53. Heights, indexes, sizes, and timestamps stay JSON numbers.
globalIndex on a box or a transaction is ErgoScan's own sequence. The same box carries the same globalIndex in a list and in GET /boxes/{id}. It is not the official explorer's global index. dataInputs on a transaction is an empty list. inputs and outputs are filled.
Paths are relative to /api/v1. Lists use items and total. total comes from the address summary. Prefer cursor when hasMore is true.
curl -sS https://api.ergoscan.me/api/v1/info curl -sS https://api.ergoscan.me/api/v1/epochs/params
Reads: 120 requests per minute per IP. Submit: 10 per minute and 2 in flight. Over the limit the API returns HTTP 429 { error: rate_limited, retryAfterSec }.
/openapi.json