Skip to content

IPWho Overview

IPWho is a fast, accurate, and developer-friendly IP Geolocation API. It takes any IPv4 or IPv6 address and returns clean, structured data which includes:

  • Geolocation: Country, region, city, continent, postal code, capital, latitude, longitude, accuracy radius, and EU membership status
  • Timezone: Time zone identifier, abbreviation, UTC offset, DST status, and current time
  • Currency: Currency code, symbol, name, plural name, and hex unicode
  • Flag: Country emoji flag and Unicode representation
  • Connection: ASN number, ASN organization, ISP, organization name, domain, and connection type (Cable/DSL, Corporate, Mobile, Hosting, VPN)
  • Security: VPN detection, Tor exit node detection, and threat level assessment
  • User Agent: Parsed browser, device, operating system, rendering engine, and CPU architecture (when user agent is provided)

The API supports bulk IP lookups for querying multiple addresses at once, field filtering to request only the data you need, and flexible output formats (JSON, XML, CSV). Every response follows a simple structure that’s easy to integrate into any web, mobile, serverless, or backend system.


Core Capabilities

IPWho helps you instantly enrich IP addresses with geolocation and network intelligence. You can use it to:

  • Personalize user experiences (timezone, currency, region-based content)
  • Add accurate geographical context to analytics and logs
  • Detect unusual or risky login locations
  • Build geo-aware features like routing, access control, and localization
  • Improve dashboards, reports, and BI pipelines with structured IP data

If your application needs to know where an IP is coming from, IPWho gives you the answer in one simple API call.


Client SDKs

Official client SDKs are available for TypeScript, PHP and Python to simplify integration and provide typed, normalized responses. Use the SDKs when you want copy-paste examples, language-native helpers (fetch wrappers, typed models), and quickstart-ready snippets.

For full SDK details, quickstarts, and examples, see the consolidated SDK index: Client SDK.

IPWho IP Geolocation API

The IPWho IP Geolocation API provides multiple endpoints to cover different use cases:

Single IP Lookup

Use this endpoint to fetch the detailed information for one IP address. Refer to the Single IP Lookup reference guide for more information.

Bulk IP Lookup

Use this endpoint to lookup multiple IPs in a single request. Refer to the Bulk IP Lookup reference guide for more information.

Field Filtering

Use this endpoint to filter responses and fetch only the data you need. Refer to the Field Filtering reference guide for more information.

Flexible Output Formats

Use this endpoint to choose the response formats. Refer to the Flexible Output Format reference guide for more information.