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

# Get tokens supported by Endaoment

> 
    Fetches all tokens supported by Endaoment.
    This endpoint can be filtered by chainId or tokenType.
    If chainId is provided, tokenType will be ignored and only EvmTokens on that chain will be returned.
    If no filter is provided, all supported tokens will be returned.
    



## OpenAPI

````yaml https://api.endaoment.org/oas-json get /v2/tokens
openapi: 3.0.0
info:
  title: Endaoment API
  description: The official Endaoment API endpoints
  version: 0.0.1
  contact: {}
servers:
  - url: https://api.endaoment.org
    description: Production
security: []
tags: []
paths:
  /v2/tokens:
    get:
      tags:
        - Tokens
      summary: Get tokens supported by Endaoment
      description: |2-

            Fetches all tokens supported by Endaoment.
            This endpoint can be filtered by chainId or tokenType.
            If chainId is provided, tokenType will be ignored and only EvmTokens on that chain will be returned.
            If no filter is provided, all supported tokens will be returned.
            
      operationId: TokensController_getSupportedTokensV2
      parameters:
        - name: tokenType
          required: false
          in: query
          description: >-
            If informed, will filter which type of token to fetch. If not
            informed, will return all tokens. If `chainId` is informed, this
            will be ignored.
          schema:
            enum:
              - EvmToken
              - OtcToken
              - All
            type: string
        - name: chainId
          required: false
          in: query
          description: If informed, will filter only EvmTokens on that chain
          schema:
            type: number
      responses:
        '200':
          description: List of supported tokens successfully retrieved
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SupportedTokensResponseDto'
components:
  schemas:
    SupportedTokensResponseDto:
      type: object
      properties:
        tokens:
          description: List of supported tokens
          type: array
          items:
            $ref: '#/components/schemas/TokenListingDto'
      required:
        - tokens
    TokenListingDto:
      type: object
      properties:
        id:
          type: number
          description: Unique identifier of the token
          example: 1
        symbol:
          type: string
          description: Symbol of the token
          example: ETH
        name:
          type: string
          description: Full name of the token
          example: Ethereum
        decimals:
          type: number
          description: Number of decimal places used by the token
          example: 18
        logoUrl:
          type: string
          description: URL to the token logo image
          example: https://example.com/ethereum-logo.png
        type:
          type: string
          description: Type of token
          enum:
            - Token
            - EvmToken
            - OtcToken
          example: Token
        featured:
          type: boolean
          description: Whether the token is featured
          example: true
        popularity:
          type: number
          description: Popularity score of the token
          example: 10
        chainId:
          type: number
          description: Chain ID where the token exists (for EVM tokens)
          nullable: true
          example: 1
        contractAddress:
          type: string
          description: Contract address of the token (for EVM tokens)
          nullable: true
          example: '0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2'
        otcAddress:
          type: string
          description: >-
            Address for receiving the token over-the-counter, without automatic
            liquidation on the blockchain. The property is always present for
            OtcTokens, but may be undefined for EvmTokens if no OTC address is
            found.
          nullable: true
          example: bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh
        memo:
          type: string
          description: Optional memo/tag for token transfers
          nullable: true
          example: MEMO123456
        otcNetwork:
          type: object
          description: OTC Network information for the token, if available
          nullable: true
          example:
            id: ethereum
            type: mainnet
        otcChainId:
          type: number
          description: >-
            Chain ID mapped from OTC Network when the network corresponds to an
            EVM chain. This helps identify which chain the OTC address accepts
            deposits on.
          nullable: true
          example: 1
      required:
        - id
        - symbol
        - name
        - decimals
        - logoUrl
        - type
        - featured
        - popularity

````