{"p":"kpx","v":1,"seq":{"min":1,"max":2147483647},"maxBytes":{"pf":512,"cm":256,"lnk":256,"ver":192},"cm":{"rtCodesV1":["vb","ck","st","dp","mg","ad","gm"]},"referenceRoutes":{"parse":"/api/kpx/parse","spec":"/api/kpx/spec","pf":"/api/kpx/pf/{addr}","ver":"/api/kpx/ver/{addr}","lnk":"/api/kpx/lnk/{addr}","cm":"/api/kpx/cm/{addr}?rt={rt}&rid={rid}","cmSummary":"/api/kpx/cm/{addr}/summary","kpxToolsUi":"/protocols/kpx-tools"},"indexerQueryParams":"All chain-backed kpx routes accept: net (mainnet|testnet), limit (20–500), offset (0–50000, Kaspa REST paging). cm/summary also accepts max_resources (1–500, default 100). Client helpers: src/hooks/useKpxIndexer.ts, src/hooks/useKpxPublicIdentity.ts.","kasparexVerifiedPolicy":"GET /api/kpx/ver/{addr}?policy=kasparex adds `kasparex: { mode, inAllowlist, verifiedBadge }`. If env KPX_VERIFIED_KASPA_ALLOWLIST is empty, mode=inherit and verifiedBadge mirrors on-chain `verified`. If set, mode=allowlist and verifiedBadge requires on-chain verified plus allowlist membership.","note":"This endpoint describes the Kasparex reference implementation for kpx v1 parsing/limits."}