Ip Geo Toolkit

v1.0.0

Look up IP geolocation, find your public IP, perform reverse DNS, and run bulk IP lookups. Uses free APIs (ip-api.com, ipify) with no API key required. No ex...

0· 154·0 current·0 all-time
byJohn Wang@johnnywang2001

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for johnnywang2001/ip-geo-toolkit.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Ip Geo Toolkit" (johnnywang2001/ip-geo-toolkit) from ClawHub.
Skill page: https://clawhub.ai/johnnywang2001/ip-geo-toolkit
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install ip-geo-toolkit

ClawHub CLI

Package manager switcher

npx clawhub@latest install ip-geo-toolkit
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
The name/description match the code: the script performs single and batch geolocation lookups (ip-api.com), discovers public IPs (ipify/httpbin), and does reverse DNS via socket.gethostbyaddr. No unrelated binaries, env vars, or config paths are requested.
Instruction Scope
SKILL.md instructs the agent to run the included Python script and to read input files/stdin for bulk mode—this is consistent with the stated functionality. Note: lookups are sent to third-party services (ip-api.com, api.ipify.org, httpbin.org) so queried IPs are transmitted off-host. The script uses http:// for ip-api.com (non-HTTPS), which could be susceptible to MITM on untrusted networks.
Install Mechanism
There is no install spec; the skill is instruction-only with a small pure-Python script and no external dependencies. Nothing is downloaded or written by an installer step.
Credentials
The skill requests no environment variables, credentials, or config paths. Network calls to public APIs are required for its purpose; no secret exfiltration mechanisms are present in the code.
Persistence & Privilege
The skill does not request always-on presence, does not modify other skills or global agent settings, and does not persist credentials. Agent autonomy is allowed by default but is not combined with elevated privileges.
Assessment
This skill appears internally consistent and low-risk: it performs IP geolocation and reverse DNS and does not ask for secrets. Before installing, be aware that any IPs you look up are sent to third-party services (ip-api.com, api.ipify.org, httpbin.org). If you plan to query sensitive/private IPs or run bulk lookups of internal networks, avoid sending those to external APIs. Also note the script calls ip-api over plain HTTP (not HTTPS) which could expose queries to interception on untrusted networks—use on trusted networks or modify the code to use an HTTPS-capable service if privacy is a concern.

Like a lobster shell, security has layers — review code before you run it.

latestvk9780703zxcjjnmzy05hpx2bzx836n2m
154downloads
0stars
1versions
Updated 1mo ago
v1.0.0
MIT-0

IP Geolocation Toolkit

Look up IP locations, ISP info, and reverse DNS with zero dependencies.

Commands

All commands use scripts/ip_geo.py.

Look Up IP(s)

python3 scripts/ip_geo.py lookup 8.8.8.8
python3 scripts/ip_geo.py lookup 8.8.8.8 1.1.1.1 9.9.9.9
python3 scripts/ip_geo.py lookup 8.8.8.8 --json

Returns: country, region, city, ZIP, coordinates, timezone, ISP, organization, AS number, and reverse DNS.

Find Your Public IP

python3 scripts/ip_geo.py myip
python3 scripts/ip_geo.py myip --json

Detects your public IP and runs a full geolocation lookup.

Bulk Lookup

python3 scripts/ip_geo.py bulk --input ips.txt
python3 scripts/ip_geo.py bulk --input ips.txt --json --output results.json
cat ips.txt | python3 scripts/ip_geo.py bulk --input -

Processes up to 100 IPs per batch via ip-api.com batch endpoint. Input file: one IP per line, lines starting with # are skipped.

Data Returned

Each lookup returns: country, countryCode, region, regionName, city, zip, lat, lon, timezone, isp, org, as (ASN), and reverse DNS (via local socket).

Rate Limits

Free ip-api.com tier: 45 requests/minute for single lookups, 15 requests/minute for batch. The script auto-throttles between requests.

Comments

Loading comments...