Perp screener for all coins
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.
Answeringour last check, 2026-10-18
1 of 1checks answered this week
37 msmedian answer time
$0.005listed price per call
$0.005price it asked us
Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.
Endpoint
GET https://derivs.duoleads.com/v1/perp-screener
| Category | Market data |
|---|---|
| Provider host | derivs.duoleads.com |
| Networks | eip155:8453 |
| Payment schemes | exact |
| Self-reported calls, 30 days | 2 from 2 payers (the provider's figure, not ours) |
Our checks, last 30 days
| Day | Result | HTTP | Asked | Time |
|---|---|---|---|---|
| 2026-10-18 | valid payment request | 402 | $0.005 | 37 ms |
Example input (from the provider)
{
"method": "GET",
"queryParams": {
"limit": "20",
"order": "desc",
"sort": "funding"
},
"type": "http"
}
Promised output schema (from the provider)
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"limit": {
"default": "50",
"description": "Coins returned, 1-200. Default 50.",
"type": "string"
},
"min_volume_usd": {
"default": "0",
"description": "Only coins whose total 24 h volume is at least this (USD, 0-1e12). Default 0.",
"type": "string"
},
"order": {
"default": "desc",
"description": "desc (highest first) or asc.",
"enum": [
"desc",
"asc"
],
"type": "string"
},
"sort": {
"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.",
"enum": [
"funding",
"oi",
"volume",
"change"
],
"type": "string"
}
},
"required": [],
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}