Get supported payment schemes and networks
curl --request GET \
--url https://api.cdp.coinbase.com/platform/v2/x402/supported \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.cdp.coinbase.com/platform/v2/x402/supported"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.cdp.coinbase.com/platform/v2/x402/supported', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.cdp.coinbase.com/platform/v2/x402/supported",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.cdp.coinbase.com/platform/v2/x402/supported"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.cdp.coinbase.com/platform/v2/x402/supported")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.cdp.coinbase.com/platform/v2/x402/supported")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"kinds": [
{
"x402Version": 2,
"scheme": "exact",
"network": "eip155:8453"
},
{
"x402Version": 2,
"scheme": "exact",
"network": "eip155:84532"
},
{
"x402Version": 2,
"scheme": "exact",
"network": "eip155:137"
},
{
"x402Version": 2,
"scheme": "exact",
"network": "eip155:42161"
},
{
"x402Version": 2,
"scheme": "exact",
"network": "eip155:480"
},
{
"x402Version": 2,
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
}
},
{
"x402Version": 2,
"scheme": "exact",
"network": "solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
}
},
{
"x402Version": 2,
"scheme": "upto",
"network": "eip155:8453",
"extra": {
"facilitatorAddress": "0x8f5cb67b49555e614892b7233cfddebfb746e531"
}
},
{
"x402Version": 2,
"scheme": "upto",
"network": "eip155:84532",
"extra": {
"facilitatorAddress": "0x8f5cb67b49555e614892b7233cfddebfb746e531"
}
},
{
"x402Version": 2,
"scheme": "upto",
"network": "eip155:137",
"extra": {
"facilitatorAddress": "0x8f5cb67b49555e614892b7233cfddebfb746e531"
}
},
{
"x402Version": 2,
"scheme": "upto",
"network": "eip155:42161",
"extra": {
"facilitatorAddress": "0x8f5cb67b49555e614892b7233cfddebfb746e531"
}
},
{
"x402Version": 2,
"scheme": "upto",
"network": "eip155:480",
"extra": {
"facilitatorAddress": "0x8f5cb67b49555e614892b7233cfddebfb746e531"
}
},
{
"x402Version": 2,
"scheme": "batch-settlement",
"network": "eip155:8453",
"extra": {
"receiverAuthorizer": "0x4A8f3C2e1D9b7F6a0E5c8B3d2A1f9E7c6D4b2A0f"
}
},
{
"x402Version": 2,
"scheme": "batch-settlement",
"network": "eip155:84532",
"extra": {
"receiverAuthorizer": "0x4A8f3C2e1D9b7F6a0E5c8B3d2A1f9E7c6D4b2A0f"
}
},
{
"x402Version": 2,
"scheme": "batch-settlement",
"network": "eip155:137",
"extra": {
"receiverAuthorizer": "0x4A8f3C2e1D9b7F6a0E5c8B3d2A1f9E7c6D4b2A0f"
}
},
{
"x402Version": 2,
"scheme": "batch-settlement",
"network": "eip155:42161",
"extra": {
"receiverAuthorizer": "0x4A8f3C2e1D9b7F6a0E5c8B3d2A1f9E7c6D4b2A0f"
}
},
{
"x402Version": 2,
"scheme": "batch-settlement",
"network": "eip155:480",
"extra": {
"receiverAuthorizer": "0x4A8f3C2e1D9b7F6a0E5c8B3d2A1f9E7c6D4b2A0f"
}
},
{
"x402Version": 1,
"scheme": "exact",
"network": "base"
},
{
"x402Version": 1,
"scheme": "exact",
"network": "base-sepolia"
},
{
"x402Version": 1,
"scheme": "exact",
"network": "solana",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
}
},
{
"x402Version": 1,
"scheme": "exact",
"network": "solana-devnet",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
}
}
],
"extensions": [
"bazaar",
"eip2612GasSponsoring"
],
"signers": {
"eip155:*": [
"0x8f5cb67b49555e614892b7233cfddebfb746e531",
"0x67b9ce703d9ce658d7c4ac3c289cea112fe662af",
"0x68a96f41ff1e9f2e7b591a931a4ad224e7c07863",
"0x97acce27d5069544480bde0f04d9f47d7422a016",
"0xa32ccda98ba7529705a059bd2d213da8de10d101"
],
"solana:*": [
"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP",
"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F",
"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM",
"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb",
"Hc3sdEAsCGQcpgfivywog9uwtk8gUBUZgsxdME1EJy88"
]
}
}{
"errorType": "internal_server_error",
"errorMessage": "An internal server error occurred. Please try again later."
}{
"errorType": "bad_gateway",
"errorMessage": "Bad gateway. Please try again later."
}{
"errorType": "service_unavailable",
"errorMessage": "Service unavailable. Please try again later."
}x402 Facilitator
Get supported payment schemes and networks
Get the supported x402 protocol payment schemes and networks that the facilitator is able to verify and settle payments for.
GET
/
v2
/
x402
/
supported
Get supported payment schemes and networks
curl --request GET \
--url https://api.cdp.coinbase.com/platform/v2/x402/supported \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.cdp.coinbase.com/platform/v2/x402/supported"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.cdp.coinbase.com/platform/v2/x402/supported', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.cdp.coinbase.com/platform/v2/x402/supported",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.cdp.coinbase.com/platform/v2/x402/supported"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.cdp.coinbase.com/platform/v2/x402/supported")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.cdp.coinbase.com/platform/v2/x402/supported")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"kinds": [
{
"x402Version": 2,
"scheme": "exact",
"network": "eip155:8453"
},
{
"x402Version": 2,
"scheme": "exact",
"network": "eip155:84532"
},
{
"x402Version": 2,
"scheme": "exact",
"network": "eip155:137"
},
{
"x402Version": 2,
"scheme": "exact",
"network": "eip155:42161"
},
{
"x402Version": 2,
"scheme": "exact",
"network": "eip155:480"
},
{
"x402Version": 2,
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
}
},
{
"x402Version": 2,
"scheme": "exact",
"network": "solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
}
},
{
"x402Version": 2,
"scheme": "upto",
"network": "eip155:8453",
"extra": {
"facilitatorAddress": "0x8f5cb67b49555e614892b7233cfddebfb746e531"
}
},
{
"x402Version": 2,
"scheme": "upto",
"network": "eip155:84532",
"extra": {
"facilitatorAddress": "0x8f5cb67b49555e614892b7233cfddebfb746e531"
}
},
{
"x402Version": 2,
"scheme": "upto",
"network": "eip155:137",
"extra": {
"facilitatorAddress": "0x8f5cb67b49555e614892b7233cfddebfb746e531"
}
},
{
"x402Version": 2,
"scheme": "upto",
"network": "eip155:42161",
"extra": {
"facilitatorAddress": "0x8f5cb67b49555e614892b7233cfddebfb746e531"
}
},
{
"x402Version": 2,
"scheme": "upto",
"network": "eip155:480",
"extra": {
"facilitatorAddress": "0x8f5cb67b49555e614892b7233cfddebfb746e531"
}
},
{
"x402Version": 2,
"scheme": "batch-settlement",
"network": "eip155:8453",
"extra": {
"receiverAuthorizer": "0x4A8f3C2e1D9b7F6a0E5c8B3d2A1f9E7c6D4b2A0f"
}
},
{
"x402Version": 2,
"scheme": "batch-settlement",
"network": "eip155:84532",
"extra": {
"receiverAuthorizer": "0x4A8f3C2e1D9b7F6a0E5c8B3d2A1f9E7c6D4b2A0f"
}
},
{
"x402Version": 2,
"scheme": "batch-settlement",
"network": "eip155:137",
"extra": {
"receiverAuthorizer": "0x4A8f3C2e1D9b7F6a0E5c8B3d2A1f9E7c6D4b2A0f"
}
},
{
"x402Version": 2,
"scheme": "batch-settlement",
"network": "eip155:42161",
"extra": {
"receiverAuthorizer": "0x4A8f3C2e1D9b7F6a0E5c8B3d2A1f9E7c6D4b2A0f"
}
},
{
"x402Version": 2,
"scheme": "batch-settlement",
"network": "eip155:480",
"extra": {
"receiverAuthorizer": "0x4A8f3C2e1D9b7F6a0E5c8B3d2A1f9E7c6D4b2A0f"
}
},
{
"x402Version": 1,
"scheme": "exact",
"network": "base"
},
{
"x402Version": 1,
"scheme": "exact",
"network": "base-sepolia"
},
{
"x402Version": 1,
"scheme": "exact",
"network": "solana",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
}
},
{
"x402Version": 1,
"scheme": "exact",
"network": "solana-devnet",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
}
}
],
"extensions": [
"bazaar",
"eip2612GasSponsoring"
],
"signers": {
"eip155:*": [
"0x8f5cb67b49555e614892b7233cfddebfb746e531",
"0x67b9ce703d9ce658d7c4ac3c289cea112fe662af",
"0x68a96f41ff1e9f2e7b591a931a4ad224e7c07863",
"0x97acce27d5069544480bde0f04d9f47d7422a016",
"0xa32ccda98ba7529705a059bd2d213da8de10d101"
],
"solana:*": [
"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP",
"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F",
"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM",
"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb",
"Hc3sdEAsCGQcpgfivywog9uwtk8gUBUZgsxdME1EJy88"
]
}
}{
"errorType": "internal_server_error",
"errorMessage": "An internal server error occurred. Please try again later."
}{
"errorType": "bad_gateway",
"errorMessage": "Bad gateway. Please try again later."
}{
"errorType": "service_unavailable",
"errorMessage": "Service unavailable. Please try again later."
}Authorizations
A JWT signed using your CDP API Key Secret, encoded in base64. Refer to the Generate Bearer Token section of our Authentication docs for information on how to generate your Bearer Token.
Response
Successfully retrieved supported payment kinds for the x402 protocol.
The list of supported payment kinds.
Show child attributes
Show child attributes
Example:
[
{
"x402Version": 2,
"scheme": "exact",
"network": "eip155:8453"
},
{
"x402Version": 2,
"scheme": "exact",
"network": "eip155:84532"
},
{
"x402Version": 2,
"scheme": "exact",
"network": "eip155:137"
},
{
"x402Version": 2,
"scheme": "exact",
"network": "eip155:42161"
},
{
"x402Version": 2,
"scheme": "exact",
"network": "eip155:480"
},
{
"x402Version": 2,
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
}
},
{
"x402Version": 2,
"scheme": "exact",
"network": "solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
}
},
{
"x402Version": 2,
"scheme": "upto",
"network": "eip155:8453",
"extra": {
"facilitatorAddress": "0x8f5cb67b49555e614892b7233cfddebfb746e531"
}
},
{
"x402Version": 2,
"scheme": "upto",
"network": "eip155:84532",
"extra": {
"facilitatorAddress": "0x8f5cb67b49555e614892b7233cfddebfb746e531"
}
},
{
"x402Version": 2,
"scheme": "upto",
"network": "eip155:137",
"extra": {
"facilitatorAddress": "0x8f5cb67b49555e614892b7233cfddebfb746e531"
}
},
{
"x402Version": 2,
"scheme": "upto",
"network": "eip155:42161",
"extra": {
"facilitatorAddress": "0x8f5cb67b49555e614892b7233cfddebfb746e531"
}
},
{
"x402Version": 2,
"scheme": "upto",
"network": "eip155:480",
"extra": {
"facilitatorAddress": "0x8f5cb67b49555e614892b7233cfddebfb746e531"
}
},
{
"x402Version": 2,
"scheme": "batch-settlement",
"network": "eip155:8453",
"extra": {
"receiverAuthorizer": "0x4A8f3C2e1D9b7F6a0E5c8B3d2A1f9E7c6D4b2A0f"
}
},
{
"x402Version": 2,
"scheme": "batch-settlement",
"network": "eip155:84532",
"extra": {
"receiverAuthorizer": "0x4A8f3C2e1D9b7F6a0E5c8B3d2A1f9E7c6D4b2A0f"
}
},
{
"x402Version": 2,
"scheme": "batch-settlement",
"network": "eip155:137",
"extra": {
"receiverAuthorizer": "0x4A8f3C2e1D9b7F6a0E5c8B3d2A1f9E7c6D4b2A0f"
}
},
{
"x402Version": 2,
"scheme": "batch-settlement",
"network": "eip155:42161",
"extra": {
"receiverAuthorizer": "0x4A8f3C2e1D9b7F6a0E5c8B3d2A1f9E7c6D4b2A0f"
}
},
{
"x402Version": 2,
"scheme": "batch-settlement",
"network": "eip155:480",
"extra": {
"receiverAuthorizer": "0x4A8f3C2e1D9b7F6a0E5c8B3d2A1f9E7c6D4b2A0f"
}
},
{
"x402Version": 1,
"scheme": "exact",
"network": "base"
},
{
"x402Version": 1,
"scheme": "exact",
"network": "base-sepolia"
},
{
"x402Version": 1,
"scheme": "exact",
"network": "solana",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
}
},
{
"x402Version": 1,
"scheme": "exact",
"network": "solana-devnet",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
}
}
]
The list of supported x402 extensions.
Example:
["bazaar", "eip2612GasSponsoring"]
A map of CAIP-2 network or protocol family patterns to their supported signer addresses.
Show child attributes
Show child attributes
Example:
{
"eip155:*": [
"0x8f5cb67b49555e614892b7233cfddebfb746e531",
"0x67b9ce703d9ce658d7c4ac3c289cea112fe662af",
"0x68a96f41ff1e9f2e7b591a931a4ad224e7c07863",
"0x97acce27d5069544480bde0f04d9f47d7422a016",
"0xa32ccda98ba7529705a059bd2d213da8de10d101"
],
"solana:*": [
"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP",
"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F",
"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM",
"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb",
"Hc3sdEAsCGQcpgfivywog9uwtk8gUBUZgsxdME1EJy88"
]
}
Was this page helpful?
⌘I