> ## Documentation Index
> Fetch the complete documentation index at: https://goldrush.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# perpDexs | Hyperliquid Info API

> Hyperliquid perpDexs: enumerate every HIP-3 builder-deployed perpetual DEX on HyperCore.

> [card] Credit Cost
>
> 1 per call

> [card] Processing
>
> Realtime

The Hyperliquid info endpoint with `type: "perpDexs"` is used to enumerate every HIP-3 builder-deployed perpetual DEX on HyperCore.

> [!TIP]
>
> Estimate your monthly cost for this API using the [Pricing Calculator](https://goldrush.dev/docs/pricing-calculator.md?endpoint=%2Fapi-reference%2Fhyperliquid-info%2Fperp-dexs).

> [!NOTE]
>
> * Wire-equal to `POST api.hyperliquid.xyz/info` with `{"type": "perpDexs"}`.
> * The `null` at index `0` represents the canonical Hyperliquid perp DEX; use [meta](https://goldrush.dev/docs/api-reference/hyperliquid-info/meta.md) or [metaAndAssetCtxs](https://goldrush.dev/docs/api-reference/hyperliquid-info/meta-and-asset-ctxs.md) with the default `dex: ""` to query its universe.
> * Pass a builder DEX `name` from this list as the `dex` field on [meta](https://goldrush.dev/docs/api-reference/hyperliquid-info/meta.md) or [metaAndAssetCtxs](https://goldrush.dev/docs/api-reference/hyperliquid-info/meta-and-asset-ctxs.md) to fetch a specific HIP-3 perp universe.
> * `assetToStreamingOiCap` and `assetToFundingMultiplier` are `[coin, value]` tuple arrays scoped to that DEX.

Returns the full list of perpetual DEXes on HyperCore. Index `0` is `null` and represents the canonical Hyperliquid perp universe; each subsequent entry is a HIP-3 builder-deployed perp DEX, exposing its short name, full name, deployer address, oracle updater, fee recipient, per-asset streaming open-interest caps, and per-asset funding-rate multipliers.

This is a global, non-user-keyed type. A single cache entry is shared across all callers and is refreshed as new HIP-3 DEXes are deployed or their parameters change.

## Endpoint

```
POST https://hypercore.goldrushdata.com/info
Authorization: Bearer <GOLDRUSH_API_KEY>
Content-Type: application/json
```

## Request

**type** `string` *required*

Always `"perpDexs"`.

### Example

```bash cURL theme={null}
curl -X POST https://hypercore.goldrushdata.com/info \
  -H "Authorization: Bearer $GOLDRUSH_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "perpDexs"
  }'
```

```typescript TypeScript theme={null}
const response = await fetch("https://hypercore.goldrushdata.com/info", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${process.env.GOLDRUSH_API_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    type: "perpDexs",
  }),
});

const perpDexs = await response.json();
```

```python Python theme={null}
import os, requests

response = requests.post(
    "https://hypercore.goldrushdata.com/info",
    headers={"Authorization": f"Bearer {os.environ['GOLDRUSH_API_KEY']}"},
    json={"type": "perpDexs"},
)

perp_dexs = response.json()
```

## Response

An array of perpetual DEX entries. Index `0` is `null` and represents the canonical Hyperliquid perp universe (query it via `meta` / `metaAndAssetCtxs` with the default empty `dex` field). Each subsequent element is a HIP-3 builder-deployed perp DEX.

```json theme={null}
[
  null,
  {
    "name": "test",
    "fullName": "test dex",
    "deployer": "0x5e89b26d8d66da9888c835c9bfcc2aa51813e152",
    "oracleUpdater": null,
    "feeRecipient": null,
    "assetToStreamingOiCap": [["COIN1", "100000.0"], ["COIN2", "200000.0"]],
    "assetToFundingMultiplier": [["COIN1", "1.0"], ["COIN2", "2.0"]]
  }
]
```

### Field descriptions

**\[0]** `null`

The canonical Hyperliquid perp DEX is always represented by `null` at index 0. Use `meta` or `metaAndAssetCtxs` with the default `dex: ""` to query its universe.

**\[1..]** `object`

HIP-3 builder-deployed perpetual DEX.

**properties**

**name** `string`

Short identifier for the perp DEX. Pass this value as the `dex` field to `meta` or `metaAndAssetCtxs` to query this DEX's universe.

**fullName** `string`

Human-readable name for the perp DEX.

**deployer** `string`

Address of the builder that deployed the HIP-3 perp DEX.

**oracleUpdater** `string | null`

Address authorized to push oracle updates for this DEX. `null` when the DEX does not delegate oracle updates.

**feeRecipient** `string | null`

Address that collects fees generated by this DEX. `null` when unset.

**assetToStreamingOiCap** `array\<[string, string]\>`

Per-asset streaming open-interest caps, encoded as `[coin, cap]` tuples. Values are decimal strings.

**assetToFundingMultiplier** `array\<[string, string]\>`

Per-asset funding-rate multipliers, encoded as `[coin, multiplier]` tuples. Values are decimal strings.

## Related endpoints

> [card] [perpDeployAuctionStatus](https://goldrush.dev/docs/api-reference/hyperliquid-info/perp-deploy-auction-status.md)
>
> fetch the current perp-deploy Dutch-auction status.

> [card] [perpDexLimits](https://goldrush.dev/docs/api-reference/hyperliquid-info/perp-dex-limits.md)
>
> fetch the open-interest, position-size, and transfer limits for a HIP-3 perp DEX.

> [card] [allPerpMetas](https://goldrush.dev/docs/api-reference/hyperliquid-info/all-perp-metas.md)
>
> fetch the perpetuals metadata — universe definitions and margin tables — for every perp DEX in a single request.

> [card] [perpsAtOpenInterestCap](https://goldrush.dev/docs/api-reference/hyperliquid-info/perps-at-open-interest-cap.md)
>
> list the perp assets currently at their open-interest cap.

See all Hyperliquid endpoints: [Overview hub](https://goldrush.dev/docs/goldrush-hyperliquid/overview.md) · [Info API reference](https://goldrush.dev/docs/goldrush-hyperliquid/info-api/overview.md)

*Last reviewed: 2026-07-07*


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.