Get Price By Pool
Fetch precise, real-time Solana token prices from any liquidity pool by specifying the token mint and pool ID, all via a single CoinVera REST endpoint.
GET https://api.coinvera.io/api/v1/pricex-api-key: <YOUR_API_KEY>https://api.coinvera.io/api/v1/price?ca=<TOKEN_MINT>&poolId=<POOL_ID>&x-api-key=<YOUR_API_KEY>const axios = require('axios');
const x_api_key = "";
// Add your token addresses and pool IDs here
const tokens = [
{
ca: "",
poolId: ""
},
];
async function getPrice(ca, poolId) {
try {
const url = `https://api.coinvera.io/api/v1/price?x-api-key=${x_api_key}&ca=${ca}&poolId=${poolId}`;
const response = await axios.get(url);
return { ca, poolId, ...response.data };
} catch (err) {
return { ca, poolId, error: err.message };
}
}
async function getPricesForAllTokens() {
const results = await Promise.all(tokens.map(token => getPrice(token.ca, token.poolId)));
results.forEach(res => {
if (res.error) {
console.log(`Error for CA: ${res.ca}, Pool: ${res.poolId}: ${res.error}`);
} else {
console.log(`Token: ${res.ca}, Pool: ${res.poolId}`);
console.log(res);
console.log('-------------------------');
}
});
}
getPricesForAllTokens();Last updated