{"openapi":"3.1.0","info":{"title":"Sentinel dVPN On-Chain API","version":"1.0.0","description":"Live on-chain data from the Sentinel Hub (sentinelhub-2), the Cosmos-SDK chain behind the decentralized VPN (dVPN) marketplace. Read the dVPN node registry (each hosting node's address, per-gigabyte and per-hour bandwidth prices, advertised remote address and active/inactive status), the registered dVPN providers, the staking pool with bonded ratio and validator set, the total DVPN supply and the latest block. The Sentinel / dVPN / bandwidth-marketplace layer for explorers, node dashboards and staking tools.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/sentinel-api","description":"oanor gateway"}],"tags":[{"name":"dVPN"},{"name":"Staking"},{"name":"Chain"},{"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/nodes":{"get":{"operationId":"get_v1_nodes","tags":["dVPN"],"summary":"dVPN node registry","description":"","parameters":[{"name":"status","in":"query","required":false,"description":"Filter: active or inactive","schema":{"type":"string"},"example":"active"},{"name":"limit","in":"query","required":false,"description":"Number of nodes (1-100)","schema":{"type":"string"},"example":"20"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"chain":"sentinelhub-2","count":20,"nodes":[{"status":"active","address":"sentnode1qqywpumwtxxgffqqr9eg94w72tlragzjg0zxs4","status_at":"2026-06-15T02:06:27.698375887Z","inactive_at":"2026-06-15T03:06:27.698375887Z","remote_addrs":["185.47.255.36:52618"],"hourly_prices":[{"denom":"ibc/A8C2D23A1E6F95DA4E48BA349667E322BD7A6C996D8A4AAE8BA72E190F3D1477","value":2525,"base_value":0.007},{"denom":"ibc/ED07A3391A112B175915CD8FAF43A2DA8E4790EDE12566649D0C2F97716B8518","value":98050,"base_value":0.007},{"denom":"udvpn","value":50,"base_value":0.005}],"gigabyte_prices":[{"denom":"ibc/A8C2D23A1E6F95DA4E48BA349667E322BD7A6C996D8A4AAE8BA72E190F3D1477","value":2525,"base_value":0.005},{"denom":"ibc/ED07A3391A112B175915CD8FAF43A2DA8E4790EDE12566649D0C2F97716B8518","value":98050,"base_value":0.005},{"denom":"udvpn","value":40.15203,"base_value":0.003}]},{"status":"active","address":"sentnode1qq2xye20acz2tsnexs8mv3s3chtaezjjmx6h05","status_at":"2026-06-15T01:59:42.910292917Z","inactive_at":"2026-06-15T02:59:42.910292917Z","remote_addrs":["107.172.148.210:6636"],"hourly_prices":[{"denom":"ibc/A8C2D23A1E6F95DA4E48BA349667E322BD7A6C996D8A4AAE8BA72E190F3D1477","value":2525,"base_value":0.005},{"denom":"ibc/ED07A3391A112B175915CD8FAF43A2DA8E4790EDE12566649D0C2F97716B8518","value":98050,"base_value":0.005},{"denom":"udvpn","value":50,"base_value":0.005}],"gigabyte_prices":[{"denom":"ibc/A8C2D23A1E6F95DA4E48BA349667E322BD7A6C996D8A4AAE8BA72E190F3D1477","value":2525,"base_value":0.005},{"denom":"ibc/ED07A3391A112B175915CD8FAF43A2DA8E4790EDE12566649D0C2F97716B8518","value":98050,"base_value":0.005},{"denom":"udvpn","value":40.15203,"base_value":0.003}]},{"status":"active","address":"sentnode1qqktst6793vdxknvvkewfcmtv9edh7vvdvavrj","status_at":"2026-06-15T01:26:33.245002513Z","inactive_at":"2026-06-15T02:26:33.245002513Z","remote_addrs":["45.152.243.12:6636"],"hourly_prices":[{"denom":"ibc/A8C2D23A1E6F95DA4E48BA349667E322BD7A6C996D8A4AAE8BA72E190F3D1477","value":2525,"base_value":0.005},{"denom":"ibc/ED07A3391A112B175915CD8FAF43A2DA8E4790EDE12566649D0C2F97716B8518","value":98050,"base_value":0.005},{"denom":"udvpn","value":50,"base_value":0.005}],"gigabyte_prices":[{"denom":"ibc/A8C2D23A1E6F95DA4E48BA349667E322BD7A6C996D8A4AAE8BA72E190F3D1477","value":2525,"base_value":0.005},{"denom":"ibc/ED07A3391A112B175915CD8FAF43A2DA8E4790EDE12566649D0C2F97716B8518","value":98050,"base_value":0.005},{"denom":"udvpn","value":40.15203,"base_value":0.003}]},{"status":"active","address":"sentnode1qqlzps8az6c3y9rmsgmjdmhzwykuvjqlrw6tyy","status_at":"2026-06-15T02:08:26.029822748Z","inactive_at":"2026-06-15T03:08:26.029822748Z","remote_addrs":["66.179.138.16:54563"],"hourly_prices":[{"denom":"udvpn","value":50,"base_value":0.005}],"gigabyte_prices":[{"denom":"udvpn","value":40,"base_value":0.004}]},{"status":"active","address":"sentnode1qz666jf8rwx29eqgh77202w4jer9pfydt5c4vn","status_at":"2026-06-15T02:07:11.529370917Z","inactive_at":"2026-06-15T03:07:11.529370917Z","remote_addrs":["103.150.93.141:21963"],"hourly_prices":[{"denom":"udvpn","value":74.626865,"base_value":0.005}],"gigabyte_prices":[{"denom":"udvpn","value":37.313432,"base_value":0.0025}]},{"status":"active","address":"sentnode1qr2g5jzfdrtmuhvpmmze8daklrdthtyzpsczv7","status_at":"2026-06-15T01:21:45.752999022Z","inactive_at":"2026-06-15T02:21:45.752999022Z","remote_addrs":["204.216.211.26:30684"],"hourly_prices":[{"denom":"udvpn","value":50,"base_value":0.005}],"gigabyte_prices":[{"denom":"udvpn","value":41.5,"base_value":0.0025}]},{"status":"active","address":"sentnode1qr48c94aysw9fzvwramr2tzphczlh5q9ymdmey","status_at":"2026-06-15T01:18:23.845803878Z","inactive_at":"2026-06-15T02:18:23.845803878Z","remote_addrs":["91.149.218.127:9933","[2605:e440:9::6b]:9933"],"hourly_prices":[{"denom":"ibc/A8C2D23A1E6F95DA4E48BA349667E322BD7A6C996D8A4AAE8BA72E190F3D1477","value":2525,"base_value":0.005},{"denom":"ibc/ED07A3391A112B175915CD8FAF43A2DA8E4790EDE12566649D0C2F97716B8518","value":98050,"base_value":0.005},{"denom":"udvpn","value":50,"base_value":0.005}],"gigabyte_prices":[{"denom":"ibc/A8C2D23A1E6F95DA4E48BA349667E322BD7A6C996D8A4AAE8BA72E190F3D1477","value":2525,"base_value":0.005},{"denom":"ibc/ED07A3391A112B175915CD8FAF43A2DA8E4790EDE12566649D0C2F97716B8518","value":98050,"base_value":0.005},{"denom":"udvpn","value":40.15203,"base_value":0.003}]},{"status":"active","address":"sentnode1qykyqzmxhsd28lhdjj3nypg3t89dt92kxwkghw","status_at":"2026-06-15T02:08:26.029822748Z","inactive_at":"2026-06-15T03:08:26.029822748Z","remote_addrs":["66.179.189.147:10000"],"hourly_prices":[{"denom":"udvpn","value":74.626865,"base_value":0.005}],"gigabyte_prices":[{"denom":"udvpn","value":37.313432,"base_value":0.0025}]},{"status":"active","address":"sentnode1q9s6l6austruuzrzexuucy9kxtkjtt5x5qyd99","status_at":"2026-06-15T02:06:34.823042136Z","inactive_at":"2026-06-15T03:06:34.823042136Z","remote_addrs":["66.187.7.158:57131","[2606:65c0:40:6d:7d2d:1137:8757:c24f]:57131"],"hourly_prices":[{"denom":"udvpn","value":72.463768,"base_value":0.005}],"gigabyte_prices":[{"denom":"udvpn","value":36.231884,"base_value":0.0025}]},{"status":"active","address":"sentnode1qx2p7kyep6m44ae47yh9zf3cfxrzrv5zt9vdnj","status_at":"2026-06-15T01:23:55.268926022Z","inactive_at":"2026-06-15T02:23:55.268926022Z","remote_addrs":["us04.quinz.top:63116"],"hourly_prices":[{"denom":"ibc/A8C2D23A1E6F95DA4E48BA349667E322BD7A6C996D8A4AAE8BA72E190F3D1477","value":2525,"base_value":0.005},{"denom":"ibc/ED07A3391A112B175915CD8FAF43A2DA8E4790EDE12566649D0C2F97716B8518","value":98050,"base_value":0.005},{"denom":"udvpn","value":50,"base_value":0.0025}],"gigabyte_prices":[{"denom":"ibc/A8C2D23A1E6F95DA4E48BA349667E322BD7A6C996D8A4AAE8BA72E190F3D1477","value":2525,"base_value":0.005},{"denom":"ibc/ED07A3391A112B175915CD8FAF43A2DA8E4790EDE12566649D0C2F97716B8518","value":98050,"base_value":0.005},{"denom":"udvpn","value":40,"base_value":0.0025}]},{"status":"active","address":"sentnode1qxt6hyqutfk620m5j5uvcvk4p8cj3tdjweparf","status_at":"2026-06-15T01:49:09.235652517Z","inactive_at":"2026-06-15T02:49:09.235652517Z","remote_addrs":["cyrila.busur.cc:63115"],"hourly_prices":[{"denom":"ibc/A8C2D23A1E6F95DA4E48BA349667E322BD7A6C996D8A4AAE8BA72E190F3D1477","value":2525,"base_value":0.005},{"denom":"ibc/ED07A3391A112B175915CD8FAF43A2DA8E4790EDE12566649D0C2F97716B8518","value":98050,"base_value":0.005},{"denom":"udvpn","value":50,"base_value":0.0025}],"gigabyte_prices":[{"denom":"ibc/A8C2D23A1E6F95DA4E48BA349667E322BD7A6C996D8A4AAE8BA72E190F3D1477","value":2525,"base_value":0.005},{"denom":"ibc/ED07A3391A112B175915CD8FAF43A2DA8E4790EDE12566649D0C2F97716B8518","value":98050,"base_value":0.005},{"denom":"udvpn","value":40,"base_value":0.0025}]},{"status":"active","address":"sentnode1q8kyjd2nwjm4guav6ynclnn6xzfqygxvra7m5x","status_at":"2026-06-15T02:04:24.899538100Z","inactive_at":"2026-06-15T03:04:24.899538100Z","remote_addrs":["185.213.17.237:8585"],"hourly_prices":[{"denom":"udvpn","value":50,"base_value":0.005}],"gigabyte_prices":[{"denom":"udvpn","value":12.5,"base_value":0.0025}]},{"status":"active","address":"sentnode1qg7fn22s6dsraaa7f92m4ft45getrwrnk57e04","status_at":"2026-06-15T01:28:46.037901003Z","inactive_at":"2026-06-15T02:28:46.037901003Z","remote_addrs":["172.245.81.103:10135"],"hourly_prices":[{"denom":"ibc/A8C2D23A1E6F95DA4E48BA349667E322BD7A6C996D8A4AAE8BA72E190F3D1477","value":2525,"base_value":0.005},{"denom":"ibc/ED07A3391A112B175915CD8FAF43A2DA8E4790EDE12566649D0C2F97716B8518","value":98050,"base_value":0.005},{"denom":"udvpn","value":50,"base_value":0.005}],"gigabyte_prices":[{"denom":"ibc/A8C2D23A1E6F95DA4E48BA349667E322BD7A6C996D8A4AAE8BA72E190F3D1477","value":2525,"base_value":0.005},{"denom":"ibc/ED07A3391A112B175915CD8FAF43A2DA8E4790EDE12566649D0C2F97716B8518","value":98050,"base_value":0.005},{"denom":"udvpn","value":40.15203,"base_value":0.003}]},{"status":"active","address":"sentnode1qfv7r7ggp4fhlgfsxvzcvr2u3lyk2gpp7j2pyx","status_at":"2026-06-15T02:00:12.308278874Z","inactive_at":"2026-06-15T03:00:12.308278874Z","remote_addrs":["93.177.73.146:7773"],"hourly_prices":[{"denom":"udvpn","value":50,"base_value":0.005}],"gigabyte_prices":[{"denom":"udvpn","value":12.5,"base_value":0.0025}]},{"status":"active","address":"sentnode1q2qw0m05qqc92q0se9je9rm8tx4pxp7cpvwt42","status_at":"2026-06-15T02:03:08.565743227Z","inactive_at":"2026-06-15T03:03:08.565743227Z","remote_addrs":["185.75.243.68:20133"],"hourly_prices":[{"denom":"ibc/A8C2D23A1E6F95DA4E48BA349667E322BD7A6C996D8A4AAE8BA72E190F3D1477","value":2525,"base_value":0.005},{"denom":"ibc/ED07A3391A112B175915CD8FAF43A2DA8E4790EDE12566649D0C2F97716B8518","value":98050,"base_value":0.005},{"denom":"udvpn","value":50,"base_value":0.005}],"gigabyte_prices":[{"denom":"ibc/A8C2D23A1E6F95DA4E48BA349667E322BD7A6C996D8A4AAE8BA72E190F3D1477","value":2525,"base_value":0.005},{"denom":"ibc/ED07A3391A112B175915CD8FAF43A2DA8E4790EDE12566649D0C2F97716B8518","value":98050,"base_value":0.005},{"denom":"udvpn","value":40.15203,"base_value":0.003}]},{"status":"active","address":"sentnode1q2tayvq00gf9d6cnnswvm704h8t35vd9aes506","status_at":"2026-06-15T01:22:29.754978889Z","inactive_at":"2026-06-15T02:22:29.754978889Z","remote_addrs":["107.172.255.78:62834"],"hourly_prices":[{"denom":"ibc/A8C2D23A1E6F95DA4E48BA349667E322BD7A6C996D8A4AAE8BA72E190F3D1477","value":2525,"base_value":0.005},{"denom":"ibc/ED07A3391A112B175915CD8FAF43A2DA8E4790EDE12566649D0C2F97716B8518","value":98050,"base_value":0.005},{"denom":"udvpn","value":50,"base_value":0.005}],"gigabyte_prices":[{"denom":"ibc/A8C2D23A1E6F95DA4E48BA349667E322BD7A6C996D8A4AAE8BA72E190F3D1477","value":2525,"base_value":0.005},{"denom":"ibc/ED07A3391A112B175915CD8FAF43A2DA8E4790EDE12566649D0C2F97716B8518","value":98050,"base_value":0.005},{"denom":"udvpn","value":40.15203,"base_value":0.003}]},{"status":"active","address":"sentnode1qtpkm0hvvw0wcghjhzt8lxjzk4tswezevsjrde","status_at":"2026-06-15T02:01:27.240552251Z","inactive_at":"2026-06-15T03:01:27.240552251Z","remote_addrs":["171.22.174.201:8585"],"hourly_prices":[{"denom":"udvpn","value":50,"base_value":0.005}],"gigabyte_prices":[{"denom":"udvpn","value":12.5,"base_value":0.0025}]},{"status":"active","address":"sentnode1qtywk25t0cg2nrj4rfpuwptw6dsmmhkf6cjwvr","status_at":"2026-06-15T01:58:41.838312004Z","inactive_at":"2026-06-15T02:58:41.838312004Z","remote_addrs":["pistis.busur.cc:63115"],"hourly_prices":[{"denom":"ibc/A8C2D23A1E6F95DA4E48BA349667E322BD7A6C996D8A4AAE8BA72E190F3D1477","value":2525,"base_value":0.005},{"denom":"ibc/ED07A3391A112B175915CD8FAF43A2DA8E4790EDE12566649D0C2F97716B8518","value":98050,"base_value":0.005},{"denom":"udvpn","value":50,"base_value":0.0025}],"gigabyte_prices":[{"denom":"ibc/A8C2D23A1E6F95DA4E48BA349667E322BD7A6C996D8A4AAE8BA72E190F3D1477","value":2525,"base_value":0.005},{"denom":"ibc/ED07A3391A112B175915CD8FAF43A2DA8E4790EDE12566649D0C2F97716B8518","value":98050,"base_value":0.005},{"denom":"udvpn","value":40,"base_value":0.0025}]},{"status":"active","address":"sentnode1qvryramrlt8huckuavxvf965l7ahtdyeamlk3z","status_at":"2026-06-15T02:07:11.529370917Z","inactive_at":"2026-06-15T03:07:11.529370917Z","remote_addrs":["38.46.216.116:6636"],"hourly_prices":[{"denom":"ibc/A8C2D23A1E6F95DA4E48BA349667E322BD7A6C996D8A4AAE8BA72E190F3D1477","value":2525,"base_value":0.005},{"denom":"ibc/ED07A3391A112B175915CD8FAF43A2DA8E4790EDE12566649D0C2F97716B8518","value":98050,"base_value":0.005},{"denom":"udvpn","value":50,"base_value":0.005}],"gigabyte_prices":[{"denom":"ibc/A8C2D23A1E6F95DA4E48BA349667E322BD7A6C996D8A4AAE8BA72E190F3D1477","value":2525,"base_value":0.005},{"denom":"ibc/ED07A3391A112B175915CD8FAF43A2DA8E4790EDE12566649D0C2F97716B8518","value":98050,"base_value":0.005},{"denom":"udvpn","value":40.15203,"base_value":0.003}]},{"status":"active","address":"sentnode1qvar9kqmpemc06k97n3qcx4krza64fqlfv5mkf","status_at":"2026-06-15T02:06:12.565798671Z","inactive_at":"2026-06-15T03:06:12.565798671Z","remote_addrs":["158.178.213.41:28532"],"hourly_prices":[{"denom":"udvpn","value":50,"base_value":0.005}],"gigabyte_prices":[{"denom":"udvpn","value":41.5,"base_value":0.0025}]}],"total_nodes":1620},"meta":{"timestamp":"2026-06-15T02:10:20.411Z","request_id":"b059a879-2102-4619-a274-5cd5b3fce1a0"},"status":"ok","message":"Nodes 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/providers":{"get":{"operationId":"get_v1_providers","tags":["dVPN"],"summary":"Registered dVPN providers","description":"","parameters":[{"name":"limit","in":"query","required":false,"description":"Number of providers (1-200)","schema":{"type":"string"},"example":"20"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"chain":"sentinelhub-2","count":20,"providers":[{"name":"阿什本","status":"active","address":"sentprov1zfu2zfdf9a0tcjf5y0f3mxp0j45e9unf2vex4y","status_at":"2026-05-26T06:12:01.884031131Z"},{"name":"dVPN Application","status":"active","address":"sentprov1r9shmfdk0285xgpseulqsxjs9yqke7lgch4npy","status_at":"2026-04-25T02:50:26.353143334Z"},{"name":"Test 33","status":"active","address":"sentprov19df0lg5pnmpd56muyuqwdffaxk68w9vs098r09","status_at":"2026-04-26T01:05:54.039346377Z"},{"name":"gg","status":"active","address":"sentprov197ezwa9qw7naxvkm54mw04jrpt5tp70jslqu26","status_at":"2026-05-19T05:59:34.001674547Z"},{"name":"TEST100","status":"active","address":"sentprov1xdnmldd4eqlpvt28y2ze0pjrz23axhz07pzaqd","status_at":"2026-04-27T20:00:37.794212183Z"},{"name":"SOLAR dVPN","status":"active","address":"sentprov1gjkdw8arm54sv7xdhjxnx30lcya4alhfktuxyy","website":"https://labs.solar","identity":"6257A55EA42BA680","status_at":"2023-08-18T12:10:36.572027592Z","description":"SOLAR dVPN"},{"name":"apiVPN (Staging)","status":"active","address":"sentprov1gatdlpdc4fadckccypjfnam2a4rcmum55q46zn","website":"https://apivpn.io","identity":"sentprov12kyhkw2xsc8g3t8dtz569c6fn2qejmzs92s07h","status_at":"2023-12-29T07:24:24.274968530Z"},{"name":"Test Provider","status":"active","address":"sentprov12qy4pjugqqkq7llnt393zhats6u2zshfxfs9c7","status_at":"2026-04-25T09:05:08.264296817Z"},{"name":"mayak","status":"active","address":"sentprov12xjr3p5ccknnsqh2dq0e6n0ugutwpysry4v9qz","status_at":"2026-04-23T15:29:48.801759958Z"},{"name":"PM Universal Test","status":"active","address":"sentprov12e03wzmxjerwqt63p252cqs90jwfuwdda7wves","status_at":"2026-05-01T00:56:10.540289123Z","description":"auto"},{"name":"DVPN SDK by NORSE Labs","status":"active","address":"sentprov1t0xjyflrah5n36rfkpfeuw6pz6vl2g27waz728","website":"https://norselabs.io","identity":"E8E2F7204C201E95","status_at":"2025-10-27T13:20:58.226715650Z","description":"Managed by NORSE Labs and used by apps relying on the DVPN SDK."},{"name":"Sentniel Test","status":"active","address":"sentprov1vameskejlzc7w4p5ch5j2lxyekh0gzsskv69jh","status_at":"2026-04-28T17:13:31.207022310Z"},{"name":"TestOp","status":"active","address":"sentprov1dvzqs98m50vwwr6n4uvywkn79gkflppv4cx7fl","status_at":"2026-04-25T22:25:30.784223942Z","description":"Plan Manager CLI test operator"},{"name":"Bitveil","status":"active","address":"sentprov1sqsys5faumlkvtt7wdyvwpkyedzcjn0dwjn4tf","status_at":"2026-06-01T12:31:07.372251821Z"},{"name":"DoNotUse123","status":"active","address":"sentprov1s340felqd6wetne6l2j3trsekhrlfg67gggrkn","website":"https://litreev.com","status_at":"2026-04-22T15:52:15.024791713Z","description":"Test123"},{"name":"test2","status":"active","address":"sentprov13fng0dwxprgpkw05qzl06a3ahmmqxs6zjrgpf0","status_at":"2026-05-29T04:53:54.635343329Z"},{"name":"Test Plan","status":"active","address":"sentprov163q87shyx27fn55wf9fqxthwwcrjqhp29afq9a","status_at":"2026-04-25T10:25:11.853053214Z"},{"name":"Test1000","status":"active","address":"sentprov1mquelfj9wgaz0w4fc2azyqfrv0ujc7e96sdjq0","status_at":"2026-04-30T07:55:33.802970685Z"},{"name":"Meile dVPN Provider","status":"active","address":"sentprov1mrqc5hzdp7gttvrylqu060cevgfx2kaa9lh7a7","website":"https://www.mathnodes.com","identity":"D6CF6E269CC6BC90","status_at":"2025-10-29T06:35:14.123928337Z","description":"Official Meile dVPN, MathNodes Provider"},{"name":"BLUE TEST","status":"active","address":"sentprov1uav3z70yynp4jnt39c6pg3d6ujw78m52yat9ng","status_at":"2026-05-02T20:12:28.696334236Z"}],"total_providers":37},"meta":{"timestamp":"2026-06-15T02:10:20.541Z","request_id":"664f6bf2-54fe-462d-8183-8dfd509dcfec"},"status":"ok","message":"Providers 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/staking":{"get":{"operationId":"get_v1_staking","tags":["Staking"],"summary":"Staking pool, bonded ratio & params","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"chain":"sentinelhub-2","denom":"DVPN","params":{"bond_denom":"udvpn","max_validators":64,"unbonding_time":"1209600s","min_commission_rate":"0.050000000000000000"},"bonded_ratio":0.945227,"bonded_tokens":19885373219.996075,"not_bonded_tokens":1152298194.944483},"meta":{"timestamp":"2026-06-15T02:10:20.714Z","request_id":"5516087a-b757-44e5-9c8d-4545a8ec7262"},"status":"ok","message":"Staking 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/validators":{"get":{"operationId":"get_v1_validators","tags":["Staking"],"summary":"Bonded validator set by voting power","description":"","parameters":[{"name":"limit","in":"query","required":false,"description":"Number of validators (1-200)","schema":{"type":"string"},"example":"20"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"chain":"sentinelhub-2","count":20,"validators":[{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Cosmostation","website":"https://www.cosmostation.io","voting_power":1240207904.494854,"commission_rate":0.05,"operator_address":"sentvaloper18tmu0lrfsdvke8e3a3jsd7fq2rs29krf43yj25"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"polkachu.com","website":"https://polkachu.com","voting_power":761909531.861446,"commission_rate":0.05,"operator_address":"sentvaloper1zys59g4hh8g26jg4a0pl6f2c6rngfm89ktx3pz"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Stakecito Labs","website":"https://www.stakecito.com","voting_power":677584808.825854,"commission_rate":0.1,"operator_address":"sentvaloper1qe8uuf5x69c526h4nzxwv4ltftr73v7qytddn2"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"🐹 Quokka Stake","website":"https://quokkastake.io","voting_power":567931350.329865,"commission_rate":0.05,"operator_address":"sentvaloper1rw9wtyhsus7jvx55v3qv5nzun054ma6kz4237k"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Bitveil","website":"https://bitveil.com/","voting_power":544269962.995655,"commission_rate":0.1,"operator_address":"sentvaloper1xmc6yzr95v0w5pcx7k8qx97w69rhc4caclfy9h"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Quasar 🤖🧬🧠","website":"https://quasarstaking.ai","voting_power":453728473.648641,"commission_rate":0.05,"operator_address":"sentvaloper18ax4nq7weyt4nkzucuyelqvvq2ptztnzxkf53l"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"DIGGO: Digital Freedom [dvpn-x.com]","website":"https://dvpn-x.com","voting_power":435433732.541879,"commission_rate":0.05,"operator_address":"sentvaloper1p7t3k4wktgkhhcq0saq3hrtpnrgsa72rhqayu4"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Sarmatia Digital","website":"https://sarmatiadigital.com","voting_power":367775955.792625,"commission_rate":0.1369,"operator_address":"sentvaloper1yt62kct6lr2s9fwza7m08mr9s08g0lwsgy39mu"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"SuchNode.net","website":"https://suchnode.net","voting_power":278608290.357447,"commission_rate":0.15,"operator_address":"sentvaloper1qgjarw82rlqqwds7rctl8uu7sved8h3upyr6v4"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"ChainTools","website":"https://chaintools.tech","voting_power":193891477.2467,"commission_rate":0.05,"operator_address":"sentvaloper1p3u583ms39yrz7dkcetxdkn4sj66sjau4250pu"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"SpacePotato","website":"https://spacepotayto.carrd.co/","voting_power":138330826.61212,"commission_rate":0.05,"operator_address":"sentvaloper18mtspwzngrtvtg0l7vuls3dhwp96jsf2t4zcd5"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Roomit","website":"https://roomit.xyz","voting_power":132539546.037805,"commission_rate":0.1,"operator_address":"sentvaloper1pyn04fth38t9tvpa3fvfnn4xng06zsymthu6ua"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"AtmosferMuda | REStake.app 🆗","voting_power":125244607.839886,"commission_rate":0.14,"operator_address":"sentvaloper1qksz3uscxvjyv8jdxw7lu26xqksddxwjwf7tvh"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"The Expanse | Infinite Possibilities","website":"https://orbital-forge.com","voting_power":57713041.93152,"commission_rate":0.05,"operator_address":"sentvaloper19cg7hegkp7z5gpv8xgm3y0wxkzzmw8knafk85t"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Alex (Bambarello) Validator","website":"https://keybase.io/bambarello","voting_power":55591222.574509,"commission_rate":0.05,"operator_address":"sentvaloper18zajaq6vw4uxj4cl084nm890wn24uftqvr9tvs"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Komikuri","voting_power":19117208.989422,"commission_rate":0.05,"operator_address":"sentvaloper1xvls4wglr22q6st9x54hn7dyd24yyahayvzjrw"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Snow Fall","website":"https://www.snow-fall.io","voting_power":16628333.967413,"commission_rate":0.05,"operator_address":"sentvaloper19x3s23x9hvp98rdgrl6mnec8h5hy7zmnhygzv3"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Validatus","website":"https://www.validatus.com","voting_power":13628537.42476,"commission_rate":0.05,"operator_address":"sentvaloper19v94c3z7ckarwsum76kaagma0wqsqhh5r5wl89"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"ChronoBit|Enterprise","website":"chronobit.online","voting_power":12723341.164373,"commission_rate":0.05,"operator_address":"sentvaloper1q3j92zfnw9y94l9cghwzud2sdumlwszsr9kqdv"},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Perfect Stake 🥩","website":"https://perfectstake.com","voting_power":11376739.974801,"commission_rate":0.05,"operator_address":"sentvaloper1pvtesmlrfdk6lrqzpyhrpgm0yl6jxz07l9aych"}],"bonded_validators":57},"meta":{"timestamp":"2026-06-15T02:10:20.865Z","request_id":"37a11538-9b1c-4795-aa97-bf570fd8cbf4"},"status":"ok","message":"Validators 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/block":{"get":{"operationId":"get_v1_block","tags":["Chain"],"summary":"Latest block","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"time":"2026-06-15T02:10:13.782813140Z","chain":"sentinelhub-2","height":29172768,"num_txs":10,"proposer_address":"vwjg95eXaRg4OyoAtkoYNujdqMQ="},"meta":{"timestamp":"2026-06-15T02:10:21.015Z","request_id":"917f2a85-1458-4b04-88a4-3e64ab4558cd"},"status":"ok","message":"Block 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":["Chain"],"summary":"Total DVPN supply","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"chain":"sentinelhub-2","denom":"DVPN","micro_denom":"udvpn","total_supply":34741054073.57512,"total_supply_micro":"34741054073575117"},"meta":{"timestamp":"2026-06-15T02:10:21.113Z","request_id":"a7605737-e92c-427f-9b09-1a8e26813831"},"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":"Chain metadata & endpoint guide","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"chain":"sentinelhub-2","token":"DVPN","source":"Sentinel public Cosmos REST/LCD, keyless (3-mirror)","network":"Sentinel Hub","decimals":6,"examples":{"nodes":"/v1/nodes?status=active&limit=20","providers":"/v1/providers?limit=20","validators":"/v1/validators?limit=20"},"endpoints":{"/v1/block":"latest block (height, time, chain_id)","/v1/nodes":"dVPN node registry (status=active|inactive, limit) — per-GB & hourly bandwidth prices, remote address","/v1/supply":"total DVPN supply","/v1/staking":"staking pool, bonded ratio and params","/v1/providers":"registered dVPN providers (name, website, status)","/v1/validators":"bonded validator set ranked by voting power (limit)"},"micro_denom":"udvpn","cache_ttl_ms":20000},"meta":{"timestamp":"2026-06-15T02:10:21.178Z","request_id":"9972b105-a9c8-4210-827d-9bd5adc2a625"},"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":2000,"rps_limit":2,"hard_limit":true},{"slug":"basic","name":"Basic","price_cents_month":1290,"monthly_call_quota":55000,"rps_limit":5,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":3840,"monthly_call_quota":220000,"rps_limit":15,"hard_limit":true},{"slug":"business","name":"Business","price_cents_month":8470,"monthly_call_quota":880000,"rps_limit":40,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/sentinel-api"}