# Perp Market Screener (All Coins)

> Perp Market Screener (All Coins) is a paid API for AI agents from derivs.duoleads.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-17).

Screens and ranks crypto perpetual futures across 8 exchanges by funding rate, open interest, volume, or price change, returning aggregated metrics per coin.

## Facts

- Endpoint: GET https://derivs.duoleads.com/v1/perp-screener?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-17
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/perp-market-screener-all-coins-5888595b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_WC1DDtlraemZWil-8fmV2

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability perp-market-screener-all-coins-5888595b
```

Example prompt: Show me the top 20 crypto perps sorted by funding rate descending, only including coins with at least $1M in 24-hour volume — I want to see which ones have the craziest funding APR across exchanges right now.

## When to prefer this

Use this endpoint when you need a broad, cross-exchange screener view of all crypto perpetual futures markets at once — sorted and filtered by funding rate, open interest, volume, or price change. Prefer this over the per-coin snapshot endpoint when you don't yet know which specific coin to analyze and want to discover opportunities or anomalies across the full market. It aggregates data from 8 exchanges (Bybit, Hyperliquid, dYdX, Gate, Kraken, Bitfinex, Deribit, OKX) into a single ranked list, making it ideal for systematic screening rather than deep-dives into individual instruments.

## Known failure modes

- Invalid sort parameter returns 400 error
- Limit out of range (>200 or <1) causes validation error
- min_volume_usd exceeds allowed range returns error
- Payment not received or insufficient USDC balance causes 402 Payment Required
- Stale venue data flagged in response when exchange feed is delayed
- Truncated response if too many coins match and limit is low

## How this service works

Perp screener for all coins: every perpetual future on Bybit, Hyperliquid, dYdX, Gate, Kraken, Bitfinex, Deribit and OKX in one call, sorted by funding rate (APR), open interest (OI), 24h volume or 24h change, with the highest and lowest funding views. A funding screener and perpetuals market ranking for BTC, ETH, SOL and hundreds of altcoins. Data only. Bad input is free; under 3 venues not charged.

## Output

Returns a ranked list of crypto perpetual futures coins, each with: median price, total open interest (USD), list of exchanges carrying the perp, max/min/average annualized funding APR with venue attribution, 24h price change (%), and 24h volume (USD). Also includes extremes (highest/lowest funding coins), per-venue freshness metadata, total coin count, and a disclaimer.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [],
     "properties": {
      "sort": {
       "enum": [
        "funding",
        "oi",
        "volume",
        "change"
       ],
       "type": "string",
       "default": "funding",
       "description": "funding = average funding APR across venues; oi = total open interest USD; volume = total 24 h volume USD; change = median 24 h price change."
      },
      "limit": {
       "type": "string",
       "default": "50",
       "description": "Coins returned, 1-200. Default 50."
      },
      "order": {
       "enum": [
        "desc",
        "asc"
       ],
       "type": "string",
       "default": "desc",
       "description": "desc (highest first) or asc."
      },
      "min_volume_usd": {
       "type": "string",
       "default": "0",
       "description": "Only coins whose total 24 h volume is at least this (USD, 0-1e12). Default 0."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "colo": null,
  "rows": [
   {
    "coin": "CASHCAT",
    "price": 0.12892,
    "oi_usd": 28626661.25,
    "venues": [
     "hyperliquid"
    ],
    "max_apr": {
     "venue": "hyperliquid",
     "apr_pct": 35.5359
    },
    "min_apr": {
     "venue": "hyperliquid",
     "apr_pct": 35.5359
    },
    "avg_apr_pct": 35.5359,
    "change_24h_pct": 15.9457,
    "volume_24h_usd": 13195929.17
   },
   {
    "coin": "MOG",
    "price": 1.02275e-7,
    "oi_usd": 840781.2901,
    "venues": [
     "bybit",
     "deribit",
     "gate"
    ],
    "max_apr": {
     "venue": "deribit",
     "apr_pct": 166.47
    },
    "min_apr": {
     "venue": "kraken",
     "apr_pct": -112.094
    },
    "avg_apr_pct": 19.0689,
    "change_24h_pct": -2.3,
    "volume_24h_usd": 288716.6037
   },
   {
    "coin": "0G",
    "price": 0.24711,
    "oi_usd": 2226124.536,
    "venues": [
     "hyperliquid"
    ],
    "max_apr": {
     "venue": "hyperliquid",
     "apr_pct": 10.95
    },
    "min_apr": {
     "venue": "hyperliquid",
     "apr_pct": 10.95
    },
    "avg_apr_pct": 10.95,
    "change_24h_pct": -2.84265,
    "volume_24h_usd": 370616.848
   }
  ],
  "sort": "funding",
  "as_of": "2026-10-14T23:00:00Z",
  "count": 20,
  "order": "desc",
  "units": {
   "price": "USD per coin, median over venues",
   "oi_usd": "USD, sum over venues",
   "avg_apr_pct": "mean of the venues' simple annualised funding, percent",
   "change_24h_pct": "percent, median over venues",
   "volume_24h_usd": "USD, sum over venues that publish it"
  },
  "venues": [
   {
    "as_of": "2026-10-14T23:00:00Z",
    "coins": 12,
    "stale": false,
    "venue": "bybit"
   },
   {
    "as_of": "2026-10-14T23:00:00Z",
    "coins": 178,
    "stale": false,
    "venue": "hyperliquid"
   },
   {
    "as_of": "2026-10-14T23:00:00Z",
    "coins": 11,
    "stale": false,
    "venue": "dydx"
   }
  ],
  "extremes": {
   "lowest_funding": [
    {
     "coin": "BLUR",
     "venues": 1,
     "avg_apr_pct": -1232.98
    },
    {
     "coin": "BERA",
     "venues": 1,
     "avg_apr_pct": -114.443
    }
   ],
   "highest_funding": [
    {
     "coin": "CASHCAT",
     "venues": 1,
     "avg_apr_pct": 35.5359
    },
    {
     "coin": "MOG",
     "venues": 4,
     "avg_apr_pct": 19.0689
    }
   ]
  },
  "see_also": {
   "params": [
    "coin"
   ],
   "reason": "Drill into one coin: funding, open interest, basis, liquidations and long/short in one call.",
   "endpoint": "https://derivs.duoleads
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/perp-market-screener-all-coins-5888595b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from derivs.duoleads.com](https://www.zero.xyz/host/derivs.duoleads.com/llms.txt)
