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

# List funding arbitrage strategies

> Returns a list of all funding arbitrage strategies computed from current market funding rates.



## OpenAPI

````yaml https://vooi-api-app.fly.dev/swagger/json get /funding-strategies
openapi: 3.1.0
info:
  title: VOOI API
  description: Unified perps API
  version: '1.0'
  contact: {}
servers:
  - url: https://perps-api.vooi.io
security: []
tags: []
paths:
  /funding-strategies:
    get:
      tags:
        - Funding Strategies
      summary: List funding arbitrage strategies
      description: >-
        Returns a list of all funding arbitrage strategies computed from current
        market funding rates.
      operationId: FundingStrategyController_getFundingStrategies
      parameters: []
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/GetFundingStrategyDto'
components:
  schemas:
    GetFundingStrategyDto:
      type: object
      properties:
        apr1h:
          type: string
          description: 1-hour APR as a decimal fraction.
          example: '0.000215'
        apr7d:
          type: string
          description: 7-day APR as a decimal fraction.
          example: '0.0361'
        apr24h:
          type: string
          description: 24-hour APR as a decimal fraction.
          example: '0.00516'
        aprMaxLev:
          type: string
          description: >-
            Annualized APR scaled by the maximum shared leverage, as a decimal
            fraction.
          example: '5.64'
        asset:
          type: string
          description: >-
            Cross-exchange grouping key: an alias (e.g. alias:aapl) when
            defined, otherwise the base symbol
          example: alias:wti
        grossSpread:
          type: string
          description: >-
            Annualized gross spread as a decimal fraction (grossSpreadHourly ×
            8760).
          example: '1.8796'
        grossSpreadHourly:
          type: string
          description: >-
            Hourly funding rate spread as a decimal fraction (shortFundingRate −
            longFundingRate).
          example: '0.000215'
        longMarketData:
          type: object
          properties:
            baseSymbol:
              type: string
              description: Base currency symbol.
              example: BTC
            exchange:
              type: string
              enum:
                - aster
                - binance
                - bybit
                - extended
                - gate
                - hyperliquid
                - lighter
                - mexc
                - ondo
                - robinhood
              description: Perpetual exchange
            fundingRate:
              type: string
              description: Hourly funding rate on the exchange.
              example: '0.000105'
            maxLeverage:
              type: number
              description: Maximum leverage available on the exchange.
              example: 20
            quoteSymbol:
              type: string
              description: Quote currency symbol.
              example: USDT
          required:
            - baseSymbol
            - exchange
            - fundingRate
            - maxLeverage
            - quoteSymbol
          title: MarketData
          description: Market data for the long side of the strategy.
        netApr:
          type: string
          description: >-
            Annualized net APR as a decimal fraction (currently equal to
            grossSpread; fees subtracted in future).
          example: '1.8796'
        shortMarketData:
          type: object
          properties:
            baseSymbol:
              type: string
              description: Base currency symbol.
              example: BTC
            exchange:
              type: string
              enum:
                - aster
                - binance
                - bybit
                - extended
                - gate
                - hyperliquid
                - lighter
                - mexc
                - ondo
                - robinhood
              description: Perpetual exchange
            fundingRate:
              type: string
              description: Hourly funding rate on the exchange.
              example: '0.000105'
            maxLeverage:
              type: number
              description: Maximum leverage available on the exchange.
              example: 20
            quoteSymbol:
              type: string
              description: Quote currency symbol.
              example: USDT
          required:
            - baseSymbol
            - exchange
            - fundingRate
            - maxLeverage
            - quoteSymbol
          title: MarketData
          description: Market data for the short side of the strategy.
        volume24h:
          type: number
          description: Combined 24-hour trading volume across both exchanges in USD.
          example: 3400000
      required:
        - apr1h
        - apr7d
        - apr24h
        - aprMaxLev
        - asset
        - grossSpread
        - grossSpreadHourly
        - longMarketData
        - netApr
        - shortMarketData
        - volume24h
      title: FundingStrategy

````

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