Vela Pool API

Pool API

Public, Miningcore-compatible REST API. Free to use for stats & listing services (miningpoolstats.stream, WhatToMine, hashrate.no, …) and for your own tools. No authentication, JSON over HTTPS, GET only.

Base URL
https://vela.suprnova.cc
Endpoints
EndpointDescription
GET /api/poolsPool overview (Miningcore format): coin, stratum ports, fee, payment settings, poolStats (hashrate, miners, workers), networkStats (height, difficulty, network hashrate, peers), totalPaid, totalBlocks, lastPoolBlockTime.
GET /api/pools/velaSame data for the single pool object.
GET /api/pools/vela/blocks?page=0&pageSize=15Found blocks: height, hash, reward, status (pending/confirmed/orphaned), confirmations, effort, timestamp.
GET /api/pools/vela/payments?page=0&pageSize=15Payouts: address, amount, on-chain tx hash (transactionConfirmationData), timestamp.
GET /api/pools/vela/minersActive miners with hashrate (addresses truncated for privacy).
GET /api/pools/vela/miners/{address}Per-miner stats for a full wallet address: hashrate, workers, shares, balance, payments.
GET /api/pools/vela/performancePool rate/miners time series (24h).
GET /api/pools/vela/earnings-history24h series of network difficulty, network rate and VELA earned per 100 inf/s per day (after fee).
GET /api/pools/vela/miners/{address}/roundThe miner's share of the current round and the estimated credit if a block were found now.
GET /api/pools/vela/top-miners-performance?n=524h rate series of the top-N miners.
GET /api/pools/vela/infoSmall stable summary for bots and listing sites.
Example
$ curl https://vela.suprnova.cc/api/pools
{
  "pools": [{
    "id": "vela",
    "coin": { "type": "VELA", "name": "Vela", "symbol": "VELA", "algorithm": "Proof-of-Inference v2 (sd-turbo-int)" },
    "ports": { "7600": {...}, "7601": {...}, "7602": {...}, "7603": {...}, "7604": {...} },
    "poolFeePercent": 1,
    "paymentProcessing": { "payoutScheme": "PPLNS", "minimumPayment": 0.1 },
    "blockReward": 9.1, "blockTime": 300, "tokensPerProof": 256,
    "poolStats":   { "connectedMiners": 2, "connectedWorkers": 5, "poolHashrate": 161.4 },
    "networkStats": { "blockHeight": 197, "networkDifficulty": 8652870,
                      "networkHashrate": 29717.9, "connectedPeers": 11 },
    "poolEffort": 0.23,
    "lastBlockFound": null
  }]
}
Notes
  • Rates (poolHashrate, networkHashrate, worker hashrate) are in inferences per second — on Vela one unit of difficulty is one full sd-turbo-int inference. Amounts are in VELA, timestamps ISO-8601 (UTC).
  • Vela (VELA) is a Proof-of-Inference v2 chain (Bitcoin-Core-derived, 112-byte header); networkDifficulty is the expected number of inferences per block.
  • Please poll at a reasonable rate (≤ 1 request/min per endpoint is plenty — stats update every ~30 s).
  • Stats or listing service and need an extra field or format? Contact us (see About Us) — happy to add it.