Skip to content

Installation

import { Tabs, TabItem } from ‘@astrojs/starlight/components’;

MethodRequires
npmNode.js >= 18
HomebrewmacOS or Linux
ScoopWindows
DockerDocker Engine
Bash scriptcurl + jq
PowerShell scriptPowerShell 5.1+ or 7+

Works on all platforms where Node.js is available.

Terminal window
npm install -g ipwhoami

Verify the installation:

Terminal window
ipwhoami --version
Terminal window
npx ipwhoami 8.8.8.8
Terminal window
brew tap vineethkrishnan/ipwhoami
brew install ipwhoami

The formula is auto-updated on each release.

Terminal window
scoop bucket add ipwhoami https://github.com/vineethkrishnan/scoop-ipwhoami
scoop install ipwhoami

Update later with:

Terminal window
scoop update ipwhoami

No installation needed — just run the image:

Terminal window
# Look up an IP
docker run --rm vineethnkrishnan/ipwhoami 8.8.8.8
# Compare providers
docker run --rm vineethnkrishnan/ipwhoami -c 1.1.1.1
# Raw JSON output
docker run --rm vineethnkrishnan/ipwhoami -r 8.8.8.8

Also available from GitHub Container Registry:

Terminal window
docker run --rm ghcr.io/vineethkrishnan/ipwhoami 8.8.8.8
# GitHub Actions example
- name: Get server geolocation
run: docker run --rm vineethnkrishnan/ipwhoami -r $SERVER_IP

No Node.js needed — just curl and jq.

Terminal window
curl -fsSL https://raw.githubusercontent.com/vineethkrishnan/ipwhoami/main/install.sh | bash
Terminal window
curl -O https://raw.githubusercontent.com/vineethkrishnan/ipwhoami/main/scripts/ipwhoami.sh
chmod +x ipwhoami.sh
sudo mv ipwhoami.sh /usr/local/bin/ipwhoami

No Node.js needed — uses built-in Invoke-RestMethod.

Terminal window
# Download
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/vineethkrishnan/ipwhoami/main/scripts/ipwhoami.ps1" -OutFile "$HOME\ipwhoami.ps1"
# Add alias to your profile
Add-Content $PROFILE 'Set-Alias ipwhoami "$HOME\ipwhoami.ps1"'

Restart your terminal, then run:

Terminal window
ipwhoami 8.8.8.8
```bash npm uninstall -g ipwhoami ``` ```bash brew uninstall ipwhoami brew untap vineethkrishnan/ipwhoami ``` ```powershell scoop uninstall ipwhoami scoop bucket rm ipwhoami ``` ```bash docker rmi vineethnkrishnan/ipwhoami ``` ```bash sudo rm /usr/local/bin/ipwhoami ``` ```powershell Remove-Item "$HOME\ipwhoami.ps1" ```