---
title: "Get Public Withdrawal Config"
method: GET
path: "/v1/withdrawal-configs/{withdrawalConfigId}/public"
tags: ["Withdrawals"]
---

# Get Public Withdrawal Config

`GET /v1/withdrawal-configs/{withdrawalConfigId}/public`

## Request

- Base URL: `https://api.hel.io`
- URL: `https://api.hel.io/v1/withdrawal-configs/{withdrawalConfigId}/public`
- Auth: none required

Returns the public withdrawal configuration for a given `withdrawalConfigId`, including the merchant's source currencies. No authentication required (rate-limited).

## Path parameters

- `withdrawalConfigId` string, required

## Response `200`

Public withdrawal config retrieved successfully.

- PublicWithdrawalConfigEntity
  - `id` string: The withdrawal config ID (`withdrawalConfigId`).
  - `name` string
  - `platform` string
  - `disabled` boolean
  - `disabledBlockchainSymbols` string[]
  - `enabledFeatures` string[]
  - `createdAt` string, date-time
  - `updatedAt` string, date-time
  - `fromCurrencies` SlimCurrencyWithBlockchain[]
    - `id` string
    - `symbol` string
    - `decimals` number
    - `mintAddress` string
    - `isNative` boolean
    - `features` string[]
    - `blockchain` object
      - `id` string
      - `name` string
      - `symbol` string
  - `exchangeRates` WithdrawalCurrenciesExchangeRate[]
    - `minimalUnitRate` string: Exchange rate in minimal units as a string.
    - `decimalRate` string
    - `fromCurrencyId` string
    - `toCurrencyId` string
    - `fromCurrencySymbol` string
    - `fromBlockchainSymbol` string
    - `toCurrencySymbol` string
  - `minSupportedVersions` WithdrawalMinSupportedVersions
    - `packages` object: Map of package name to minimum semver string (for example `@heliofi/withdraw-core`, `@heliofi/withdraw-react`).

## Other responses

- `404`: Withdrawal config not found.

---

[API](https://skmtc.dev/hel/apis/helio-open-api.md) - [All operations](https://skmtc.dev/hel/apis/helio-open-api/llms.txt) - [OpenAPI document](https://skmtc.dev/hel/apis/helio-open-api/revisions/5988f1c713e0?raw)
