---
title: "Provision an additional top-up deposit address for the card account"
method: POST
path: "/customers/{customerID}/card_accounts/{cardAccountID}/deposit_addresses"
tags: ["Cards"]
---

# Provision an additional top-up deposit address for the card account

`POST /customers/{customerID}/card_accounts/{cardAccountID}/deposit_addresses`

## Request

- Base URL: `https://api.bridge.xyz/v0`
- URL: `https://api.bridge.xyz/v0/customers/{customerID}/card_accounts/{cardAccountID}/deposit_addresses`
- Auth: API key in header `Api-Key`

Provision an additional deposit address for the card account, to allow topping up the card from multiple chains. This is only applicable to Bridge-custodied top-up card accounts. These additional deposit addresses will also be shown in the `additional_funding_instructions` field when fetching the card account details afterwards.

## Path parameters

- `customerID` string, required: A UUID that uniquely identifies a resource
- `cardAccountID` string, required: A UUID that uniquely identifies a resource

## Headers

- `Idempotency-Key` string, required

## Request body

- PostCardAccountDepositAddressInput: The details of the new deposit address to be provisioned.
  - `chain` 'arbitrum' | 'avalanche_c_chain' | 'base' | 'ethereum' | 'optimism' | 'polygon' | 'solana' | 'stellar', required

## Response `200`

Details of the successfully created deposit address

- CardAccountFundingInstructions: Funding instructions applicable only to the top-up card funding strategy, which is configured at the developer level
  - `currency` 'usdc', required
  - `chain` 'arbitrum' | 'avalanche_c_chain' | 'base' | 'ethereum' | 'optimism' | 'polygon' | 'solana' | 'stellar', required
  - `address` string, required: The deposit address provided by Bridge to fund the card account
  - `memo` string: If present, this is the message that the customer MUST include in their on-chain funding transfers. It is only applicable to memo-based blockchains such as Stellar and Tron

## Other responses

- `400`: Request containing missing or invalid parameters.
- `401`: Missing or invalid API key
- `500`: Unexpected error. User may try and send the request again.

---

[API](https://skmtc.dev/bridge/apis/bridge-api.md) - [All operations](https://skmtc.dev/bridge/apis/bridge-api/llms.txt) - [OpenAPI document](https://skmtc.dev/bridge/apis/bridge-api/revisions/a390532e9fc6?raw)
