Perp dex limits and status (HIP-3)

$0.002 per callUSDC via x402POST /api/perp-dex-limits

Risk limits and status of ONE builder-deployed perp dex (HIP-3): total open-interest cap, per-perp OI size cap, max transfer notional, the per-coin OI caps, the coins currently AT their OI cap, and the dex's total net deposit. Send POST /api/perp-dex-limits with the required field dex and pay $0.002 per call over x402 or MPP (there is no free tier). It returns a JSON object with source, dex, totalOiCapUsd, oiSzCapPerPerpUsd, maxTransferNtlUsd and 6 more.

Three keyless reads (perpDexLimits, perpDexStatus, perpsAtOpenInterestCap) in one call.

Category: Crypto & onchain dataTags: crypto derivatives perpetuals hip-3 hyperliquid

Try in playground →

Parameters

NameTypeRequiredDescription
dexstringyesHIP-3 dex name, e.g. xyz (list them with perp-dexs).
limitnumbernoPer-coin cap rows to return, largest first (default 50, max 500).

Example request

curl -i -X POST https://agent402.tools/api/perp-dex-limits \
  -H "Content-Type: application/json" \
  -d '{"dex":"xyz","limit":5}'

Without payment this returns HTTP 402 Payment Required with the exact price for perp-dex-limits; any x402 v2 or MPP client pays it and retries.

Example response

{
  "source": "hyperliquid",
  "dex": "xyz",
  "totalOiCapUsd": 10000000000,
  "oiSzCapPerPerpUsd": 20000000000,
  "maxTransferNtlUsd": 3000000000,
  "totalNetDepositUsd": 1089269477.99,
  "count": 1,
  "totalCoins": 122,
  "coinOiCaps": [
    {
      "coin": "xyz:SP500",
      "oiCapUsd": 1250000000
    }
  ],
  "atOiCap": {
    "count": 0,
    "coins": []
  },
  "fetchedAt": "2026-09-18T12:00:00.000Z"
}
FieldTypeAlways presentIn the example
sourcestringyeshyperliquid
dexstringyesxyz
totalOiCapUsdnumberyes10000000000
oiSzCapPerPerpUsdnumberyes20000000000
maxTransferNtlUsdnumberyes3000000000
totalNetDepositUsdnumberyes1089269477.99
countnumberyes1
totalCoinsnumberyes122
coinOiCapsarray of objectsyes1 item in the example
atOiCapobjectyes2 fields: count, coins
fetchedAtstringyes2026-09-18T12:00:00.000Z

From an MCP client

catalog.call {
  "slug": "perp-dex-limits",
  "params": {
    "dex": "xyz",
    "limit": 5
  }
}

The hosted connector at https://agent402.tools/mcp needs a payment for perp-dex-limits; the stdio package pays it from a wallet or from an AGENT402_CREDITS_KEY issued earlier. Local install: npx -y agent402-mcp.

Errors and behavior

Paid call (JavaScript agent)

import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { registerExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const client = new x402Client();
client.setSpendControls?.({ maxAmountPerPayment: "$0.002" }); // refuse any quote above this tool's price
registerExactEvmScheme(client, { signer: privateKeyToAccount(KEY) });
const payFetch = wrapFetchWithPayment(fetch, client);

const res = await payFetch("https://agent402.tools/api/perp-dex-limits", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
    "dex": "xyz",
    "limit": 5
  }),
});

Related tools

Perp dex markets snapshot (HIP-3)

$0.003 · POST /api/perp-dex-markets

Snapshot of every market on ONE builder-deployed perp dex (HIP-3): mark and oracle price, 24h change, hourly funding.

Perp dexs (HIP-3 builder-deployed)

$0.002 · POST /api/perp-dexs

Every builder-deployed perpetuals dex on Hyperliquid (HIP-3): dex name, full name, deployer, oracle updater and fee.

Perp premium and predicted funding

$0.002 · POST /api/perp-basis

Basis view for one perpetual: mark, oracle and mid price, mark-vs-oracle premium in percent and bps, the impact premium.

Perp funding rate and history

$0.002 · POST /api/perp-funding

Current funding rate for one perpetual (hourly, per 8h and annualized) plus the last N hourly funding prints.

Perp candles (OHLCV)

$0.001 · POST /api/perp-klines

OHLCV candles for one perpetual at intervals from 1m to 1M (1m 3m 5m 15m 30m 1h 2h 4h 8h 12h 1d 3d 1w 1M), newest last.

Perp markets snapshot

$0.003 · POST /api/perp-markets

Snapshot of every listed perpetual on Hyperliquid in one call: mark and oracle price, 24h change, hourly funding (plus.