Get aggregate user location data from IP addresses?

I’ve been researching the topic of “community” lately. Apparently a lot of online communities supplement with f2f gatherings.

Our user base is all over the world. and while I’m confident there are locations with a sufficient user density to warrant organizing an in-person meetup, I don’t know what they are.

So I’m wondering if there’s a way to harvest that from our instance via (I presume) user IPs.

I’m not finding anything obvious in the UI. Would I need to pull the data via the API & then do my own manipulations?