NEB 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://neb.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/nebSame data for the single pool object.
GET /api/pools/neb/blocks?page=0&pageSize=15Found blocks: height, hash, reward, status (pending/confirmed/orphaned), confirmations, effort, timestamp.
GET /api/pools/neb/payments?page=0&pageSize=15Payouts: address, amount, on-chain tx hash (transactionConfirmationData), timestamp.
GET /api/pools/neb/minersActive miners with hashrate (addresses truncated for privacy).
GET /api/pools/neb/miners/{address}Per-miner stats for a full wallet address: hashrate, workers, shares, balance, payments.
GET /api/pools/neb/performancePool rate/miners time series (24h).
GET /api/pools/neb/earnings-history24h series of network difficulty, network rate and NEB earned per 1 MH/s per day (after fee); unitHashrate = 1000000.
GET /api/pools/neb/miners/{address}/roundThe miner's share of the current round and the estimated credit if a block were found now.
GET /api/pools/neb/top-miners-performance?n=524h rate series of the top-N miners.
GET /api/pools/neb/infoSmall stable summary for bots and listing sites.
Example
$ curl https://neb.suprnova.cc/api/pools
{
  "pools": [{
    "id": "neb",
    "coin": { "type": "NEB", "name": "Suprnova NEB Pool", "symbol": "NEB", "algorithm": "neb-pot", "family": "ProofOfTraining" },
    "ports": { "7801": {...}, "7802": {...}, "7803": {...}, "7804": {...} },
    "poolFeePercent": 1,
    "paymentProcessing": { "payoutScheme": "PPLNS", "minimumPayment": 0.01 },
    "blockReward": 19, "blockTime": 67.5, "blockTimeConfigured": 60,
    "poolStats":   { "connectedMiners": 1, "connectedWorkers": 1, "poolHashrate": 39244500.5 },
    "networkStats": { "blockHeight": 3790, "networkDifficulty": "47048249922.9077",
                      "networkHashrate": 697355483.0, "connectedPeers": 2 },
    "poolEffort": 0.22,
    "lastBlockFound": { "height": 3785, "foundAt": 1794295802, "amount": 19, "status": "pending", "confirmations": 6 }
  }]
}
Notes
  • Rates (poolHashrate, networkHashrate, worker hashrate) are in H/s — on NEB one unit of difficulty is one training attempt (one integer training step of the 784-128-10 network), the unit suprminer reports. Amounts are in NEB, timestamps ISO-8601 (UTC).
  • NEB uses Proof of Training (own chain, 80-byte header, 60-second blocks); networkDifficulty is the expected number of attempts per block (2256 / (target + 1)). blockReward is the credited subsidy share (20 NEB minus the 5 % project share); blockTime is the measured block interval.
  • NEB currently runs as testnet 2; payouts are active, so the payment endpoints list real testnet payments. When mainnet launches, 10 % of the testnet coins move to mainnet in a swap.
  • 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.