AWS only has 8499 IP's? Nope, that's CIDRs. I'd recommend either calling it CIDRs or having a total IP count in the table. Also given the size of the Apple list I'd guess that includes private relay which are in effect user IPs.
Forgive me but this has already existed for years via geo ip lookup databases. These companies already take the feeds provided from all the various hosting companies, amongst many other inputs.
I'm aware of these sites. But they are usually behind a paywall or it's hard to find a "download all" button. And I wouldn't use their API per request either.
Here's another list you could pull in: https://support.bunny.net/hc/en-us/articles/115003578911-How...
Thanks for sending the Bunny list, I will add it shortly.
As an example, taking an IP at random - https://ipinfo.io/4.145.74.161
You can see tags for "cloud" and "hosting".
Seems there are some discrepancies. Nice website on Ruby <3