Go to file
2021-11-16 12:11:08 -06:00
2021-11-10 11:28:54 -06:00
2021-11-10 11:28:54 -06:00
2021-11-16 12:11:08 -06:00
2021-11-16 12:00:38 -06:00
2021-11-10 11:28:54 -06:00
2021-11-10 11:28:54 -06:00
2021-11-16 12:08:26 -06:00
2021-11-10 11:28:54 -06:00

lookupip

Simple go executable to task an ip and get the results from ip-api https://ip-api.com/

This is a fantastic site and I hope the continue to provide this

Allows flag -p to replace the properties output

Build

I build this on Windows with

go build -o bin/

Usage

Default (Country Name)

lookupip.exe -ip 8.8.8.8

Output:

United States

Custom return (Country Name and ISP)

lookupip.exe -ip 8.8.8.8 -p country,isp

Output:

United States,Google LLC

Custom Properties

https://ip-api.com/docs/api:json

name description example type
continent Continent name North America string
continentCode Two-letter continent code NA string
country Country name United States string
countryCode Two-letter country code ISO 3166-1 alpha-2 US string
region Region/state short code (FIPS or ISO) CA or 10 string
regionName Region/state California string
city City Mountain View string
district District (subdivision of city) Old Farm District string
zip Zip code 94043 string
lat Latitude 37.4192 float
lon Longitude -122.0574 float
timezone Timezone (tz) America/Los_Angeles string
offset Timezone UTC DST offset in seconds -25200 int
currency National currency USD string
isp ISP name Google string
org Organization name Google string
as AS number and organization (RIR). AS15169 Google Inc. string
asname AS name (RIR). GOOGLE string
reverse Reverse DNS of the IP (can delay response) wi-in-f94.1e100.net string
hosting Hosting, colocated or data center true bool
query IP used for the query 173.194.67.94 string
Description
Go module that will lookup Country name from IP address
Readme 3.5 MiB
Languages
Go 100%