← All calculators

Calculator API

NAV Validator

POST/api/v1/calc/nav-validatorTry the free tool →

Check your month-end NAV roll-forward for arithmetic and fee errors in seconds.

NameTypeRequiredDescription
periodStartstringOptional
periodEndstringOptional
openingNavUsdnumberOptional
contributionsUsdnumberOptional
withdrawalsUsdnumberOptional
grossPnlUsdnumberOptional
mgmtFeeUsdnumberOptional
perfFeeUsdnumberOptional
otherExpensesUsdnumberOptional
reportedClosingNavUsdnumberOptional
mgmtFeePctnumberOptional
perfFeePctnumberOptional
hasHwmbooleanOptional
lpRowsCsvstringOptional
cURL
curl -s -X POST "https://nyxchain.org/api/v1/calc/nav-validator" \
  -H "Content-Type: application/json" \
  -d '{"periodStart":"2026-06-01","periodEnd":"2026-06-30","openingNavUsd":25000000,"contributionsUsd":500000,"withdrawalsUsd":0,"grossPnlUsd":750000,"mgmtFeeUsd":41667,"perfFeeUsd":141667,"otherExpensesUsd":10000,"reportedClosingNavUsd":26056666,"mgmtFeePct":2,"perfFeePct":20,"hasHwm":true,"lpRowsCsv":""}'
JavaScript
const res = await fetch("https://nyxchain.org/api/v1/calc/nav-validator", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
  "periodStart": "2026-06-01",
  "periodEnd": "2026-06-30",
  "openingNavUsd": 25000000,
  "contributionsUsd": 500000,
  "withdrawalsUsd": 0,
  "grossPnlUsd": 750000,
  "mgmtFeeUsd": 41667,
  "perfFeeUsd": 141667,
  "otherExpensesUsd": 10000,
  "reportedClosingNavUsd": 26056666,
  "mgmtFeePct": 2,
  "perfFeePct": 20,
  "hasHwm": true,
  "lpRowsCsv": ""
}),
})
const data = await res.json()
Python
# POST https://nyxchain.org/api/v1/calc/nav-validator
import requests

res = requests.post(
    "https://nyxchain.org/api/v1/calc/nav-validator",
    json={"periodStart": "2026-06-01", "periodEnd": "2026-06-30", "openingNavUsd": 25000000, "contributionsUsd": 500000, "withdrawalsUsd": 0, "grossPnlUsd": 750000, "mgmtFeeUsd": 41667, "perfFeeUsd": 141667, "otherExpensesUsd": 10000, "reportedClosingNavUsd": 26056666, "mgmtFeePct": 2, "perfFeePct": 20, "hasHwm": True, "lpRowsCsv": ""},
)
data = res.json()
Try It
Request body (JSON)
Sample response
Object(14)
"periodStart": "2026-06-01"
"periodEnd": "2026-06-30"
"openingNavUsd": 25000000
"contributionsUsd": 500000
"withdrawalsUsd": 0
"grossPnlUsd": 750000
"mgmtFeeUsd": 41667
"perfFeeUsd": 141667
"otherExpensesUsd": 10000
"reportedClosingNavUsd": 26056666
"mgmtFeePct": 2
"perfFeePct": 20
"hasHwm": true
"lpRowsCsv": ""