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": "eip155:143"
},
{
"x402Version": 2,
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP",
"transactionVersions": [
0
]
}
},
{
"x402Version": 2,
"scheme": "exact",
"network": "solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP",
"transactionVersions": [
0
]
}
},
{
"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": "upto",
"network": "eip155:143",
"extra": {
"facilitatorAddress": "0x8F5cB67B49555E614892b7233CFdDEBFB746E531"
}
},
{
"x402Version": 2,
"scheme": "batch-settlement",
"network": "eip155:8453",
"extra": {
"receiverAuthorizer": "0x4A8F3c2e1D9b7F6a0E5c8b3d2a1f9e7C6D4B2A0f",
"delegatedRefund": true
}
},
{
"x402Version": 2,
"scheme": "batch-settlement",
"network": "eip155:84532",
"extra": {
"receiverAuthorizer": "0x4A8F3c2e1D9b7F6a0E5c8b3d2a1f9e7C6D4B2A0f",
"delegatedRefund": true
}
},
{
"x402Version": 2,
"scheme": "batch-settlement",
"network": "eip155:137",
"extra": {
"receiverAuthorizer": "0x4A8F3c2e1D9b7F6a0E5c8b3d2a1f9e7C6D4B2A0f",
"delegatedRefund": true
}
},
{
"x402Version": 2,
"scheme": "batch-settlement",
"network": "eip155:42161",
"extra": {
"receiverAuthorizer": "0x4A8F3c2e1D9b7F6a0E5c8b3d2a1f9e7C6D4B2A0f",
"delegatedRefund": true
}
},
{
"x402Version": 2,
"scheme": "batch-settlement",
"network": "eip155:480",
"extra": {
"receiverAuthorizer": "0x4A8F3c2e1D9b7F6a0E5c8b3d2a1f9e7C6D4B2A0f",
"delegatedRefund": true
}
},
{
"x402Version": 2,
"scheme": "batch-settlement",
"network": "eip155:143",
"extra": {
"receiverAuthorizer": "0x4A8F3c2e1D9b7F6a0E5c8b3d2a1f9e7C6D4B2A0f",
"delegatedRefund": true
}
},
{
"x402Version": 1,
"scheme": "exact",
"network": "base"
},
{
"x402Version": 1,
"scheme": "exact",
"network": "base-sepolia"
},
{
"x402Version": 1,
"scheme": "exact",
"network": "solana",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP",
"transactionVersions": [
0
]
}
},
{
"x402Version": 1,
"scheme": "exact",
"network": "solana-devnet",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP",
"transactionVersions": [
0
]
}
}
],
"extensions": [
"bazaar",
"builder-code",
"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": "eip155:143"
},
{
"x402Version": 2,
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP",
"transactionVersions": [
0
]
}
},
{
"x402Version": 2,
"scheme": "exact",
"network": "solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP",
"transactionVersions": [
0
]
}
},
{
"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": "upto",
"network": "eip155:143",
"extra": {
"facilitatorAddress": "0x8F5cB67B49555E614892b7233CFdDEBFB746E531"
}
},
{
"x402Version": 2,
"scheme": "batch-settlement",
"network": "eip155:8453",
"extra": {
"receiverAuthorizer": "0x4A8F3c2e1D9b7F6a0E5c8b3d2a1f9e7C6D4B2A0f",
"delegatedRefund": true
}
},
{
"x402Version": 2,
"scheme": "batch-settlement",
"network": "eip155:84532",
"extra": {
"receiverAuthorizer": "0x4A8F3c2e1D9b7F6a0E5c8b3d2a1f9e7C6D4B2A0f",
"delegatedRefund": true
}
},
{
"x402Version": 2,
"scheme": "batch-settlement",
"network": "eip155:137",
"extra": {
"receiverAuthorizer": "0x4A8F3c2e1D9b7F6a0E5c8b3d2a1f9e7C6D4B2A0f",
"delegatedRefund": true
}
},
{
"x402Version": 2,
"scheme": "batch-settlement",
"network": "eip155:42161",
"extra": {
"receiverAuthorizer": "0x4A8F3c2e1D9b7F6a0E5c8b3d2a1f9e7C6D4B2A0f",
"delegatedRefund": true
}
},
{
"x402Version": 2,
"scheme": "batch-settlement",
"network": "eip155:480",
"extra": {
"receiverAuthorizer": "0x4A8F3c2e1D9b7F6a0E5c8b3d2a1f9e7C6D4B2A0f",
"delegatedRefund": true
}
},
{
"x402Version": 2,
"scheme": "batch-settlement",
"network": "eip155:143",
"extra": {
"receiverAuthorizer": "0x4A8F3c2e1D9b7F6a0E5c8b3d2a1f9e7C6D4B2A0f",
"delegatedRefund": true
}
},
{
"x402Version": 1,
"scheme": "exact",
"network": "base"
},
{
"x402Version": 1,
"scheme": "exact",
"network": "base-sepolia"
},
{
"x402Version": 1,
"scheme": "exact",
"network": "solana",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP",
"transactionVersions": [
0
]
}
},
{
"x402Version": 1,
"scheme": "exact",
"network": "solana-devnet",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP",
"transactionVersions": [
0
]
}
}
],
"extensions": [
"bazaar",
"builder-code",
"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": "eip155:143"
},
{
"x402Version": 2,
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP",
"transactionVersions": [0]
}
},
{
"x402Version": 2,
"scheme": "exact",
"network": "solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP",
"transactionVersions": [0]
}
},
{
"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": "upto",
"network": "eip155:143",
"extra": {
"facilitatorAddress": "0x8F5cB67B49555E614892b7233CFdDEBFB746E531"
}
},
{
"x402Version": 2,
"scheme": "batch-settlement",
"network": "eip155:8453",
"extra": {
"receiverAuthorizer": "0x4A8F3c2e1D9b7F6a0E5c8b3d2a1f9e7C6D4B2A0f",
"delegatedRefund": true
}
},
{
"x402Version": 2,
"scheme": "batch-settlement",
"network": "eip155:84532",
"extra": {
"receiverAuthorizer": "0x4A8F3c2e1D9b7F6a0E5c8b3d2a1f9e7C6D4B2A0f",
"delegatedRefund": true
}
},
{
"x402Version": 2,
"scheme": "batch-settlement",
"network": "eip155:137",
"extra": {
"receiverAuthorizer": "0x4A8F3c2e1D9b7F6a0E5c8b3d2a1f9e7C6D4B2A0f",
"delegatedRefund": true
}
},
{
"x402Version": 2,
"scheme": "batch-settlement",
"network": "eip155:42161",
"extra": {
"receiverAuthorizer": "0x4A8F3c2e1D9b7F6a0E5c8b3d2a1f9e7C6D4B2A0f",
"delegatedRefund": true
}
},
{
"x402Version": 2,
"scheme": "batch-settlement",
"network": "eip155:480",
"extra": {
"receiverAuthorizer": "0x4A8F3c2e1D9b7F6a0E5c8b3d2a1f9e7C6D4B2A0f",
"delegatedRefund": true
}
},
{
"x402Version": 2,
"scheme": "batch-settlement",
"network": "eip155:143",
"extra": {
"receiverAuthorizer": "0x4A8F3c2e1D9b7F6a0E5c8b3d2a1f9e7C6D4B2A0f",
"delegatedRefund": true
}
},
{
"x402Version": 1,
"scheme": "exact",
"network": "base"
},
{
"x402Version": 1,
"scheme": "exact",
"network": "base-sepolia"
},
{
"x402Version": 1,
"scheme": "exact",
"network": "solana",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP",
"transactionVersions": [0]
}
},
{
"x402Version": 1,
"scheme": "exact",
"network": "solana-devnet",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP",
"transactionVersions": [0]
}
}
]
The list of supported x402 extensions.
Example:
[
"bazaar",
"builder-code",
"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?