cURL
curl -s "https://data-svc.artemisxyz.com/asset/"
import requests
resp = requests.get("https://data-svc.artemisxyz.com/asset/", timeout=60)
resp.raise_for_status()
assets = resp.json()["assets"]
lending = [a for a in assets if any(g["value"] == "lending" for g in a["tags"]["groups"])]
for a in lending[:5]:
print(a["symbol"], a["title"])
const options = {method: 'GET'};
fetch('https://data-svc.artemisxyz.com/asset/', 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://data-svc.artemisxyz.com/asset/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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://data-svc.artemisxyz.com/asset/"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://data-svc.artemisxyz.com/asset/")
.asString();require 'uri'
require 'net/http'
url = URI("https://data-svc.artemisxyz.com/asset/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"assets": [
{
"artemis_id": "aave",
"symbol": "aave",
"title": "Aave",
"coingecko_id": "aave",
"thumbnail_url": "https://res.cloudinary.com/dgdsz4rvi/image/upload/v1730749116/thumbnails/aave_zqnbvo.png",
"tags": {
"groups": [
{
"value": "trending",
"label": "Trending",
"external": true
},
{
"value": "ethereum_ecosystem",
"label": "Ethereum Ecosystem",
"external": true
},
{
"value": "lending",
"label": "Lending",
"external": true
}
],
"comparables": [
{
"value": "euler",
"label": "Euler"
},
{
"value": "morpho",
"label": "Morpho"
},
{
"value": "ethena",
"label": "Ethena"
}
]
},
"metadata": {
"about": {
"asset_types": [
{
"label": "App",
"value": "App"
}
],
"description": "Aave is a decentralized, non-custodial lending protocol deployed on several EVM-compatible blockchains that allows users to lend and borrow a variety of cryptocurrencies including Ethereum, stablecoins, and other ERC-20 tokens. Lenders deposit liquidity into corresponding lending pools and earn interest on their deposits based on borrowing demand. Borrowers may take over-collateralized loans by depositing approved crypto assets as collateral, on which they pay a variable or fixed interest rate over time. They may also take flash loans, uncollateralized loans borrowed and returned within the same block, for a small one-time fee."
}
}
},
{
"artemis_id": "solana",
"symbol": "sol",
"title": "Solana",
"coingecko_id": "solana",
"thumbnail_url": "https://res.cloudinary.com/dgdsz4rvi/image/upload/v1730749151/thumbnails/solana_sff5j4.png",
"tags": {
"groups": [
{
"value": "chain",
"label": "Chains",
"external": true
},
{
"value": "l1",
"label": "L1s",
"external": true
}
],
"comparables": [
{
"value": "ethereum",
"label": "Ethereum"
},
{
"value": "aptos",
"label": "Aptos"
}
]
},
"metadata": {
"about": {
"asset_types": [
{
"label": "Chain",
"value": "Chain"
}
],
"description": "Solana is a Layer-1 blockchain prioritizing scalability for developers, aiming to eliminate performance bottlenecks like transaction throughput limitations and high fees. It emphasizes sub-second settlement times, low transaction costs, and compatibility with all LLVM-compatible smart contract languages."
}
}
},
{
"artemis_id": "usdc",
"symbol": "usdc",
"title": "USDC",
"coingecko_id": "usd-coin",
"thumbnail_url": "https://res.cloudinary.com/dgdsz4rvi/image/upload/v1730749161/thumbnails/usdc_vq53es.png",
"tags": {
"groups": [
{
"value": "stablecoin",
"label": "Stablecoins",
"external": true
}
],
"comparables": [
{
"value": "usdt",
"label": "Usdt"
},
{
"value": "pyusd",
"label": "Pyusd"
}
]
},
"metadata": {
"about": {
"asset_types": [
{
"label": "Stablecoin",
"value": "Stablecoin"
}
],
"description": "USD Coin (USDC) is a stablecoin pegged 1:1 to the US dollar, developed by Circle and Coinbase as part of the Centre consortium, a joint venture. USDC is fully backed by reserves of cash and short-term US Treasury bonds, ensuring that each USDC token can be redeemed for one US dollar. Built on various blockchains, including Ethereum, Solana, and Algorand, USDC is widely used in the cryptocurrency ecosystem for trading, payments, and as a stable store of value. USDC undergoes regular audits to verify its reserves, providing transparency and trust to its users. The stablecoin plays a crucial role in decentralized finance (DeFi) and is integrated into numerous financial applications and exchanges."
}
}
},
{
"artemis_id": "coinbase",
"symbol": "eq-coin",
"title": "Coinbase Global, Inc",
"coingecko_id": null,
"thumbnail_url": "https://res.cloudinary.com/dgdsz4rvi/image/upload/v1731552933/thumbnails/coinbase_q4ngle.png",
"tags": {
"groups": [
{
"value": "cex",
"label": "CEX",
"external": true
}
],
"comparables": [
{
"value": "uniswap",
"label": "Uniswap"
},
{
"value": "raydium",
"label": "Raydium"
}
]
},
"metadata": {
"about": {
"asset_types": [
{
"label": "Equity",
"value": "Equity"
}
],
"description": "Coinbase is the largest US-based cryptocurrency exchange, generating revenue primarily through transaction fees on crypto trading for retail and institutional customers, as well as subscription and services revenue from stablecoin interest sharing (USDC), staking rewards, custody fees, and its Coinbase One subscription product. The company stores approximately 12% of all crypto globally, operates the Base Layer 2 blockchain, and is expanding into derivatives (via Deribit acquisition), equities trading, prediction markets, and crypto-as-a-service for traditional financial institutions."
}
}
}
]
}Discovery
List Assets
Returns every asset Artemis tracks (chains, applications, stablecoins, and equities) with its sector tags and classification. No API key required.
Use this to discover symbols and to enumerate a sector. The fields below are the supported contract:
| Field | Notes |
|---|---|
artemis_id | Canonical internal id. Not the query key. |
symbol | The value to pass to symbols=. |
title | Display name. |
coingecko_id | Nullable. |
tags.groups[] | Sector taxonomy: lending, dex, perpetuals, prediction_markets, stablecoin, chain, and more. |
tags.comparables[] | Curated peer set for the asset. |
metadata.about.asset_types[] | App, Equity, Stablecoin, or Chain. |
metadata.about.description | Prose description, where available. |
thumbnail_url | Logo URL. |
Any field not listed above is internal, unstable, and must not be relied on.
The response is large (several MB) and unpaginated. If you only need symbol-to-name mapping, GET /asset/symbols/ returns the same asset list with just artemis_id, symbol, coingecko_id, title, and color.
GET
/
asset
/
cURL
curl -s "https://data-svc.artemisxyz.com/asset/"
import requests
resp = requests.get("https://data-svc.artemisxyz.com/asset/", timeout=60)
resp.raise_for_status()
assets = resp.json()["assets"]
lending = [a for a in assets if any(g["value"] == "lending" for g in a["tags"]["groups"])]
for a in lending[:5]:
print(a["symbol"], a["title"])
const options = {method: 'GET'};
fetch('https://data-svc.artemisxyz.com/asset/', 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://data-svc.artemisxyz.com/asset/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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://data-svc.artemisxyz.com/asset/"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://data-svc.artemisxyz.com/asset/")
.asString();require 'uri'
require 'net/http'
url = URI("https://data-svc.artemisxyz.com/asset/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"assets": [
{
"artemis_id": "aave",
"symbol": "aave",
"title": "Aave",
"coingecko_id": "aave",
"thumbnail_url": "https://res.cloudinary.com/dgdsz4rvi/image/upload/v1730749116/thumbnails/aave_zqnbvo.png",
"tags": {
"groups": [
{
"value": "trending",
"label": "Trending",
"external": true
},
{
"value": "ethereum_ecosystem",
"label": "Ethereum Ecosystem",
"external": true
},
{
"value": "lending",
"label": "Lending",
"external": true
}
],
"comparables": [
{
"value": "euler",
"label": "Euler"
},
{
"value": "morpho",
"label": "Morpho"
},
{
"value": "ethena",
"label": "Ethena"
}
]
},
"metadata": {
"about": {
"asset_types": [
{
"label": "App",
"value": "App"
}
],
"description": "Aave is a decentralized, non-custodial lending protocol deployed on several EVM-compatible blockchains that allows users to lend and borrow a variety of cryptocurrencies including Ethereum, stablecoins, and other ERC-20 tokens. Lenders deposit liquidity into corresponding lending pools and earn interest on their deposits based on borrowing demand. Borrowers may take over-collateralized loans by depositing approved crypto assets as collateral, on which they pay a variable or fixed interest rate over time. They may also take flash loans, uncollateralized loans borrowed and returned within the same block, for a small one-time fee."
}
}
},
{
"artemis_id": "solana",
"symbol": "sol",
"title": "Solana",
"coingecko_id": "solana",
"thumbnail_url": "https://res.cloudinary.com/dgdsz4rvi/image/upload/v1730749151/thumbnails/solana_sff5j4.png",
"tags": {
"groups": [
{
"value": "chain",
"label": "Chains",
"external": true
},
{
"value": "l1",
"label": "L1s",
"external": true
}
],
"comparables": [
{
"value": "ethereum",
"label": "Ethereum"
},
{
"value": "aptos",
"label": "Aptos"
}
]
},
"metadata": {
"about": {
"asset_types": [
{
"label": "Chain",
"value": "Chain"
}
],
"description": "Solana is a Layer-1 blockchain prioritizing scalability for developers, aiming to eliminate performance bottlenecks like transaction throughput limitations and high fees. It emphasizes sub-second settlement times, low transaction costs, and compatibility with all LLVM-compatible smart contract languages."
}
}
},
{
"artemis_id": "usdc",
"symbol": "usdc",
"title": "USDC",
"coingecko_id": "usd-coin",
"thumbnail_url": "https://res.cloudinary.com/dgdsz4rvi/image/upload/v1730749161/thumbnails/usdc_vq53es.png",
"tags": {
"groups": [
{
"value": "stablecoin",
"label": "Stablecoins",
"external": true
}
],
"comparables": [
{
"value": "usdt",
"label": "Usdt"
},
{
"value": "pyusd",
"label": "Pyusd"
}
]
},
"metadata": {
"about": {
"asset_types": [
{
"label": "Stablecoin",
"value": "Stablecoin"
}
],
"description": "USD Coin (USDC) is a stablecoin pegged 1:1 to the US dollar, developed by Circle and Coinbase as part of the Centre consortium, a joint venture. USDC is fully backed by reserves of cash and short-term US Treasury bonds, ensuring that each USDC token can be redeemed for one US dollar. Built on various blockchains, including Ethereum, Solana, and Algorand, USDC is widely used in the cryptocurrency ecosystem for trading, payments, and as a stable store of value. USDC undergoes regular audits to verify its reserves, providing transparency and trust to its users. The stablecoin plays a crucial role in decentralized finance (DeFi) and is integrated into numerous financial applications and exchanges."
}
}
},
{
"artemis_id": "coinbase",
"symbol": "eq-coin",
"title": "Coinbase Global, Inc",
"coingecko_id": null,
"thumbnail_url": "https://res.cloudinary.com/dgdsz4rvi/image/upload/v1731552933/thumbnails/coinbase_q4ngle.png",
"tags": {
"groups": [
{
"value": "cex",
"label": "CEX",
"external": true
}
],
"comparables": [
{
"value": "uniswap",
"label": "Uniswap"
},
{
"value": "raydium",
"label": "Raydium"
}
]
},
"metadata": {
"about": {
"asset_types": [
{
"label": "Equity",
"value": "Equity"
}
],
"description": "Coinbase is the largest US-based cryptocurrency exchange, generating revenue primarily through transaction fees on crypto trading for retail and institutional customers, as well as subscription and services revenue from stablecoin interest sharing (USDC), staking rewards, custody fees, and its Coinbase One subscription product. The company stores approximately 12% of all crypto globally, operates the Base Layer 2 blockchain, and is expanding into derivatives (via Deribit acquisition), equities trading, prediction markets, and crypto-as-a-service for traditional financial institutions."
}
}
}
]
}Response
200 - application/json
An unpaged list of every asset Artemis tracks, with sector tags and classification.
Show child attributes
Show child attributes
⌘I
