The last time I had checked (this was over a year ago) there was nothing that provided world-wide data in a consistent format except the paid APIs, of which only one had a good historical data service.
I could switch my site to just use NWS and be US only I suppose; better than just being completely off. Adding all the weather services of every country in the world is too much for me (and why I guess the paid services are value-add).
Update: this worked; I switched to Open Meteo and brought back the site (also bot protections are on and seem to be blocking some stuff so hopefully that keeps things under the Open Meteo limit.)