Explorer and Indexer REST API
The OXN block explorer at explorer.bout.network is backed by a REST API. This API is what powers the explorer UI, and is also useful directly for indexers, analytics dashboards, and monitoring services.
Base URL
The API is served at:
https://explorer.bout.network/v1/
All endpoints return JSON.
Common query patterns
Endpoint paths and specific field names may evolve. Below are typical endpoint shapes; consult the live API for exact schemas.
Blocks
curl https://explorer.bout.network/v1/blocks?limit=10
curl https://explorer.bout.network/v1/blocks/12345
Returns block metadata: height, hash, timestamp, transaction count, gas used.
Transactions
curl https://explorer.bout.network/v1/transactions?limit=25
curl https://explorer.bout.network/v1/transactions/0x{tx_hash}
Transaction fields include from, to, value, gas, status. For encrypted transactions, the data field is present but opaque (CBOR envelope bytes).
Accounts
curl https://explorer.bout.network/v1/accounts/0x{address}
Returns balance, transaction count, and (if a contract) creation transaction.
Events / Allowances
Domain-specific tables — the exact endpoints depend on what the indexer chose to expose. Standard tables include event logs (encrypted for encrypted transactions) and ERC-20 allowances.
Pagination
Endpoints returning lists support pagination:
?limit=25&offset=0
or cursor-based:
?limit=25&after=<cursor>
Follow the Link header or next_cursor field in the response for continuation.
Query filtering
Common filters:
?address=0x...— restrict to a specific account or contract?from_height=X&to_height=Y— restrict to a block range?status=success|failed— restrict by transaction status
What the API sees
The explorer indexer sees the same public chain data that any observer sees:
- Block and transaction metadata: fully visible.
- Encrypted calldata: opaque bytes.
- Encrypted event topics/data: opaque bytes.
- Contract addresses and bytecode: fully visible.
The indexer cannot decrypt confidential contract state or event contents. It is a public read-side, exactly as you'd expect.
Rate limits
The REST API applies its own rate limits, similar in shape to the JSON-RPC rate limits — per-IP quotas, 429 Too Many Requests responses. See Rate Limits.
Running your own indexer
If you need custom indexing (specific events, computed views, cross-referenced data), running your own indexer against the OXN RPC is straightforward. Standard EVM indexers (Ponder, Envio, SubQuery patterns) work as long as they can accept encrypted calldata as opaque bytes.
Next steps
- JSON-RPC Overview — the low-level chain interface
- Public RPC Endpoints — general availability policies