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

# Get Token by Address

> Retrieve detailed information about a specific token using its smart contract address.

Use this endpoint to look up a specific token's metadata when you already have its contract address. Returns the same data as the token list endpoint, but for a single token.


## OpenAPI

````yaml GET /{chainId}/tokens/{address}
openapi: 3.0.3
info:
  title: AKKA Finance API
  version: 1.0.0
  description: >-
    AKKA Finance liquidity aggregation API. Find the best swap routes across
    multiple DEXes and execute token swaps with optimal pricing.
  contact:
    name: AKKA Finance
    url: https://akka.finance
    email: support@akka.finance
servers:
  - url: https://api.akka.finance
    description: Production
security:
  - apiKey: []
paths:
  /{chainId}/tokens/{address}:
    get:
      tags:
        - Tokens
      summary: Get token by contract address
      description: >-
        Retrieve detailed information about a specific token using its smart
        contract address.
      operationId: getTokenByAddress
      parameters:
        - name: chainId
          in: path
          required: true
          description: Blockchain chain ID
          schema:
            type: integer
            enum:
              - 999
            example: 999
        - name: address
          in: path
          required: true
          description: Token smart contract address (checksummed).
          schema:
            type: string
            pattern: ^0x[a-fA-F0-9]{40}$
            example: '0xB8CE59FC3717ada4C02eaDF9682A9e934F625ebb'
      responses:
        '200':
          description: Token information retrieved successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TokenItem'
              example:
                symbol: UBTC
                name: Universal BTC
                decimals: 18
                address: '0xB8CE59FC3717ada4C02eaDF9682A9e934F625ebb'
                logoUri: null
                verified: true
                buyPriceUsd: 104500
                sellPriceUsd: 104480
        '400':
          description: Invalid parameters
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '404':
          description: Token not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
components:
  schemas:
    TokenItem:
      type: object
      required:
        - symbol
        - name
        - decimals
        - address
        - verified
      properties:
        symbol:
          type: string
          description: Token ticker symbol
          example: WHYPE
        name:
          type: string
          description: Full token name
          example: Wrapped HYPE
        decimals:
          type: integer
          description: Number of decimal places
          example: 18
        address:
          type: string
          description: Token contract address
          example: '0x5555555555555555555555555555555555555555'
        logoUri:
          type: string
          nullable: true
          description: URL to the token logo image
          example: null
        verified:
          type: boolean
          description: Whether the token is verified by AKKA
          example: true
        buyPriceUsd:
          type: number
          nullable: true
          description: Current buy price in USD
          example: 25.42
        sellPriceUsd:
          type: number
          nullable: true
          description: Current sell price in USD
          example: 25.38
    ErrorResponse:
      type: object
      required:
        - statusCode
        - message
        - error
        - timestamp
        - path
      properties:
        statusCode:
          type: integer
          description: HTTP status code
          example: 400
        message:
          type: string
          description: Human-readable error description
          example: No route found for the given token pair
        error:
          type: string
          description: Error type
          example: Bad Request
        timestamp:
          type: string
          format: date-time
          description: When the error occurred
          example: '2025-01-15T12:00:00.000Z'
        path:
          type: string
          description: API endpoint path that produced the error
          example: /swap/v1/999/quote
  securitySchemes:
    apiKey:
      type: apiKey
      in: header
      name: apikey
      description: API key for authentication. Contact AKKA on Telegram to obtain your key.

````