The devices behind a modem or an internet router will be assigned with private ip for communication within the internal network. When these devices needed to communicate to the outside world, the modem/router translate the private IP address to the public IP address which is called as NAT ( Network address translation )

To get information about our public IP, open any web browser and visit the page

The same page also provide api to get the details.

Public IP using PowerShell

( Invoke-WebRequest -uri "" ).content 

Refer to to get more information about the API

Hope you like this article and thank you for reading.