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

# List integrations

> Return every Borrow integration with its networks and the actions, with argument schemas, it supports.

Returns a plain array (not paginated). The list is not filtered by project, but each integration's `actions[]` reflects your project: `supplyAndBorrow`, for example, is listed on `morpho-blue-borrow` only when your project is configured for it. Treat `actions[]` as authoritative over any table in the docs.

Integration ids, market models and the action matrix are on [Objects and enums](/api-reference/borrow/objects#integrations). Network coverage is on [Coverage](/documentation/borrow/coverage). Responses are cached for up to 5 minutes.


## OpenAPI

````yaml openapi-borrow.json GET /v1/integrations
openapi: 3.0.0
info:
  title: 'Yield API: Borrow'
  description: API Documentation
  version: '1.0'
  contact: {}
servers:
  - url: https://borrow.yield.xyz
    description: Production
security: []
tags:
  - name: Discovery
    description: Browse and discover lending markets, integrations, and supported networks
  - name: Positions
    description: User-specific supply and borrow positions
  - name: Actions
    description: >-
      Execute actions (supply, borrow, repay, withdraw) and manage multi-step
      flows
  - name: Transactions
    description: Submit signed transactions and track status
externalDocs:
  description: For more information
  url: https://docs.yield.xyz
paths:
  /v1/integrations:
    get:
      tags:
        - Integrations
        - Discovery
      summary: List all integrations
      description: >-
        Retrieve a list of available lending/borrowing integrations (e.g., Aave,
        Spark, Morpho) with their supported actions and networks.
      operationId: IntegrationsController_getIntegrations_v1
      parameters: []
      responses:
        '200':
          description: List of all integrations
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/IntegrationDto'
        '401':
          description: Invalid or missing API key
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                    example: Invalid API key
                  error:
                    type: string
                    example: Unauthorized
                  statusCode:
                    type: number
                    example: 401
        '429':
          description: Rate limit exceeded
          headers:
            x-ratelimit-limit:
              description: Request limit per window
              schema:
                type: string
            x-ratelimit-remaining:
              description: Remaining requests (will be 0)
              schema:
                type: string
            x-ratelimit-reset:
              description: Unix timestamp when window resets
              schema:
                type: string
            retry-after:
              description: Seconds to wait before retrying
              schema:
                type: string
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                    example: Rate limit exceeded
                  error:
                    type: string
                    example: Too Many Requests
                  statusCode:
                    type: number
                    example: 429
                  retryAfter:
                    type: number
                    example: 30
      security:
        - ApiKey: []
components:
  schemas:
    IntegrationDto:
      type: object
      properties:
        id:
          type: string
          description: Integration identifier
          example: aave-borrow
        providerId:
          type: string
          description: Provider identifier
          example: aave
        name:
          type: string
          description: Integration display name
          example: Aave V3
        networks:
          type: array
          description: Supported networks
          example:
            - ethereum
            - polygon
            - arbitrum
          items:
            type: string
            enum:
              - ethereum
              - ethereum-goerli
              - ethereum-holesky
              - ethereum-sepolia
              - ethereum-hoodi
              - arbitrum
              - base
              - base-sepolia
              - gnosis
              - optimism
              - polygon
              - polygon-amoy
              - starknet
              - zksync
              - linea
              - unichain
              - plume
              - monad-testnet
              - monad
              - robinhood
              - robinhood-testnet
              - arc-testnet
              - arc
              - avalanche-c
              - avalanche-c-atomic
              - avalanche-p
              - binance
              - celo
              - fantom
              - harmony
              - moonriver
              - okc
              - viction
              - core
              - sonic
              - plasma
              - katana
              - hyperevm
              - tempo
              - pharos
              - agoric
              - akash
              - axelar
              - band-protocol
              - bitsong
              - canto
              - chihuahua
              - comdex
              - coreum
              - cosmos
              - crescent
              - cronos
              - cudos
              - desmos
              - dydx
              - evmos
              - fetch-ai
              - gravity-bridge
              - injective
              - irisnet
              - juno
              - kava
              - ki-network
              - mars-protocol
              - nym
              - okex-chain
              - onomy
              - osmosis
              - persistence
              - quicksilver
              - regen
              - secret
              - sentinel
              - sommelier
              - stafi
              - stargaze
              - stride
              - teritori
              - tgrade
              - umee
              - sei
              - mantra
              - celestia
              - saga
              - zetachain
              - dymension
              - humansai
              - neutron
              - polkadot
              - kusama
              - westend
              - bittensor
              - aptos
              - binancebeacon
              - cardano
              - near
              - solana
              - solana-devnet
              - stellar
              - stellar-testnet
              - sui
              - tezos
              - tron
              - ton
              - ton-testnet
              - hyperliquid
        metadata:
          description: Integration metadata (description, logo, links)
          allOf:
            - $ref: '#/components/schemas/IntegrationMetadataDto'
        actions:
          description: Supported actions with labels and argument schemas
          type: array
          items:
            $ref: '#/components/schemas/ActionDefinitionDto'
      required:
        - id
        - providerId
        - name
        - networks
        - metadata
        - actions
    IntegrationMetadataDto:
      type: object
      properties:
        description:
          type: string
          description: Integration description
          example: >-
            Aave is a decentralized non-custodial liquidity protocol for lending
            and borrowing.
        externalLink:
          type: string
          description: External link to the protocol website
          example: https://aave.com
        logoURI:
          type: string
          description: Protocol logo URI
          example: https://assets.stakek.it/protocols/aave.svg
      required:
        - description
        - externalLink
        - logoURI
    ActionDefinitionDto:
      type: object
      properties:
        id:
          type: string
          description: Action identifier
          enum:
            - supply
            - borrow
            - repay
            - withdraw
            - enableCollateral
            - disableCollateral
            - supplyAndBorrow
          example: supply
        label:
          type: string
          description: Human-readable action label
          example: Supply Collateral
        schema:
          description: Argument schema for this action (JSON Schema format)
          allOf:
            - $ref: '#/components/schemas/ArgumentSchemaDto'
      required:
        - id
        - label
        - schema
    ArgumentSchemaDto:
      type: object
      properties:
        type:
          type: object
          description: Schema type
          example: object
        properties:
          type: object
          description: Schema properties (fields)
          example:
            asset:
              type: string
              label: Asset
              pattern: ^0x[a-fA-F0-9]{40}$
            amount:
              type: string
              label: Amount
              pattern: ^\d+$
        required:
          description: Required field names
          example:
            - network
            - asset
            - amount
          type: array
          items:
            type: string
        additionalProperties:
          type: object
          description: Allow additional properties
          example: false
        items:
          description: Array items schema
          allOf:
            - $ref: '#/components/schemas/ArgumentSchemaPropertyDto'
        enum:
          description: Enum values
          type: array
          items:
            type: string
        default:
          type: object
          description: Default value
        notes:
          type: string
          description: Notes about this action schema
          example: >-
            Supply assets to earn interest and optionally use as collateral for
            borrowing.
    ArgumentSchemaPropertyDto:
      type: object
      properties:
        type:
          type: object
          description: Property type
          example: string
        description:
          type: string
          description: Property description
        enum:
          description: Enum values
          example:
            - long
            - short
          type: array
          items:
            type: string
        default:
          type: object
          description: Default value
        minimum:
          type: number
          description: Minimum value
        maximum:
          type: number
          description: Maximum value
        minLength:
          type: number
          description: Minimum length
        maxLength:
          type: number
          description: Maximum length
        pattern:
          type: string
          description: Regex pattern
        items:
          description: Items schema (for arrays)
          allOf:
            - $ref: '#/components/schemas/ArgumentSchemaPropertyDto'
        properties:
          type: object
          description: Nested properties (for objects)
        required:
          description: Required nested fields
          type: array
          items:
            type: string
        additionalProperties:
          type: object
          description: Additional properties allowed
        label:
          type: string
          description: Field label for UI
          example: Amount
        placeholder:
          type: string
          description: Placeholder text
          example: '1000000'
        optionsRef:
          type: string
          description: Reference to dynamic options
          example: markets
        options:
          description: Static option values
          example:
            - '1'
            - '2'
          type: array
          items:
            type: string
  securitySchemes:
    ApiKey:
      type: apiKey
      in: header
      name: x-api-key

````

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