---
title: "List Withdrawal Routes"
method: GET
path: "/v1/withdraw/{withdrawalConfigId}/routes"
tags: ["Withdrawals"]
---

# List Withdrawal Routes

`GET /v1/withdraw/{withdrawalConfigId}/routes`

Returns available swap/bridge routes for a withdrawal config. The merchant's source assets are fixed by the config; the user picks a destination route. No authentication required (rate-limited).

## Path parameters

- `withdrawalConfigId` string, required

## Response `200`

Routes retrieved successfully.

- WithdrawalCustomerSwapRoutesResponse
  - `fromCurrencies` SlimCurrencyWithBlockchain[]
    - `id` string
    - `symbol` string
    - `decimals` number
    - `mintAddress` string
    - `isNative` boolean
    - `features` string[]
    - `blockchain` object
      - `id` string
      - `name` string
      - `symbol` string
  - `routes` WithdrawalCustomerSwapRoute[]
    - `id` string — Route identifier.
    - `fromCurrencyId` string — Source currency ID (merchant-fixed).
    - `toCurrency` SlimCurrencyWithBlockchain
      - `id` string
      - `symbol` string
      - `decimals` number
      - `mintAddress` string
      - `isNative` boolean
      - `features` string[]
      - `blockchain` object
        - `id` string
        - `name` string
        - `symbol` string
    - `available` boolean — Whether this route is currently usable.
    - `minimumAmountMinimalUnit` string, nullable — Minimum withdrawal amount in source token atomic units.
    - `minimumAmountUsd` string, nullable — Same minimum expressed as a USD string.

## Other responses

- `404` — Withdrawal config not found.

---

[API](https://skmtc.net/hel/apis/helio-open-api.md) · [All operations](https://skmtc.net/hel/apis/helio-open-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/hel/helio-open-api/revisions/5732beb2d39f/schema)
