GeoIP Location Services

geo-ip.ml

Free, unlimited geolocation data solutions
      · backend solutions: JSON, XML, CSV
      · frontend solutions: JavaScript



JSON api

https://geo-ip.ml/json/10.1.10.30
{
  "ip": "10.1.10.30",
  "country": "Internal Network Address",
  "region": "",
  "city": "",
  "postalCode": "",
  "latitude": "0",
  "longitude": "0",
  "metroCode": "",
  "areaCode": "",
  "countryIcon": "",   
  "locationMap": ""   
}


XML api

https://geo-ip.ml/xml/10.1.10.30
<geo-ip-details>
    <ip>10.1.10.30</ip>
    <country>Internal Network Address</country>
    <region></region>
    <city></city>
    <postal-code></postal-code>
    <latitude>0</latitude>
    <longitude>0</longitude>
    <metro-code></metro-code>
    <area-code></area-code>
    <country-icon></country-icon>
    <location-map></location-map>
</geo-ip-details>


CSV api

https://geo-ip.ml/csv/10.1.10.30
"IP","Country","Region","City","PostalCode","Latitude","Longitude","MetroCode","AreaCode","CountryIcon","LocationMap"
"10.1.10.30","Internal Network Address","","","","0","0","","","",""


JavaScript (frontend integration)

<script type="text/javascript" src="https://geo-ip.ml/geoip.js"></script>
// Auto-generated geo-ip details
var ipDetails = {};
ipDetails.ip="10.1.10.30";
ipDetails.country="Internal Network Address";
ipDetails.region="";
ipDetails.city="";
ipDetails.postalCode="";
ipDetails.latitude="0";
ipDetails.longitude="0";
ipDetails.metroCode="";
ipDetails.areaCode="";
ipDetails.countryIcon="";
ipDetails.locationMap="";