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

# Get chains

> Returns the chains supported by Delora. Use the optional chainTypes query parameter to filter by EVM or SVM networks.



## OpenAPI

````yaml GET /v1/chains
openapi: 3.1.1
info:
  title: Delora API
  description: Delora API
  version: 1.0.0
servers:
  - url: https://api.delora.build
security: []
tags:
  - name: Health
    description: Service health endpoints.
  - name: V1
    description: Routing and metadata endpoints.
  - name: Transaction Tracking
    description: Read-only, integrator-scoped transaction tracking.
paths:
  /v1/chains:
    get:
      tags:
        - V1
      summary: List supported chains
      description: >-
        Returns the chains supported by Delora. Use the optional chainTypes
        query parameter to filter by EVM or SVM networks.
      operationId: getChains
      parameters:
        - name: x-api-key
          in: header
          description: Optional API key for higher rate limits and fee rules.
          required: false
          schema:
            type: string
        - name: chainTypes
          required: false
          in: query
          description: 'Comma-separated chain types to include. Supported values: EVM, SVM.'
          schema:
            example: EVM,SVM
            type: string
      responses:
        '200':
          description: Supported chains response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ChainsResponseDto'
              examples:
                success:
                  summary: Supported chains response
                  value:
                    chains:
                      - key: base
                        name: Base
                        chainType: EVM
                        id: 8453
                        idHex: '0x2105'
                        mainnet: true
                        logoURI: https://example.com/base.png
                        tokenlistUrl: https://tokens.example.com/base.json
                        multicallAddress: '0xcA11bde05977b3631167028862bE2a173976CA11'
                        rpcUrls:
                          - https://mainnet.base.org
                        blockExplorerUrls: https://basescan.org
                        nativeToken:
                          address: '0x0000000000000000000000000000000000000000'
                          decimals: 18
                          symbol: ETH
                          chainId: 8453
                          coinKey: ETH
                          name: Ether
                          logoURI: https://example.com/eth.png
                        DeloraDiamond: '0x1111111111111111111111111111111111111111'
        '400':
          description: Invalid request parameters.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/StandardErrorResponseDto'
              examples:
                validationErrors:
                  summary: Validation errors
                  value:
                    statusCode: 400
                    code: VALIDATION_ERROR
                    message: Invalid request parameters
                    details:
                      message:
                        - senderAddress should not be empty
                        - senderAddress must be a string
                    timestamp: '2026-05-15T16:58:45.603Z'
                    path: /v1/quotes
                invalidChainTypes:
                  summary: Invalid chainTypes filter
                  value:
                    statusCode: 400
                    code: VALIDATION_ERROR
                    message: >-
                      Invalid "chainTypes" query parameter. Allowed values: EVM,
                      SVM.
                    details:
                      message: >-
                        Invalid "chainTypes" query parameter. Allowed values:
                        EVM, SVM.
                    timestamp: '2026-05-15T16:58:45.603Z'
                    path: /v1/tokens?chainTypes=aaa
        '429':
          description: Rate limit exceeded.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/StandardErrorResponseDto'
              examples:
                rateLimitExceeded:
                  summary: Rate limit exceeded
                  value:
                    statusCode: 429
                    code: RATE_LIMIT
                    message: Rate limit exceeded. Please try again later.
                    details:
                      message: Rate limit exceeded. Please try again later.
                    timestamp: '2026-05-15T16:58:45.603Z'
                    path: /v1/quotes
