I think the former api for obtaining external ip was better than the new one. Sometimes I have to refresh the external IP before it is updated. It's supposed to be updated in real time without clicking "refresh now". Also, I noticed that the both APIs: api.my-ip.io and cloudflare are not using UDP to obtain external IP, just TCP only. I suggest a new api that uses UDP or both UDP & TCP to obtain external IP.