Skip to main content
POST
/
deposits
Create Deposit
curl --request POST \
  --url https://api.whop.com/api/v1/deposits \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "amount": 123,
  "destination": "<string>",
  "metadata": {},
  "network": "<string>"
}
'
{
  "amount": "<string>",
  "deposit_address": {
    "evm": "<string>",
    "solana": "<string>"
  },
  "destination": {
    "address": "<string>",
    "currency": "<string>",
    "network": "<string>",
    "account_id": "<string>"
  },
  "hosted_url": "<string>",
  "metadata": {}
}

Documentation Index

Fetch the complete documentation index at: https://docs.whop.com/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

A company API key, company scoped JWT, app API key, or user OAuth token. You must prepend your key/token with the word 'Bearer', which will look like Bearer ***************************

Body

application/json
amount
number
required

Amount to deposit.

destination
required

Destination account ID or wallet address. Object form is supported for compatibility.

metadata
object

Arbitrary metadata echoed in the response.

network
string | null

Optional destination network override.

Response

deposit created

amount
string
required
deposit_address
object
required
destination
object
required
hosted_url
string | null
required
metadata
object
required
object
enum<string>
required
Available options:
deposit