// Replace 'YOUR_API_KEY' and 'API_ENDPOINT' with the actual values from the API provider
const API_KEY = 'YOUR_API_KEY';
const API_URL = 'https://www.goldapi.io/api/XAU/INR'; // Example API for gold prices in INR
async function fetchGoldPrice() {
try {
const response = await fetch(API_URL, {
headers: {
'x-access-token': API_KEY,
},
});
if (!response.ok) throw new Error('Failed to fetch gold prices');
const data = await response.json();
// Update gold prices
const pricePerGram = data.price / 31.1035; // Convert per ounce to per gram
document.getElementById('gold-price-gram').innerText = pricePerGram.toFixed(2);
document.getElementById('gold-price-ten-grams').innerText = (pricePerGram * 10).toFixed(2);
document.getElementById('gold-price-kg').innerText = (pricePerGram * 1000).toFixed(2);
} catch (error) {
console.error('Error fetching gold price:', error);
document.getElementById('gold-price-gram').innerText = '--';
document.getElementById('gold-price-ten-grams').innerText = '--';
document.getElementById('gold-price-kg').innerText = '--';
}
}
// Fetch gold price every minute
fetchGoldPrice();
setInterval(fetchGoldPrice, 60000);