IP Intelligence Aggregator 🌍 avatar

IP Intelligence Aggregator 🌍

Try for free

2 hours trial then $19.99/month - No credit card required now

Go to Store
IP Intelligence Aggregator 🌍

IP Intelligence Aggregator 🌍

easyapi/ip-intelligence-aggregator
Try for free

2 hours trial then $19.99/month - No credit card required now

Comprehensive IP address intelligence tool that aggregates data from 7 different IP information services, providing detailed geolocation, ISP, timezone, and threat intelligence data for any IPv4 address.

Developer
Maintained by Community

Actor Metrics

  • 2 monthly users

  • No reviews yet

  • 1 bookmark

  • >99% runs succeeded

  • Created in Dec 2024

  • Modified 3 months ago

Get comprehensive information about IP addresses by combining data from multiple trusted IP intelligence services into a single, enriched dataset.

Features 🚀

  • Aggregates data from 7 different IP intelligence services
  • Provides detailed geolocation data (country, region, city, coordinates)
  • Includes ISP and organization information
  • Shows timezone and connection details
  • Offers threat intelligence data
  • Supports batch processing of multiple IP addresses
  • Automatic rate limiting to prevent API throttling
  • Handles API failures gracefully

Use Cases 💡

  • Cybersecurity analysis and threat detection
  • User location verification
  • Traffic analysis and monitoring
  • Fraud prevention
  • Network diagnostics
  • Compliance and regulatory requirements
  • Marketing and analytics

Output Dataset 📊

The actor provides a rich dataset for each IP address, including:

  • Geographic information (continent, country, region, city, postal code)
  • Network details (ASN, ISP, organization)
  • Connection characteristics
  • Timezone information
  • Currency and language data
  • Threat intelligence indicators
  • Various country-specific details (calling codes, flags, etc.)

Input Parameters ⚙️

The actor accepts a simple JSON input with an array of IP addresses to process:

1{
2	"ipAddresses": ["103.21.244.22", "8.8.8.8"]
3}

Output sample

The results will be wrapped into a dataset which you can always find in the Storage tab. Here's an excerpt from the data you'd get if you apply the input parameters above:

And here is the same data but in JSON. You can choose in which format to download your data: JSON, JSONL, Excel spreadsheet, HTML table, CSV, or XML.

