Skip to content

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.

Language logos also appear in the docs sidebar.

LanguageSourcePackage
TypeScriptGitHub@ipwho/ipwho (npm)
PythonGitHubipwho-ip-geolocation-api (PyPI)
PHPGitHubipwho/ipwho-ip-geolocation-api (Packagist)
RubyGitHubipwho (RubyGems)
GoGitHubgo get github.com/lavrox/SDK-IPWho-IP-Geolocation-Go
SwiftGitHubSwift Package Manager (repo URL)
JavaGitHubMaven com.lavrox:ipwho
KotlinGitHubMaven com.lavrox:ipwho-kotlin
RustGitHubipwho-sdk (crates.io)
C#GitHubIPWho.Sdk (NuGet pending)