const url = 'https://serafin.tk/ip/json/';

    fetch(url)
      .then(response => response.json())
      .then(data => {
        document.getElementById('ip-address').textContent = data.ip;
        document.getElementById('country').textContent = data.country;
        document.getElementById('country-code').textContent = data.country_code;
        document.getElementById('org').textContent = data.org;
        document.getElementById('asn').textContent = data.asn;
        document.getElementById('isp').textContent = data.isp;
        document.getElementById('range-start').textContent = data.range_start;
        document.getElementById('range-end').textContent = data.range_end;
      });
  
IP Info Demo

Example of output: