async function fetchBTC() { try { const res = await fetch("https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd"); const data = await res.json(); const price = data.bitcoin.usd; document.getElementById("btc-widget").innerHTML = "₿ Bitcoin: $" + price.toLocaleString(); } catch (err) { document.getElementById("btc-widget").innerHTML = "Error loading price"; } } fetchBTC(); setInterval(fetchBTC, 30000); fetch btc price no api