# Bulk IP Geolocation Lookup — Country, City and ISP

**Use case:** 

Look up country, city, coordinates, timezone, ISP, and ASN for a list of IPv4 or IPv6 addresses in a single run.

## Input

```json
{
  "ipAddresses": [
    "8.8.8.8",
    "1.1.1.1",
    "9.9.9.9",
    "208.67.222.222",
    "45.83.91.4",
    "185.220.101.1",
    "104.16.0.1",
    "76.76.21.21"
  ],
  "extractIpsFromText": false,
  "excludePrivateIps": false,
  "sourceDatasetField": "ip",
  "providerMode": "auto",
  "includeReverseHostname": true,
  "riskProfile": "balanced",
  "blockHosting": false,
  "blockProxy": false,
  "challengeMobile": false,
  "outputMode": "standard",
  "outputProfile": "full",
  "includeExecutiveReport": true,
  "autoDiscoverIpField": false,
  "includeSummary": true,
  "reuseCachedResults": false,
  "cacheTtlHours": 24,
  "generatePolicy": false
}
```

## Output

```json
{
  "ip": {
    "label": "IP Address",
    "format": "string"
  },
  "country": {
    "label": "Country",
    "format": "string"
  },
  "countryCode": {
    "label": "Country Code",
    "format": "string"
  },
  "regionName": {
    "label": "Region Name",
    "format": "string"
  },
  "city": {
    "label": "City",
    "format": "string"
  },
  "zip": {
    "label": "ZIP Code",
    "format": "string"
  },
  "latitude": {
    "label": "Latitude",
    "format": "number"
  },
  "longitude": {
    "label": "Longitude",
    "format": "number"
  },
  "timezone": {
    "label": "Timezone",
    "format": "string"
  },
  "status": {
    "label": "Status",
    "format": "string"
  }
}
```

## About this Actor

This example demonstrates how to use [IP Geolocation Lookup — Country, City, ISP & VPN Detection](https://apify.com/ryanclinton/ip-geolocation-lookup) with a specific input configuration. Visit the [Actor detail page](https://apify.com/ryanclinton/ip-geolocation-lookup) to learn more, explore other use cases, and run it yourself.