IPlocation uses API's from a variaty of diffect IP location database services. The data from these services gets pulled in trough a variaty of formats. The data is cleaned and checked and served in the same data format nomatter what source the data came from. All these sources are then checked, compared and combined to provide the most accurate information.
To use IPlocation you can simple do a HTTP(S) request. You can use IPlocation to search within all the available API's, but you can also use a specific API service for your request.
https://iplocation.hnjameindersma.net/ip/123.456.789.01
https://iplocation.hnjameindersma.net/service/db-ip.com/123.456.789.01
If everything went successfull in the back you should receive a XML response. This response has a set format and give you all the results from the various API's.
You can now process these results further however you like. However, please keep in mind that all request preformed to API's from this service are from a single source, and thus some API's may reach there daily limit. It is therefor not permitted to use this service in an automated high volume production.