Prices
getPrice
Returns the current USD and EUR price for a token by symbol. Uses canonical token matching to skip bridged/wrapped variants.
curl -X POST https://your-endpoint.simplystaking.xyz/v1 \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "getPrice",
"params": {
"symbol": "BTC"
},
"id": 1
}'import { Spectrum } from '@spectrumnodes/sdk';
const spectrum = new Spectrum({ api: 'https://your-endpoint.simplystaking.xyz/YOUR_API_KEY/' });
const result = await spectrum.prices.getPrice('BTC');
console.log(result);{
"jsonrpc": "2.0",
"result": {
"data": {
"symbol": "BTC",
"name": "Bitcoin",
"priceUsd": 68709,
"priceEur": 58180,
"lastUpdated": "2026-02-25T17:46:34.658Z"
}
},
"id": 1
}Available Tokens
BTCETHSOLUSDCUSDTLINKHYPEwstETHstETHDOTTONNEARMORPHOSSVMOVRKSMsUSDeMRE7YIELDsUSDSAPTSTORYAKTTRXEIGENHBARINITIOTASTRKMONSPKstSPKGLMRBABYFUELSSSSAGAstLINKETHVETHW
Parameters
| Name | Required | Description |
|---|---|---|
| symbol | yes | Token symbol Options: BTC, ETH, SOL, USDC, USDT, LINK, HYPE, wstETH, stETH, DOT, TON, NEAR, MORPHO, SSV, MOVR, KSM, sUSDe, MRE7YIELD, sUSDS, APT, STORY, AKT, TRX, EIGEN, HBAR, INIT, IOTA, STRK, MON, SPK, stSPK, GLMR, BABY, FUEL, SSS, SAGA, stLINK, ETHV, ETHW |
Response Fields
| Field | Type |
|---|---|
data | object |
symbol | string |
name | string |
priceUsd | integer |
priceEur | integer |
lastUpdated | string |
getTopPrices
Returns the most widely deployed tokens ranked by cross-chain adoption count, then by price. Deduplicated by symbol. Useful for building token lists and discovery UIs.
curl -X POST https://your-endpoint.simplystaking.xyz/v1 \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "getTopPrices",
"params": {
"limit": 50,
"currency": "USD"
},
"id": 1
}'import { Spectrum } from '@spectrumnodes/sdk';
const spectrum = new Spectrum({ api: 'https://your-endpoint.simplystaking.xyz/YOUR_API_KEY/' });
const result = await spectrum.prices.getTopPrices({ limit: 50 });
console.log(result);{
"jsonrpc": "2.0",
"result": {
"data": {
"count": 3,
"results": [
{
"symbol": "LINK",
"name": "Chainlink",
"price": 9.48,
"currency": "USD",
"chains": 13,
"lastUpdated": "2026-02-25T17:46:34.277Z"
},
{
"symbol": "ETH",
"name": "Ethereum",
"price": 2075.2,
"currency": "USD",
"chains": 12,
"lastUpdated": "2026-02-25T17:46:34.134Z"
},
{
"symbol": "USDC",
"name": "USDC",
"price": 0.999942,
"currency": "USD",
"chains": 10,
"lastUpdated": "2026-02-25T17:46:34.277Z"
}
]
}
},
"id": 1
}Available Tokens
BTCETHSOLUSDCUSDTLINKHYPEwstETHstETHDOTTONNEARMORPHOSSVMOVRKSMsUSDeMRE7YIELDsUSDSAPTSTORYAKTTRXEIGENHBARINITIOTASTRKMONSPKstSPKGLMRBABYFUELSSSSAGAstLINKETHVETHW
Parameters
| Name | Required | Description |
|---|---|---|
| limit | no | Max results (default 50, max 200) e.g. 50 |
| currency | no | Price currency Options: USD, EUR |
Response Fields
| Field | Type |
|---|---|
data | object |
count | integer |
results | object[] |
symbol | string |
name | string |
price | number |
currency | string |
chains | integer |
lastUpdated | string |
getPriceHistory
Returns daily price history for a token. Defaults to 30 days, max 90. One data point per day using the daily maximum price.
curl -X POST https://your-endpoint.simplystaking.xyz/v1 \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "getPriceHistory",
"params": {
"symbol": "BTC",
"days": 30,
"currency": "USD"
},
"id": 1
}'import { Spectrum } from '@spectrumnodes/sdk';
const spectrum = new Spectrum({ api: 'https://your-endpoint.simplystaking.xyz/YOUR_API_KEY/' });
const result = await spectrum.prices.getPriceHistory('BTC', { days: 30 });
console.log(result);{
"jsonrpc": "2.0",
"result": {
"data": {
"symbol": "BTC",
"name": "Bitcoin",
"currency": "USD",
"prices": [
{
"date": "2026-01-26",
"price": 88307.86
},
{
"date": "2026-01-27",
"price": 89204.22
},
{
"date": "2026-01-28",
"price": 89162.09
}
]
}
},
"id": 1
}Available Tokens
BTCETHSOLUSDCUSDTLINKHYPEwstETHstETHDOTTONNEARMORPHOSSVMOVRKSMsUSDeMRE7YIELDsUSDSAPTSTORYAKTTRXEIGENHBARINITIOTASTRKMONSPKstSPKGLMRBABYFUELSSSSAGAstLINKETHVETHW
Parameters
| Name | Required | Description |
|---|---|---|
| symbol | yes | Token symbol Options: BTC, ETH, SOL, USDC, USDT, LINK, HYPE, wstETH, stETH, DOT, TON, NEAR, MORPHO, SSV, MOVR, KSM, sUSDe, MRE7YIELD, sUSDS, APT, STORY, AKT, TRX, EIGEN, HBAR, INIT, IOTA, STRK, MON, SPK, stSPK, GLMR, BABY, FUEL, SSS, SAGA, stLINK, ETHV, ETHW |
| days | no | Number of days (default 30, max 90) e.g. 30 |
| currency | no | Price currency Options: USD, EUR |
Response Fields
| Field | Type |
|---|---|
data | object |
symbol | string |
name | string |
currency | string |
prices | object[] |
date | string |
price | number |