https://github.com/Fifteen15Studios/MMM-PreciousMetals
If you were using MMM-PreciousMetals in the past, you may have noticed that it stopped working. That’s because the API that I was using seems to have been discontinued. It just kinda disappeared one day.
Well, the module has been updated to use a new API. The good news is that it’s back to a working state, and the new API also supports exchange rates. That means you can have your metal prices and exchange rates in the same MM module, if you choose to do so.
The bad news is that the new API doesn’t support quite as many precious metals. for example, I was tracking the price of rhodium with the old API, but rhodium is not available with the new one.
If there is a metal, like rhodium, that you were tracking that is no longer supported, you can either remove it from your list of metals or just leave it there. If you leave it there it will just be ignored when the price of that metal is not returned. But if the API adds that metal to their list at some point, it will be added to the output of the module without you having to make any changes.
Also, you will have to sign up for an API key. API keys are free for up to 250 calls per month, and the default update frequency of the module is set to not exceed that number (unless you restart your MM often.) They also allow you to exceed that number by 10% before stopping you, so you can theoretically have up to 275 calls per month before it stops working and without paying a dime.
All instructions are in the Github readme.
https://github.com/Fifteen15Studios/MMM-PreciousMetals