Generate direct Coinbase onramp URL
Generates a direct Coinbase Onramp URL along with the session token backing it.
POST
/onramp/coinbase/direct-url
Generates a direct Coinbase Onramp URL along with the session token backing it.
Request Body required
application/jsondestinationAddress
string
REQUIRED
Destination wallet address
blockchains
string[]
REQUIRED
Supported blockchain identifiers
Array of:
assets
string[]
Optional list of asset symbols to whitelist
Array of:
presetFiatAmount
string
Preset fiat amount
fiatCurrency
string
Fiat currency code
defaultAsset
string
Default asset to purchase
defaultPaymentMethod
string
Default payment method identifier
redirectUrl
string
Redirect URL after payment completion
Responses
200
Direct onramp URL generated successfully
application/jsonsuccess
boolean
REQUIRED
message
string
REQUIRED
data
object
REQUIRED
Direct Coinbase onramp URL result
url
string
REQUIRED
Coinbase onramp URL that can be used directly
sessionToken
string
REQUIRED
Session token bound to the generated URL
statusCode
number
REQUIRED
400
Bad request
curl -X POST 'https://mainnet.anyspend.com/onramp/coinbase/direct-url' \
-H 'Content-Type: application/json' \
-d '{
"destinationAddress": "0x58241893EF1f86C9fBd8109Cd44Ea961fDb474e1",
"blockchains": [
"base"
],
"assets": [
"USDC"
],
"presetFiatAmount": "100",
"fiatCurrency": "USD",
"defaultAsset": "USDC",
"defaultPaymentMethod": "CARD",
"redirectUrl": "https://www.anyspend.com/orders"
}'
const response = await fetch('https://mainnet.anyspend.com/onramp/coinbase/direct-url', {
method: 'POST',
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify({
"destinationAddress": "0x58241893EF1f86C9fBd8109Cd44Ea961fDb474e1",
"blockchains": [
"base"
],
"assets": [
"USDC"
],
"presetFiatAmount": "100",
"fiatCurrency": "USD",
"defaultAsset": "USDC",
"defaultPaymentMethod": "CARD",
"redirectUrl": "https://www.anyspend.com/orders"
})
});
const data = await response.json();
console.log(data);
import requests
response = requests.post('https://mainnet.anyspend.com/onramp/coinbase/direct-url', json={
"destinationAddress": "0x58241893EF1f86C9fBd8109Cd44Ea961fDb474e1",
"blockchains": [
"base"
],
"assets": [
"USDC"
],
"presetFiatAmount": "100",
"fiatCurrency": "USD",
"defaultAsset": "USDC",
"defaultPaymentMethod": "CARD",
"redirectUrl": "https://www.anyspend.com/orders"
})
print(response.json())
200
Response
{
"success": true,
"message": "Direct onramp URL generated successfully",
"data": {
"url": "https://pay.coinbase.com/buy/select-asset?... ",
"sessionToken": "token_123"
},
"statusCode": 200
}
POST
/onramp/coinbase/direct-url