Skip to main content
POST
Create Direct Crypto Deposit Invoice

Authorizations

Authorization
string
header
required

Pass your secret API key formatted as: Authorization: Bearer psa_...

Headers

Idempotency-Key
string

Unique UUID/string to prevent duplicate deposit address creation on retries.

Example:

"9a8b7c6d-5e4f-3a2b-1c0d-9e8f7a6b5c4d"

Body

application/json
amount
number
required

Order total in fiat currency

Example:

50

coin_type
string
required

Crypto coin symbol (LTC, BTC, USDT, USDC, DOGE, ETH, TRX, SOL, BNB)

Example:

"LTC"

currency
string
default:USD

Fiat currency code

Example:

"USD"

network
string

Blockchain network override (e.g. TRC20, ERC20, SOL)

Example:

"MAINNET"

customer_email
string<email>
Example:

"buyer@example.com"

description
string
Example:

"Crypto Deposit Order #9021"

redirect_url
string<uri>
Example:

"https://yourdomain.com/order/success"

webhook_url
string<uri>
Example:

"https://yourserver.com/api/crypto-callback"

expires_in
integer
default:60

Expiration in minutes (default 60)

Response

Crypto deposit invoice created with dedicated deposit address

success
boolean
Example:

true

invoice
object