1[
2	{
3		"queriedIp": "103.21.244.22",
4		"status": "0",
5		"country": "CA",
6		"countryCode": "CA",
7		"region": "Ontario",
8		"regionName": "Ontario",
9		"city": "Toronto",
10		"zip": "M5A",
11		"lat": 43.6532,
12		"lon": -79.3832,
13		"timezone": "America/Toronto",
14		"isp": "Cloudflare Hong Kong, LLC",
15		"org": "CLOUDFLARENET",
16		"as": "AS13335 Cloudflare, Inc.",
17		"query": "103.21.244.22",
18		"ip": "103.21.244.22",
19		"success": true,
20		"type": "IPv4",
21		"continent": "North America",
22		"continent_code": "NA",
23		"country_code": "CA",
24		"region_code": "ON",
25		"latitude": 43.6561,
26		"longitude": -79.3406,
27		"is_eu": false,
28		"postal": "M4M",
29		"calling_code": "+1",
30		"capital": "Washington D.C.",
31		"borders": "CA,MX",
32		"flag": null,
33		"connection": {
34			"asn": 13335,
35			"org": "Cloudflare, Inc.",
36			"isp": "Cloudflare, Inc.",
37			"domain": "cloudflare.com"
38		},
39		"region_type": null,
40		"country_name": "Canada",
41		"continent_name": "North America",
42		"emoji_flag": null,
43		"emoji_unicode": null,
44		"asn": "AS13335",
45		"languages": "en-CA,fr-CA,iu",
46		"currency": "CAD",
47		"time_zone": {
48			"name": "America/Los_Angeles",
49			"offset": -8,
50			"offset_with_dst": -8,
51			"current_time": "2024-12-05 23:55:21.770-0800",
52			"current_time_unix": 1733471721.77,
53			"is_dst": false,
54			"dst_savings": 0,
55			"dst_exists": true,
56			"dst_start": {
57				"utc_time": "2024-03-10 TIME 10",
58				"duration": "+1H",
59				"gap": true,
60				"dateTimeAfter": "2024-03-10 TIME 03",
61				"dateTimeBefore": "2024-03-10 TIME 02",
62				"overlap": false
63			},
64			"dst_end": {
65				"utc_time": "2024-11-03 TIME 09",
66				"duration": "-1H",
67				"gap": false,
68				"dateTimeAfter": "2024-11-03 TIME 01",
69				"dateTimeBefore": "2024-11-03 TIME 02",
70				"overlap": true
71			}
72		},
73		"threat": {
74			"is_tor": false,
75			"is_icloud_relay": false,
76			"is_proxy": false,
77			"is_datacenter": false,
78			"is_anonymous": false,
79			"is_known_attacker": false,
80			"is_known_abuser": false,
81			"is_threat": false,
82			"is_bogon": false,
83			"blocklists": []
84		},
85		"count": "21",
86		"loc": "39.0437,-77.4875",
87		"country_code2": "US",
88		"country_code3": "USA",
89		"country_name_official": "United States of America",
90		"country_capital": "Ottawa",
91		"state_prov": "California",
92		"state_code": "US-CA",
93		"district": "China Basin",
94		"zipcode": "94107-1907",
95		"country_tld": ".ca",
96		"country_flag": "https://ipgeolocation.io/static/flags/us_64.png",
97		"geoname_id": "7288594",
98		"connection_type": "",
99		"organization": "Cloudflare, Inc.",
100		"country_emoji": "🇺🇸",
101		"network": "103.21.244.0/24",
102		"version": "IPv4",
103		"country_code_iso3": "CAN",
104		"in_eu": false,
105		"utc_offset": "-0500",
106		"country_calling_code": "+1",
107		"currency_name": "Dollar",
108		"country_area": 9984670,
109		"country_population": 37058856,
110		"Srcid": "5809",
111		"ResultCode": "0",
112		"QueryID": "2493356444",
113		"Result": [
114			{
115				"DisplayData": {
116					"strategy": {
117						"tempName": "ip",
118						"precharge": "0",
119						"ctplOrPhp": "1"
120					},
121					"resultData": {
122						"tplData": {
123							"arrData": [],
124							"intStatus": "1",
125							"errmsg": "",
126							"data_source": "AE"
127						},
128						"extData": {
129							"tplt": "ip",
130							"resourceid": "5809",
131							"OriginQuery": "103.21.244.22"
132						}
133					}
134				},
135				"ResultURL": "http://www.ip138.com/",
136				"Weight": "2",
137				"Sort": "1",
138				"SrcID": "5809",
139				"ClickNeed": "0",
140				"SubResult": [],
141				"SubResNum": "0",
142				"ar_passthrough": [],
143				"RecoverCacheTime": "0"
144			}
145		],
146		"data": [
147			{
148				"arrData": [],
149				"intStatus": "1",
150				"errmsg": ""
151			}
152		],
153		"ResultNum": "1"
154	},
155	{
156		"queriedIp": "8.8.8.8",
157		"status": "0",
158		"country": "US",
159		"countryCode": "US",
160		"region": "California",
161		"regionName": "Virginia",
162		"city": "Mountain View",
163		"zip": "20149",
164		"lat": 39.03,
165		"lon": -77.5,
166		"timezone": "America/Los_Angeles",
167		"isp": "Google LLC",
168		"org": "GOOGLE",
169		"as": "AS15169 Google LLC",
170		"query": "8.8.8.8",
171		"ip": "8.8.8.8",
172		"success": true,
173		"type": "IPv4",
174		"continent": "North America",
175		"continent_code": "NA",
176		"country_code": "US",
177		"region_code": "CA",
178		"latitude": 37.42301,
179		"longitude": -122.083352,
180		"is_eu": false,
181		"postal": "94043",
182		"calling_code": "+1",
183		"capital": "Washington D.C.",
184		"borders": "CA,MX",
185		"flag": "https://ipdata.co/flags/us.png",
186		"connection": {
187			"asn": 15169,
188			"org": "Google LLC",
189			"isp": "Google LLC",
190			"domain": "google.com"
191		},
192		"region_type": null,
193		"country_name": "United States",
194		"continent_name": "North America",
195		"emoji_flag": "🇺🇸",
196		"emoji_unicode": "U+1F1FA U+1F1F8",
197		"asn": "AS15169",
198		"languages": "en-US,es-US,haw,fr",
199		"currency": "USD",
200		"time_zone": {
201			"name": "America/Los_Angeles",
202			"offset": -8,
203			"offset_with_dst": -8,
204			"current_time": "2024-12-05 23:55:23.753-0800",
205			"current_time_unix": 1733471723.753,
206			"is_dst": false,
207			"dst_savings": 0,
208			"dst_exists": true,
209			"dst_start": {
210				"utc_time": "2024-03-10 TIME 10",
211				"duration": "+1H",
212				"gap": true,
213				"dateTimeAfter": "2024-03-10 TIME 03",
214				"dateTimeBefore": "2024-03-10 TIME 02",
215				"overlap": false
216			},
217			"dst_end": {
218				"utc_time": "2024-11-03 TIME 09",
219				"duration": "-1H",
220				"gap": false,
221				"dateTimeAfter": "2024-11-03 TIME 01",
222				"dateTimeBefore": "2024-11-03 TIME 02",
223				"overlap": true
224			}
225		},
226		"threat": {
227			"is_tor": false,
228			"is_icloud_relay": false,
229			"is_proxy": false,
230			"is_datacenter": false,
231			"is_anonymous": false,
232			"is_known_attacker": false,
233			"is_known_abuser": false,
234			"is_threat": false,
235			"is_bogon": false,
236			"blocklists": [
237				{
238					"name": "myip.ms",
239					"site": "https://myip.ms",
240					"type": "bots"
241				}
242			]
243		},
244		"count": "21",
245		"hostname": "dns.google",
246		"loc": "37.4056,-122.0775",
247		"anycast": true,
248		"country_code2": "US",
249		"country_code3": "USA",
250		"country_name_official": "United States of America",
251		"country_capital": "Washington",
252		"state_prov": "California",
253		"state_code": "US-CA",
254		"district": "Santa Clara",
255		"zipcode": "94043-1351",
256		"country_tld": ".us",
257		"country_flag": "https://ipgeolocation.io/static/flags/us_64.png",
258		"geoname_id": "6301403",
259		"connection_type": "",
260		"organization": "Google LLC",
261		"country_emoji": "🇺🇸",
262		"network": "8.8.8.0/24",
263		"version": "IPv4",
264		"country_code_iso3": "USA",
265		"in_eu": false,
266		"utc_offset": "-0800",
267		"country_calling_code": "+1",
268		"currency_name": "Dollar",
269		"country_area": 9629091,
270		"country_population": 327167434,
271		"Srcid": "5809",
272		"ResultCode": "0",
273		"QueryID": "1771466653",
274		"Result": [
275			{
276				"DisplayData": {
277					"strategy": {
278						"tempName": "ip",
279						"precharge": "0",
280						"ctplOrPhp": "1"
281					},
282					"resultData": {
283						"tplData": {
284							"arrData": [],
285							"intStatus": "1",
286							"errmsg": "",
287							"data_source": "AE"
288						},
289						"extData": {
290							"tplt": "ip",
291							"resourceid": "5809",
292							"OriginQuery": "8.8.8.8"
293						}
294					}
295				},
296				"ResultURL": "http://www.ip138.com/",
297				"Weight": "2",
298				"Sort": "1",
299				"SrcID": "5809",
300				"ClickNeed": "0",
301				"SubResult": [],
302				"SubResNum": "0",
303				"ar_passthrough": [],
304				"RecoverCacheTime": "0"
305			}
306		],
307		"data": [
308			{
309				"arrData": [],
310				"intStatus": "1",
311				"errmsg": ""
312			}
313		],
314		"ResultNum": "1"
315	},
316    ...
317]