Skip to main content
POST
/
onramp
/
coinbase
/
session-token
Create Coinbase session token
curl --request POST \
  --url https://mainnet.anyspend.com/onramp/coinbase/session-token \
  --header 'Content-Type: application/json' \
  --data '{
  "destinationAddress": "0x58241893EF1f86C9fBd8109Cd44Ea961fDb474e1",
  "blockchains": [
    "base"
  ],
  "assets": [
    "USDC"
  ]
}'
{
  "success": true,
  "message": "Session token created successfully",
  "data": {
    "token": "token_123",
    "channelId": "channel_abc"
  },
  "statusCode": 200
}

Body

application/json

Request body to create a Coinbase session token

destinationAddress
string
required

Wallet address that will receive purchased assets

Example:

"0x58241893EF1f86C9fBd8109Cd44Ea961fDb474e1"

blockchains
string[]
required

List of supported blockchain identifiers

Example:
["base"]
assets
string[]

Optional list of asset symbols to whitelist

Example:
["USDC"]

Response

Session token created successfully

success
boolean
required
Example:

true

message
string
required
Example:

"Session token created successfully"

data
object
required

Coinbase session token result

statusCode
number
required
Example:

200