← Back to Skills Marketplace
johnnywang2001

Ip Geo Toolkit

by John Wang · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
160
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install ip-geo-toolkit
Description
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...
README (SKILL.md)

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.

Usage Guidance
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.
Capability Analysis
Type: OpenClaw Skill Name: ip-geo-toolkit Version: 1.0.0 The ip-geo-toolkit skill provides legitimate IP geolocation and reverse DNS functionality using standard Python libraries and public APIs (ip-api.com, ipify). The code in scripts/ip_geo.py is well-structured, includes rate-limiting to respect API terms, and contains no evidence of malicious behavior, data exfiltration, or prompt injection.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install ip-geo-toolkit
  3. After installation, invoke the skill by name or use /ip-geo-toolkit
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of ip-geo-toolkit. - Look up single or multiple IP addresses for geolocation, ISP, ASN, and reverse DNS info. - Find your public IP and retrieve its location details. - Run bulk IP lookups from a text file or standard input (up to 100 IPs per batch). - Outputs in plain text or JSON format. - Uses free APIs (ip-api.com, ipify) without requiring an API key. - No external dependencies; implemented in pure Python. - Handles API rate limits with built-in throttling.
Metadata
Slug ip-geo-toolkit
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Ip Geo Toolkit?

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... It is an AI Agent Skill for Claude Code / OpenClaw, with 160 downloads so far.

How do I install Ip Geo Toolkit?

Run "/install ip-geo-toolkit" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Ip Geo Toolkit free?

Yes, Ip Geo Toolkit is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Ip Geo Toolkit support?

Ip Geo Toolkit is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Ip Geo Toolkit?

It is built and maintained by John Wang (@johnnywang2001); the current version is v1.0.0.

💬 Comments