{"openapi":"3.1.0","info":{"title":"Kaspa Hashrate, Supply & Emission API","version":"1.0.0","description":"Kaspa's network economics and BlockDAG state, live from the public Kaspa REST API — no key, nothing cached. Kaspa is the fastest proof-of-work BlockDAG (GHOSTDAG): it confirms many blocks per second in parallel and emits coins on a unique smooth, monthly \"chromatic\" halving schedule. The existing Kaspa reader covers addresses, UTXOs and transactions; this opens the mining-and-emission layer it does not. Read the live network hashrate (in TH/s) and BlockDAG state — the block and header counts, the number of current DAG tips and the difficulty. Read the coin supply with the circulating and maximum KAS (Kaspa caps near 28.7 billion), the percent of the supply already mined and the current per-block reward. And read the next halving — its timestamp, date and the reward it drops to. The mining-and-economics layer for Kaspa miners, wallets, explorers and analytics. Live from api.kaspa.org.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/kaspametrics-api","description":"oanor gateway"}],"tags":[{"name":"Mining"},{"name":"Emission"},{"name":"Meta"}],"components":{"securitySchemes":{"oanorKey":{"type":"apiKey","in":"header","name":"x-oanor-key","description":"Get your key at https://www.oanor.com/developer/keys"}}},"security":[{"oanorKey":[]}],"paths":{"/v1/hashrate":{"get":{"operationId":"get_v1_hashrate","tags":["Mining"],"summary":"Live hashrate (TH/s) and BlockDAG state: block/header counts, tips, difficulty","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"Live Kaspa network hashrate (in TH/s) and BlockDAG state: the total block and header counts, the number of current DAG tips and the difficulty. Kaspa is a parallel proof-of-work BlockDAG, so many blocks confirm per second.","source":"Kaspa REST","network":"kaspa-mainnet","tip_count":10,"difficulty":20595965226266084,"block_count":1430378,"hashrate_th":411919.3,"header_count":1430378,"past_median_time":1781456537927,"virtual_daa_score":460370634},"meta":{"timestamp":"2026-06-14T17:04:31.194Z","request_id":"8ef293a8-485a-4dba-9a53-1e351b59e4e8"},"status":"ok","message":"Hashrate retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/halving":{"get":{"operationId":"get_v1_halving","tags":["Emission"],"summary":"The next emission halving: timestamp, date and the reward it drops to","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"Kaspa's next emission halving: the timestamp and date it occurs and the per-block reward it drops to. Unlike Bitcoin's four-year step, Kaspa halves smoothly roughly once a month (a 'chromatic' schedule).","source":"Kaspa REST","next_halving_date":"2026-07-05 19:45:05 UTC","next_halving_timestamp":1783280705,"next_halving_reward_kas":2.44997148},"meta":{"timestamp":"2026-06-14T17:04:31.388Z","request_id":"ab8762fa-51fa-47b9-89b4-58dcd10021d8"},"status":"ok","message":"Halving retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/supply":{"get":{"operationId":"get_v1_supply","tags":["Emission"],"summary":"Coin supply: circulating/max KAS, percent mined, current block reward","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"Kaspa coin supply: the circulating and maximum KAS (Kaspa caps at ~28.7 billion), the percent of the supply already mined and the current per-block reward. The reward shrinks on a smooth monthly halving curve.","source":"Kaspa REST","max_kas":28704035605,"pct_mined":95.8358,"circulating_kas":27508742214.4754,"block_reward_kas":2.59565436},"meta":{"timestamp":"2026-06-14T17:04:31.816Z","request_id":"5bbd2415-8651-49ab-b275-0f4bf9470d6a"},"status":"ok","message":"Supply retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/meta":{"get":{"operationId":"get_v1_meta","tags":["Meta"],"summary":"Service metadata","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"sample":{"pct_mined":95.8358,"circulating_kas":27508742214.4754},"source":"public Kaspa REST API (api.kaspa.org), keyless","service":"kaspametrics-api","endpoints":{"GET /v1/meta":"This document.","GET /v1/supply":"Coin supply: circulating/max KAS, percent mined, current block reward.","GET /v1/halving":"The next emission halving: timestamp, date and the reward it drops to.","GET /v1/hashrate":"Live hashrate (TH/s) and BlockDAG state: block/header counts, tips, difficulty."},"description":"Read Kaspa's network economics and BlockDAG state live from the public Kaspa REST API: the live hashrate and BlockDAG state (block/header counts, tips, difficulty), the coin supply (circulating/max KAS, percent mined, block reward) and the next emission halving (timestamp, date, new reward). The mining-and-economics layer for Kaspa miners, wallets and explorers. Live, short cache only.","upstream_status":"ok"},"meta":{"timestamp":"2026-06-14T17:04:31.913Z","request_id":"2c79eef1-9122-4b8c-92df-d769f4cf9a4c"},"status":"ok","message":"Meta","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}}},"x-oanor-pricing":[{"slug":"free","name":"Free","price_cents_month":0,"monthly_call_quota":7350,"rps_limit":3,"hard_limit":true},{"slug":"starter","name":"Starter","price_cents_month":920,"monthly_call_quota":133000,"rps_limit":9,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":3520,"monthly_call_quota":798000,"rps_limit":22,"hard_limit":true},{"slug":"business","name":"Business","price_cents_month":9050,"monthly_call_quota":4980000,"rps_limit":55,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/kaspametrics-api"}