curl "https://starknet.impulse.avnu.fi/v3/tokens"
const response = await fetch('https://starknet.impulse.avnu.fi/v3/tokens');
const tokens = await response.json();
console.log(`Found ${tokens.length} tokens`);
// Display top 5 by market cap
tokens
.filter(t => t.global?.usdMarketCap)
.sort((a, b) => (b.global?.usdMarketCap || 0) - (a.global?.usdMarketCap || 0))
.slice(0, 5)
.forEach((token, i) => {
const change = token.starknet.usdPriceChangePercentage24h?.toFixed(2) ?? 'N/A';
console.log(`${i + 1}. ${token.symbol}: $${token.starknet.usd} (${change}%)`);
});
import requests
response = requests.get('https://starknet.impulse.avnu.fi/v3/tokens')
tokens = response.json()
print(f"Found {len(tokens)} tokens")
# Display top gainers (24h)
gainers = sorted(
tokens,
key=lambda t: t['starknet'].get('usdPriceChangePercentage24h') or 0,
reverse=True
)
for token in gainers[:5]:
change = token['starknet'].get('usdPriceChangePercentage24h', 0)
print(f"{token['symbol']}: ${token['starknet']['usd']:.2f} (+{change:.2f}%)")
[
{
"address": "0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7",
"name": "Ether",
"symbol": "ETH",
"decimals": 18,
"logoUri": "https://assets.avnu.fi/tokens/eth.svg",
"verified": true,
"coingeckoId": "ethereum",
"tags": ["Verified"],
"linePriceFeedInUsd": [
{ "date": "2024-02-13T00:00:00Z", "value": 2420.50 },
{ "date": "2024-02-14T00:00:00Z", "value": 2435.75 }
],
"starknet": {
"usd": 2435.75,
"usdTvl": 45000000,
"usdPriceChange1h": 5.25,
"usdPriceChangePercentage1h": 0.22,
"usdPriceChange24h": 45.50,
"usdPriceChangePercentage24h": 1.90,
"usdPriceChange7d": 120.30,
"usdPriceChangePercentage7d": 5.20,
"usdVolume24h": 12500000,
"usdTradingVolume24h": 8500000
},
"global": {
"usd": 2435.75,
"usdMarketCap": 292500000000,
"usdFdv": 292500000000,
"usdMarketCapChange24h": 5400000000,
"usdMarketCapChangePercentage24h": 1.88
}
}
]
Markets
Get Market Data
Retrieve market data for all popular tokens on Starknet
GET
/
v3
/
tokens
curl "https://starknet.impulse.avnu.fi/v3/tokens"
const response = await fetch('https://starknet.impulse.avnu.fi/v3/tokens');
const tokens = await response.json();
console.log(`Found ${tokens.length} tokens`);
// Display top 5 by market cap
tokens
.filter(t => t.global?.usdMarketCap)
.sort((a, b) => (b.global?.usdMarketCap || 0) - (a.global?.usdMarketCap || 0))
.slice(0, 5)
.forEach((token, i) => {
const change = token.starknet.usdPriceChangePercentage24h?.toFixed(2) ?? 'N/A';
console.log(`${i + 1}. ${token.symbol}: $${token.starknet.usd} (${change}%)`);
});
import requests
response = requests.get('https://starknet.impulse.avnu.fi/v3/tokens')
tokens = response.json()
print(f"Found {len(tokens)} tokens")
# Display top gainers (24h)
gainers = sorted(
tokens,
key=lambda t: t['starknet'].get('usdPriceChangePercentage24h') or 0,
reverse=True
)
for token in gainers[:5]:
change = token['starknet'].get('usdPriceChangePercentage24h', 0)
print(f"{token['symbol']}: ${token['starknet']['usd']:.2f} (+{change:.2f}%)")
[
{
"address": "0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7",
"name": "Ether",
"symbol": "ETH",
"decimals": 18,
"logoUri": "https://assets.avnu.fi/tokens/eth.svg",
"verified": true,
"coingeckoId": "ethereum",
"tags": ["Verified"],
"linePriceFeedInUsd": [
{ "date": "2024-02-13T00:00:00Z", "value": 2420.50 },
{ "date": "2024-02-14T00:00:00Z", "value": 2435.75 }
],
"starknet": {
"usd": 2435.75,
"usdTvl": 45000000,
"usdPriceChange1h": 5.25,
"usdPriceChangePercentage1h": 0.22,
"usdPriceChange24h": 45.50,
"usdPriceChangePercentage24h": 1.90,
"usdPriceChange7d": 120.30,
"usdPriceChangePercentage7d": 5.20,
"usdVolume24h": 12500000,
"usdTradingVolume24h": 8500000
},
"global": {
"usd": 2435.75,
"usdMarketCap": 292500000000,
"usdFdv": 292500000000,
"usdMarketCapChange24h": 5400000000,
"usdMarketCapChangePercentage24h": 1.88
}
}
]
Overview
Returns market data for the most popular tokens on Starknet, including price, market cap, TVL, volume, and price changes. Essential for building market overview dashboards and token discovery features.Response
Returns an array ofTokenMarketData objects.
string
required
Token contract address (hex format)
string
required
Token name
string
required
Token symbol
integer
required
Token decimals
string
Token logo URL (nullable)
boolean
required
Whether the token is verified
string
CoinGecko identifier (nullable)
array
required
Token tags:
Unknown, Verified, Community, Unruggable, AVNUarray
required
object
required
Starknet-specific market data
Show StarknetMarket
Show StarknetMarket
number
required
Current price in USD
number
required
Total Value Locked on Starknet in USD
number
required
Price change in last 1 hour (USD)
number
Price change percentage in last 1 hour (nullable)
number
required
Price change in last 24 hours (USD)
number
Price change percentage in last 24 hours (nullable)
number
required
Price change in last 7 days (USD)
number
Price change percentage in last 7 days (nullable)
number
required
24h volume on Starknet in USD
number
required
24h trading volume on Starknet in USD
object
curl "https://starknet.impulse.avnu.fi/v3/tokens"
const response = await fetch('https://starknet.impulse.avnu.fi/v3/tokens');
const tokens = await response.json();
console.log(`Found ${tokens.length} tokens`);
// Display top 5 by market cap
tokens
.filter(t => t.global?.usdMarketCap)
.sort((a, b) => (b.global?.usdMarketCap || 0) - (a.global?.usdMarketCap || 0))
.slice(0, 5)
.forEach((token, i) => {
const change = token.starknet.usdPriceChangePercentage24h?.toFixed(2) ?? 'N/A';
console.log(`${i + 1}. ${token.symbol}: $${token.starknet.usd} (${change}%)`);
});
import requests
response = requests.get('https://starknet.impulse.avnu.fi/v3/tokens')
tokens = response.json()
print(f"Found {len(tokens)} tokens")
# Display top gainers (24h)
gainers = sorted(
tokens,
key=lambda t: t['starknet'].get('usdPriceChangePercentage24h') or 0,
reverse=True
)
for token in gainers[:5]:
change = token['starknet'].get('usdPriceChangePercentage24h', 0)
print(f"{token['symbol']}: ${token['starknet']['usd']:.2f} (+{change:.2f}%)")
[
{
"address": "0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7",
"name": "Ether",
"symbol": "ETH",
"decimals": 18,
"logoUri": "https://assets.avnu.fi/tokens/eth.svg",
"verified": true,
"coingeckoId": "ethereum",
"tags": ["Verified"],
"linePriceFeedInUsd": [
{ "date": "2024-02-13T00:00:00Z", "value": 2420.50 },
{ "date": "2024-02-14T00:00:00Z", "value": 2435.75 }
],
"starknet": {
"usd": 2435.75,
"usdTvl": 45000000,
"usdPriceChange1h": 5.25,
"usdPriceChangePercentage1h": 0.22,
"usdPriceChange24h": 45.50,
"usdPriceChangePercentage24h": 1.90,
"usdPriceChange7d": 120.30,
"usdPriceChangePercentage7d": 5.20,
"usdVolume24h": 12500000,
"usdTradingVolume24h": 8500000
},
"global": {
"usd": 2435.75,
"usdMarketCap": 292500000000,
"usdFdv": 292500000000,
"usdMarketCapChange24h": 5400000000,
"usdMarketCapChangePercentage24h": 1.88
}
}
]
Was this page helpful?
⌘I