Tech, IP, Geolocation, API.
there are many implementations in different languages. High accuracy (with some exceptions, see above) Speed ​​of work (almost instantly getting the result — this is just 1 request to the database) Cons: The need to keep the IP base up to date The inability to verify the accuracy of the data (only