Nice work, it would be cool if you show the output on widget which shows terminal output.
But looks like there's no handling in case CoinGecko forbid the request (usually due to VPN/Tor usage) or currently down. Simple error message should do the job, since currently it shows this error message
parse error: Invalid numeric literal at line 1, column 10