MAT Token Price API (CoinMarketCap)
This document explains how to query the live MAT token price in USD using the CoinMarketCap API with a JavaScript example.
🌐 API Provider
- Base URL:
https://pro-api.coinmarketcap.com/v1/cryptocurrency/quotes/latest
- Data Source: CoinMarketCap Pro API
🔹 Request Details
Endpoint
GET /v1/cryptocurrency/quotes/latest
Query Parameters
Name | Description |
---|---|
symbol | Token symbol, e.g., MAT |
convert | Fiat currency, e.g., USD |
Headers
Header Name | Value |
---|---|
Accepts | application/json |
X-CMC_PRO_API_KEY | Your CoinMarketCap API Key |
📃 Full JavaScript Example
Prerequisite
Install axios if not already:
bash
npm install axios
Code:
js
const axios = require("axios");
const url = 'https://pro-api.coinmarketcap.com/v1/cryptocurrency/quotes/latest';
const parameters = {
symbol: 'MAT',
convert: 'USD'
};
const headers = {
'Accepts': 'application/json',
'X-CMC_PRO_API_KEY': 'Your CoinMarketCap API Key' // Replace with your actual key
};
async function fetchMATPrice() {
try {
const response = await axios.get(url, { headers, params: parameters });
const price = response.data.data.MAT.quote.USD.price;
console.log(`💲 Current MAT Price: $${price.toFixed(2)}`);
return price;
} catch (error) {
console.error("❌ Error fetching MAT price:", error.message);
return null;
}
}
// 👀 Run the function
fetchMATPrice();
📊 Sample Output
💲 Current MAT Price: $20.83
❓ Notes
- You must have a valid CoinMarketCap API Key to use this endpoint.
- Do not expose your API key in a public frontend app. Use it in a backend environment.
- The MAT token must be listed on CoinMarketCap with the correct
symbol
.
🚀 Ready to Use
Once integrated, this API can be used for:
- Portfolio tracking
- Live dashboard pricing
- Alerts / notifications
- Yield calculations based on token value