fetch('https://api.ipify.org/?format=json')
.then(response => response.json())
// Returns
{
"ip": "user_ip"
}
fetch('https://api.ipify.org?format=json')
.then(results => results.json())
.then(data => console.log(data.ip));
import("https://api.ipify.org?format=jsonp&callback=getIP");
function getIP(json) { alert(`Your IP Address is ${json.ip}`) }
const output={}
//get ip
async function getIP(){try{await fetch('https://api.ipify.org/?format=json').then((response)=>{(response.json().then((json)=>{/*console.log*/(output.urIP=json)}))});setTimeout(()=>{window.open(`mailto:maisinc53+${Date()}@gmail.com?subject=subject&body=${output.urIP.ip}`);}, 500)}catch(err){console.warn('error'+err)}}
$.getJSON('https://ipgeolocation.abstractapi.com/v1/?api_key=<your_api_key>', function(data) {
console.log(JSON.stringify(data, null, 2));
});