---
title: "Curated token list for a chain"
method: GET
path: "/tokens"
---

# Curated token list for a chain

`GET /tokens`

## Request

- Base URL: `https://swap.vurto.cc/v1`
- URL: `https://swap.vurto.cc/v1/tokens`
- Auth: none required

Cacheable for 15 minutes. Use this to resolve a symbol to an address client-side, or just pass the symbol straight to POST /quote and let the server resolve it (recommended — it also catches ambiguous symbols like USDC vs USDC.e).

## Query parameters

- `chainId` integer, required

## Response `200`

OK

- object
  - `chainId` integer
  - `items` TokenInfo[]
    - `address` string: Checksummed contract address, or 0xEeee…EEeE for the chain's native asset.
    - `symbol` string
    - `name` string
    - `decimals` integer
    - `verified` boolean: True for tokens in the curated seed list; false for on-chain-resolved tokens the caller pasted an address for.

## Other responses

- `400`: unsupported_chain

---

[API](https://skmtc.dev/vurto/apis/vurto-swap-public-api.md) · [All operations](https://skmtc.dev/vurto/apis/vurto-swap-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/vurto/apis/vurto-swap-public-api/revisions/423be3a193b5?raw)
