Hey there! The forums are saying I can't post links...was going to give some examples with API calls 😦 I'll try to help without the links, though.
The link you posted originally is not a JSON file, so you don't need the JSON parameter. You're only getting text back, specifically a string. toFixed(2) has to be ran on a number datatype --so either an integer or a float --probably a float if you're working with decimals. This is my sample code (with links removed b/c the forums are yelling at me for links) using Coinbase -the Coinbase file is a JSON file, but the data I get is a string similar to yours.
$(eval let api=$(urlfetch json \<URL\>); let amt=parseFloat(api.data.amount); amt.toFixed(2); )
To see what data type my data was I used (again with links removed 😑):
$(eval let api=$(urlfetch json \<URL\>); typeof api.data.amount;)
EDIT: I just tested with the URL you provided and it is a number!
$(eval let info=$(urlfetch \<URL\>); typeof info;)
I suggest just storing what the urlfetch catches in a variable, then called .toFixed(2) on that variable.
However....if you're trying to get the price one 1 BTC in USD...I think the link you shared is showing how much 1 USD is in BTC. It is a very small number and toFixed(2) returns 0.00 because it is so small.