components:
  schemas:
    ChainsResponseDto:
      type: object
      properties:
        chains:
          type: array
          items:
            $ref: '#/components/schemas/ChainInfoDto'
      required:
        - chains
    StandardErrorResponseDto:
      type: object
      properties:
        statusCode:
          type: number
          example: 400
        code:
          enum:
            - NO_AVAILABLE_QUOTES
            - AMOUNT_TOO_LOW
            - WRONG_ADDRESS
            - RATE_LIMIT
            - SLIPPAGE_EXCEEDED
            - ADAPTER_BAD_REQUEST
            - ADAPTER_UNAUTHORIZED
            - ADAPTER_INTERNAL
            - VALIDATION_ERROR
            - NOT_FOUND
            - UNKNOWN
          type: string
          description: >-
            Machine-readable Delora error code.

            - NO_AVAILABLE_QUOTES: No bridge or exchange adapter returned an
            executable quote for the requested transfer.

            - AMOUNT_TOO_LOW: The requested input amount is below the minimum
            supported by the available bridge route.

            - WRONG_ADDRESS: A wallet address is missing, malformed, or
            incompatible with the requested chain type.

            - RATE_LIMIT: The request exceeded the configured rate limit.

            - SLIPPAGE_EXCEEDED: The expected output amount fell below the
            route's permitted minimum.

            - ADAPTER_BAD_REQUEST: An upstream bridge or exchange adapter
            rejected the request as invalid.

            - ADAPTER_UNAUTHORIZED: An upstream bridge or exchange adapter
            rejected the request because credentials are missing or invalid.

            - ADAPTER_INTERNAL: An upstream bridge or exchange adapter failed
            with an internal error.

            - VALIDATION_ERROR: The request failed Delora API validation,
            including invalid query parameters, body fields, or address formats.

            - NOT_FOUND: The requested chain, token, or resource was not found.

            - UNKNOWN: The request failed with an unexpected error that does not
            map to a more specific code.
          x-enumDescriptions:
            - >-
              No bridge or exchange adapter returned an executable quote for the
              requested transfer.
            - >-
              The requested input amount is below the minimum supported by the
              available bridge route.
            - >-
              A wallet address is missing, malformed, or incompatible with the
              requested chain type.
            - The request exceeded the configured rate limit.
            - >-
              The expected output amount fell below the route's permitted
              minimum.
            - >-
              An upstream bridge or exchange adapter rejected the request as
              invalid.
            - >-
              An upstream bridge or exchange adapter rejected the request
              because credentials are missing or invalid.
            - >-
              An upstream bridge or exchange adapter failed with an internal
              error.
            - >-
              The request failed Delora API validation, including invalid query
              parameters, body fields, or address formats.
            - The requested chain, token, or resource was not found.
            - >-
              The request failed with an unexpected error that does not map to a
              more specific code.
          example: VALIDATION_ERROR
        message:
          type: string
          example: Invalid request parameters
        details:
          description: >-
            Optional error details. When details is an object, `message` can be
            either a string or an array of strings.
          oneOf:
            - type: object
              additionalProperties: true
              properties:
                message:
                  oneOf:
                    - type: string
                    - type: array
                      items:
                        type: string
                  description: >-
                    Human-readable details. Validation errors may return
                    multiple messages.
                errorCode:
                  type: string
                code:
                  oneOf:
                    - type: string
                    - type: number
                status:
                  oneOf:
                    - type: string
                    - type: number
            - type: string
            - type: array
              items:
                type: string
          example:
            message:
              - One or more request parameters are invalid.
        timestamp:
          type: string
          example: '2026-05-13T18:00:00.000Z'
        path:
          type: string
          example: /v1/...
      required:
        - statusCode
        - code
        - message
        - timestamp
    ChainInfoDto:
      type: object
      properties:
        key:
          type: string
          example: base
        name:
          type: string
          example: Base
        chainType:
          type: string
          enum:
            - EVM
            - SVM
          example: EVM
        id:
          type: number
          example: 8453
        idHex:
          type: string
          example: '0x2105'
        mainnet:
          type: boolean
          example: true
        logoURI:
          type: string
          example: https://example.com/base.png
        tokenlistUrl:
          type: string
          example: https://tokens.example.com/base.json
        multicallAddress:
          type: string
          example: '0xcA11bde05977b3631167028862bE2a173976CA11'
        rpcUrls:
          example:
            - https://mainnet.base.org
          type: array
          items:
            type: string
        blockExplorerUrls:
          type: string
          example: https://basescan.org
        nativeToken:
          $ref: '#/components/schemas/NativeTokenDto'
        DeloraDiamond:
          type: string
          example: '0x1111111111111111111111111111111111111111'
      required:
        - key
        - name
        - chainType
        - id
        - idHex
        - mainnet
        - logoURI
        - rpcUrls
        - blockExplorerUrls
        - nativeToken
    NativeTokenDto:
      type: object
      properties:
        address:
          type: string
          example: '0x0000000000000000000000000000000000000000'
        decimals:
          type: number
          example: 18
        symbol:
          type: string
          example: ETH
        chainId:
          type: number
          example: 8453
        coinKey:
          type: string
          example: ETH
        name:
          type: string
          example: Ether
        logoURI:
          type: string
          example: https://example.com/eth.png
      required:
        - address
        - decimals
        - symbol
        - chainId
        - coinKey
        - name
        - logoURI

````