Client SDKs
Official IPWho client SDKs. Each library wraps the same three endpoints with typed responses.
lookup(ip)— geolocation for a specific IPv4/IPv6 address (GET /ip/{ip})me()— geolocation for the caller’s own IP (GET /me)bulk(ips)— batch lookup (GET /bulk/{a,b,c})
Get an API key at ipwho.org/free-plan (free Lavrox account). Live API host: https://api.ipwho.org.
All SDKs
Section titled “All SDKs”Language logos also appear in the docs sidebar.
| Language | Source | Package | |
|---|---|---|---|
| TypeScript | GitHub | @ipwho/ipwho (npm) | |
| Python | GitHub | ipwho-ip-geolocation-api (PyPI) | |
| PHP | GitHub | ipwho/ipwho-ip-geolocation-api (Packagist) | |
| Ruby | GitHub | ipwho (RubyGems) | |
| Go | GitHub | go get github.com/lavrox/SDK-IPWho-IP-Geolocation-Go | |
| Swift | GitHub | Swift Package Manager (repo URL) | |
| Java | GitHub | Maven com.lavrox:ipwho | |
| Kotlin | GitHub | Maven com.lavrox:ipwho-kotlin | |
| Rust | GitHub | ipwho-sdk (crates.io) | |
| C# | GitHub | IPWho.Sdk (NuGet pending) |