Public Pool Statistics API

Read-only REST API for XMR, BTC and BCH solo pool statistics.

Base URL: https://api.ownblock.io

OwnBlock's public API is designed to integrate with block explorers, pool monitors and any tool that needs up-to-date data on network status and the performance of OwnBlock's solo mining pools.

All endpoints are read-only (GET), require no authentication or API key, and return JSON in a consistent format across all three supported coins. Data is refreshed automatically every 60 seconds by polling the pool backends and caching the results in memory.

Each response includes pool statistics (hashrate and network share), network data (hashrate, difficulty and block height), information about the last block found and, for transparency, the pool's public wallet address together with the relevant verification data: the Monero view key, which allows anyone to audit all incoming transactions to the pool wallet on-chain, and the Bitcoin and Bitcoin Cash coinbase signature (/ownblock/), visible in the coinbase data of blocks mined by OwnBlock in any block explorer.

The block history endpoints (/xmr/blocks, /btc/blocks, /bch/blocks) return paginated lists of blocks found by each pool, including maturity status, reward value and verification data. Pagination is controlled with the ?page and ?limit query parameters (maximum 25 per page).

This API does not expose per-miner statistics. It is intended for external services that need to monitor OwnBlock pools at a general level. If you are a miner and need to track your own activity, you can set up real-time alerts via Telegram and access your personal dashboard. For more advanced integrations, our enterprise services offer additional options.

Endpoints

General

GET https://api.ownblock.io/health

Service status. Useful for uptime monitoring and integration health checks.

GET https://api.ownblock.io/stats

XMR, BTC and BCH statistics in a single response. Ideal for dashboards and pool monitors aggregating multiple chains.

Monero (XMR)

Monero (XMR)

GET https://api.ownblock.io/xmr/stats

Pool and network statistics for Monero: status, algorithm, fee, pool hashrate, network hashrate, difficulty, block height, average block time, network share percentage, last block found, and pool wallet address with view key.

GET https://api.ownblock.io/xmr/blocks

Paginated list of blocks found by the XMR pool. Each entry includes timestamp, hash, height, validity, maturity status, pool fee, reward value, finder address, pool address and tx_key (when available). Supports ?page and ?limit (max 25).

Bitcoin (BTC)

Bitcoin (BTC)

GET https://api.ownblock.io/btc/stats

Pool and network statistics for Bitcoin: status, algorithm, fee, pool hashrate, network hashrate, difficulty, block height, average block time, network share percentage, last block found, and pool wallet address with coinbase signature.

GET https://api.ownblock.io/btc/blocks

Paginated list of blocks found by the BTC pool. Each entry includes timestamp, hash, height, status, reward value and finder address. Supports ?page and ?limit (max 25).

Bitcoin Cash (BCH)

Bitcoin Cash (BCH)

GET https://api.ownblock.io/bch/stats

Pool and network statistics for Bitcoin Cash: status, algorithm, fee, pool hashrate, network hashrate, difficulty, block height, average block time, network share percentage, last block found, and pool wallet address with coinbase signature.

GET https://api.ownblock.io/bch/blocks

Paginated list of blocks found by the BCH pool. Each entry includes timestamp, hash, height, status, reward value and finder address. Supports ?page and ?limit (max 25).

Usage notes

  • No authentication. No API key required.
  • Response format: application/json.
  • Statistics refresh every 60 s. Do not poll more frequently than that.
  • Block endpoints support pagination via ?page and ?limit (max 25). The response includes a pagination object with total, total_pages, has_next and has_prev.
  • Use the API responsibly; abusive use may result in your access being blocked.