# Fabler Labs Perpetual Funding Rate Spread Comparison

> Fabler Labs Perpetual Funding Rate Spread Comparison is a paid API for AI agents from x402.fablerlabs.com, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-13).

Compares current perpetual futures funding rates across Binance, Bybit, Hyperliquid, and OKX, returning annualized rates, cross-venue spreads, mark prices, and funding timestamps.

## Facts

- Endpoint: GET https://x402.fablerlabs.com/market/funding-spreads
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/fabler-labs-perpetual-funding-rate-spread-comparison-648daa93
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_XD-AoA0hWJxk5Uxt0Vbwf

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 fabler-labs-perpetual-funding-rate-spread-comparison-648daa93
```

Example prompt: What are the widest funding rate spreads across Binance, Bybit, and Hyperliquid right now? And can you also pull the annualized rates specifically for BTC?

## When to prefer this

Use this endpoint when you need a real-time, normalized comparison of perpetual funding rates across Binance, Bybit, Hyperliquid, and OKX in a single call. It is ideal for funding rate arbitrage research, cross-venue spread monitoring, or quickly identifying which venue offers the best or worst funding conditions for a given asset. Prefer this over building your own multi-exchange aggregation when you want annualized, interval-normalized rates and pre-computed spreads without managing multiple API keys.

## Known failure modes

- Invalid symbol format (must match ^[A-Za-z0-9]{2,15}$) returns a 4xx error
- Symbol not listed on one or more venues causes partial results with source status flagged as unavailable
- Exchange API downtime causes missing data for affected venue with degraded source status
- Payment not included or insufficient USDC balance returns 402 Payment Required
- Rate limiting or upstream exchange errors may cause stale or incomplete data

## How this service works

Compare current perpetual funding rates across Binance, Bybit, Hyperliquid, and, for single-symbol requests, OKX. Returns interval-normalized annualized rates, gross cross-venue spreads, source status, mark prices when available, and funding timestamps. Optional symbol query; no symbol returns the ten widest current spreads. Market data only, not financial advice.

## Output

Returns a JSON object with a timestamp, requested symbol (if any), an array of source statuses per venue (including mark prices and funding timestamps), an array of spread objects showing interval-normalized annualized rates per venue and the gross cross-venue spread, and a scope indicator (single symbol or top-spreads overview).

## 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",
     "properties": {
      "symbol": {
       "type": "string",
       "pattern": "^[A-Za-z0-9]{2,15}$",
       "description": "Optional perpetual base symbol such as BTC or ETH. Omit for a top-spreads overview."
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "as_of",
      "requested_symbol",
      "sources",
      "spreads",
      "scope"
     ],
     "properties": {
      "as_of": {
       "type": "string",
       "format": "date-time"
      },
      "scope": {
       "type": "string"
      },
      "sources": {
       "type": "array",
       "items": {
        "type": "object"
       }
      },
      "spreads": {
       "type": "array",
       "items": {
        "type": "object"
       }
      },
      "requested_symbol": {
       "type": [
        "string",
        "null"
       ]
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "as_of": "2026-07-10T13:00:00.000Z",
  "scope": "Current public perpetual-market snapshot; not financial advice.",
  "sources": [
   {
    "venue": "binance",
    "status": "ok",
    "markets": 1
   },
   {
    "venue": "bybit",
    "status": "ok",
    "markets": 1
   },
   {
    "venue": "hyperliquid",
    "status": "ok",
    "markets": 1
   },
   {
    "venue": "okx",
    "status": "ok",
    "markets": 1
   }
  ],
  "spreads": [
   {
    "symbol": "BTC",
    "venues": [
     {
      "venue": "hyperliquid",
      "symbol": "BTC",
      "funding_rate": 0.0000125,
      "mark_price_usd": 64355,
      "next_funding_at": null,
      "funding_rate_pct": 0.00125,
      "annualized_rate_pct": 10.95,
      "funding_interval_hours": 1
     }
    ],
    "lowest_rate_venue": "hyperliquid",
    "highest_rate_venue": "bybit",
    "gross_annualized_spread_pct": 8.2125
   }
  ],
  "requested_symbol": "BTC"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/fabler-labs-perpetual-funding-rate-spread-comparison-648daa93/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.fablerlabs.com](https://www.zero.xyz/host/x402.fablerlabs.com/llms.txt)
