curl --request GET \
--url https://api.gm.ondo.finance/v1/assets/all/metadata \
--header 'x-api-key: <api-key>'import requests
url = "https://api.gm.ondo.finance/v1/assets/all/metadata"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.gm.ondo.finance/v1/assets/all/metadata', 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.gm.ondo.finance/v1/assets/all/metadata",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$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.gm.ondo.finance/v1/assets/all/metadata"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
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.gm.ondo.finance/v1/assets/all/metadata")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.gm.ondo.finance/v1/assets/all/metadata")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body[
{
"symbol": "AAPLon",
"ticker": "AAPL",
"underlyingName": "Apple",
"displayName": "Apple (Ondo Tokenized)",
"coingeckoId": "apple-ondo-tokenized-stock",
"coinmarketCapId": "38037",
"addresses": [
{
"networkChainId": "bsc-56",
"address": "0x390a684ef9cade28a7ad0dfa61ab1eb3842618c4",
"decimals": 18
},
{
"networkChainId": "ethereum-1",
"address": "0x14c3abf95cb9c93a8b82c1cdcb76d72cb87b2d4c",
"decimals": 18
}
],
"tags": {
"assetClass": "Equities",
"instrumentType": "Stock"
},
"isin": "US0378331005",
"logoURI": "https://assets.coingecko.com/coins/images/56760/large/aaplon.png"
},
{
"symbol": "ABNBon",
"ticker": "ABNB",
"underlyingName": "Airbnb",
"displayName": "Airbnb (Ondo Tokenized)",
"coingeckoId": "airbnb-ondo-tokenized-stock",
"coinmarketCapId": "38044",
"addresses": [
{
"networkChainId": "bsc-56",
"address": "0xef80743f78d98fc2b47a2253b293152ce8b879ba",
"decimals": 18
},
{
"networkChainId": "ethereum-1",
"address": "0xb035c3d5083bdc80074f380aebc9fcb68aba0a28",
"decimals": 18
}
],
"tags": {
"assetClass": "Equities",
"instrumentType": "Stock"
},
"isin": "US0090661010",
"logoURI": "https://assets.coingecko.com/coins/images/56774/large/abnbon.png"
},
"..."
]{
"code": "MISSING_API_KEY",
"message": "missing API key",
"documentation": "https://docs.ondo.finance/api-reference/error-codes#missing_api_key"
}{
"code": "RATE_LIMITED",
"message": "rate limit exceeded",
"documentation": "https://docs.ondo.finance/api-reference/error-codes#rate_limited"
}{
"code": "INTERNAL_ERROR",
"message": "An internal server error occurred. Please see the returned message and documentation for details.",
"documentation": "https://docs.ondo.finance/api-reference/error-codes#internal_error"
}Get Metadata for All Supported Assets
Returns all metadata for all symbols including identifiers, addresses, and classification tags.
For caching details on this endpoint, please see: Endpoint Caching.
curl --request GET \
--url https://api.gm.ondo.finance/v1/assets/all/metadata \
--header 'x-api-key: <api-key>'import requests
url = "https://api.gm.ondo.finance/v1/assets/all/metadata"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.gm.ondo.finance/v1/assets/all/metadata', 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.gm.ondo.finance/v1/assets/all/metadata",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$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.gm.ondo.finance/v1/assets/all/metadata"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
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.gm.ondo.finance/v1/assets/all/metadata")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.gm.ondo.finance/v1/assets/all/metadata")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body[
{
"symbol": "AAPLon",
"ticker": "AAPL",
"underlyingName": "Apple",
"displayName": "Apple (Ondo Tokenized)",
"coingeckoId": "apple-ondo-tokenized-stock",
"coinmarketCapId": "38037",
"addresses": [
{
"networkChainId": "bsc-56",
"address": "0x390a684ef9cade28a7ad0dfa61ab1eb3842618c4",
"decimals": 18
},
{
"networkChainId": "ethereum-1",
"address": "0x14c3abf95cb9c93a8b82c1cdcb76d72cb87b2d4c",
"decimals": 18
}
],
"tags": {
"assetClass": "Equities",
"instrumentType": "Stock"
},
"isin": "US0378331005",
"logoURI": "https://assets.coingecko.com/coins/images/56760/large/aaplon.png"
},
{
"symbol": "ABNBon",
"ticker": "ABNB",
"underlyingName": "Airbnb",
"displayName": "Airbnb (Ondo Tokenized)",
"coingeckoId": "airbnb-ondo-tokenized-stock",
"coinmarketCapId": "38044",
"addresses": [
{
"networkChainId": "bsc-56",
"address": "0xef80743f78d98fc2b47a2253b293152ce8b879ba",
"decimals": 18
},
{
"networkChainId": "ethereum-1",
"address": "0xb035c3d5083bdc80074f380aebc9fcb68aba0a28",
"decimals": 18
}
],
"tags": {
"assetClass": "Equities",
"instrumentType": "Stock"
},
"isin": "US0090661010",
"logoURI": "https://assets.coingecko.com/coins/images/56774/large/abnbon.png"
},
"..."
]{
"code": "MISSING_API_KEY",
"message": "missing API key",
"documentation": "https://docs.ondo.finance/api-reference/error-codes#missing_api_key"
}{
"code": "RATE_LIMITED",
"message": "rate limit exceeded",
"documentation": "https://docs.ondo.finance/api-reference/error-codes#rate_limited"
}{
"code": "INTERNAL_ERROR",
"message": "An internal server error occurred. Please see the returned message and documentation for details.",
"documentation": "https://docs.ondo.finance/api-reference/error-codes#internal_error"
}Authorizations
Response
OK
"AAPLon"
"AAPL"
Show child attributes
Show child attributes
Human-readable name of the underlying instrument. Empty string if no name is available for this asset.
"Apple"
Token name as shown in user interfaces. Empty string if no name is available for this asset.
"Apple (Ondo Tokenized)"
"apple-ondo-tokenized-stock"
Contract addresses for various chains.
Show child attributes
Show child attributes
[
{
"networkChainId": "bsc-56",
"address": "0x390a684ef9cade28a7ad0dfa61ab1eb3842618c4",
"decimals": 18
},
{
"networkChainId": "ethereum-1",
"address": "0x14c3abf95cb9c93a8b82c1cdcb76d72cb87b2d4c",
"decimals": 18
}
]
"38037"
The 12-character International Securities Identification Number (ISIN) for the underlying instrument. Empty string if unknown or not applicable (e.g., non-equity assets).
"US0378331005"
URL to the asset's logo image. Empty string if no logo is available for this asset.
"https://assets.coingecko.com/coins/images/56760/large/aaplon.png"

