---
title: "Create a deposit invoice"
method: POST
path: "/accounts/deposit"
tags: ["Accounts"]
---

# Create a deposit invoice

`POST /accounts/deposit`

Creates an invoice to add funds to your account balance.
Pay the invoice with cryptocurrency to top up your account.

**Notes:**
- Cannot use balance as payment method
- BTC deposits must use 'bitcoin' payment method

**Supported payment methods:**
- BTC: bitcoin, lightning, ethereum, litecoin, dogecoin, dash, solana
- ETH: ethereum, eth_base, eth_arbitrum
- USDT: usdt_trc20, usdt_erc20, usdt_polygon, usdt_solana, usdt_bsc, usdt_arbitrum
- USDC: usdc_erc20, usdc_polygon, usdc_solana, usdc_base, usdc_bsc, usdc_arbitrum

**Rate Limit**: 60 requests per 10 minutes

## Request body

- CreateDepositRequest
  - `currency` 'EUR' | 'USD' | 'BTC', required
  - `payment_method` 'bitcoin' | 'lightning' | 'ethereum' | 'litecoin' | 'dogecoin' | 'dash' | 'solana' | 'usdt_trc20' | 'usdt_erc20' | 'usdt_polygon' | 'usdt_solana' | 'usdt_bsc' | 'usdt_arbitrum' | 'usdc_erc20' | 'usdc_polygon' | 'usdc_solana' | 'usdc_base' | 'usdc_bsc' | 'usdc_arbitrum' | 'eth_base' | 'eth_arbitrum', required — Cryptocurrency payment method for the deposit
  - `amount` number — Optional. If not provided, creates flexible amount invoice.

## Response `200`

Invoice created successfully

## Other responses

- `400` — Validation error

---

[API](https://skmtc.dev/bitrefill/apis/bitrefill-api-documentation.md) · [All operations](https://skmtc.dev/bitrefill/apis/bitrefill-api-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/bitrefill/bitrefill-api-documentation/revisions/09e1bde6bae5/schema)
