IP-API
This integration will enrich IP addresses from IP-API with data about the geolocation, as well as a determination of the IP address being associated with a mobile device, hosting or proxy. Revers DNS is also returned. This service is available for free (with a throttle) - or paid.
Data Enrichment & Threat Intelligence · IP-API
Details
| ID | IP-API |
|---|---|
| Provider | Kloudend Inc |
| Category | Data Enrichment & Threat Intelligence |
| From Version | 6.0.0 |
| Docker Image | demisto/python3:3.12.8.3296088 |
| Supported Modules | Agentix XSIAM |
README
This integration will enrich IP addresses from IP-API with data about the geolocation, as well as a determination of the IP address being associated with a mobile device, hosting or proxy. Revers DNS is also returned.
This service is available for free (with a throttle) - or paid.
This integration was integrated and tested with IP-API
Configure IP-API in Cortex
| Parameter | Description | Required |
|---|---|---|
| Use HTTPS to communicate with the API | Use of HTTPS requires an API key | False |
| API Key | Only required to bypass rate limits and/or use HTTPS | False |
| Fields to return | See https://members.ip-api.com/docs/json for details | True |
| Use system proxy settings | False | |
| Trust any certificate (not secure) | False |
Commands
You can execute these commands from the CLI, as part of an automation, or in a playbook.
After you successfully execute a command, a DBot message appears in the War Room with the command details.
ip
Return IP information
Base Command
ip
Input
| Argument Name | Description | Required |
|---|---|---|
| ip | List of IPs. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| IP-API.continentCode | string | continentCode |
| IP-API.zip | string | zip |
| IP-API.mobile | boolean | mobile |
| IP-API.reverse | string | reverse |
| IP-API.countryCode | string | countryCode |
| IP-API.org | string | org |
| IP-API.isp | string | isp |
| IP-API.currentTime | string | currentTime |
| IP-API.query | string | query |
| IP-API.city | string | city |
| IP-API.lon | number | lon |
| IP-API.proxy | boolean | proxy |
| IP-API.district | string | district |
| IP-API.countryCode3 | string | countryCode3 |
| IP-API.currency | string | currency |
| IP-API.callingCode | number | callingCode |
| IP-API.as | string | as |
| IP-API.status | string | status |
| IP-API.offset | string | offset |
| IP-API.continent | string | continent |
| IP-API.region | string | region |
| IP-API.country | string | country |
| IP-API.timezone | string | timezone |
| IP-API.hosting | boolean | hosting |
| IP-API.asname | string | asname |
| IP-API.lat | number | lat |
| IP-API.regionName | string | regionName |
| DBotScore.Indicator | The indicator that was tested. | String |
| DBotScore.Score | The actual score. | Number |
| DBotScore.Type | The type of indicator. | String |
| DBotScore.Vendor | The vendor used to calculate the score. | String |
| DBotScore.Reliability | Reliability of the source providing the intelligence data. | String |
Command Example
!ip ip=8.8.8.8
Human Readable Output
Configuration parameters
https— Use HTTPS to communicate with the APIapikey— API Keyfields— Fields to return (required)proxy— Use system proxy settingsinsecure— Trust any certificate (not secure)integrationReliability— Source ReliabilityfeedExpirationPolicy—feedExpirationInterval—
Commands (1)
-
ipReturn IP information
This integration will enrich IP addresses from IP-API. This service is available free with limits (throttled and HTTP only) or paid (with API key, HTTPS and no throttle). See https://members.ip-api.com/ for details of the paid service. To use the free service - uncheck HTTPS and do not provide an API key. To use the paid service - check HTTPS and provide your API key.