@Taylor_McCaslin Thank you. You can start with IP2Location LITE first because they are supporting large number of programming libraries.
https://www.ip2location.com/developers
Do you plan to support IP2Location LITE or other free database?
We have problem with the accuracy of the GeoIP and do not want to buy the commercial one for better coverage.