← Back to Skills Marketplace
javainthinking

Get IP Geo Location

by javainthinking · GitHub ↗ · v1.0.0
cross-platform ✓ Security Clean
586
Downloads
0
Stars
2
Active Installs
1
Versions
Install in OpenClaw
/install apipick-ip-geolocation
Description
Look up geographic location and network information for any IPv4 or IPv6 address using the apipick IP Geolocation API. Returns country, continent, city, lati...
README (SKILL.md)

apipick IP Geolocation

Look up location and network information for any public IPv4 or IPv6 address.

Endpoint

GET https://www.apipick.com/api/ip-geolocation

Authentication: x-api-key: YOUR_API_KEY header required. Get a free API key at https://www.apipick.com/dashboard/api-keys

Request

# Look up a specific IP
GET /api/ip-geolocation?ip=8.8.8.8

# Look up caller's own IP (omit parameter)
GET /api/ip-geolocation

Response

{
  "success": true,
  "code": 200,
  "message": "ok",
  "data": {
    "ip": "8.8.8.8",
    "country_code": "US",
    "country_name": "United States",
    "continent": "North America",
    "continent_code": "NA",
    "city": "Mountain View",
    "latitude": 37.4056,
    "longitude": -122.0775,
    "timezone": "America/Los_Angeles",
    "currency": "USD",
    "isp": "Google LLC",
    "asn": 15169
  },
  "credits_used": 1,
  "remaining_credits": 99
}

city, latitude, longitude may be empty or null for some IPs.

Error Codes

Code Meaning
400 Invalid or private/reserved IP address
401 Missing or invalid API key
402 Insufficient credits
404 No geolocation data available for this IP
503 Geolocation database temporarily unavailable

Cost: 1 credit per request

Usage Pattern

  1. Use $APIPICK_API_KEY env var as the x-api-key header value; if not set, ask the user for their apipick API key
  2. Make the GET request (with or without ip query parameter)
  3. Present location data in a readable format

See references/api_reference.md for full response field descriptions.

Usage Guidance
This skill appears to do exactly what it says: call apipick's IP Geolocation API using an APIPICK_API_KEY. Before installing or using it, consider: (1) Only provide a valid apipick API key if you trust apipick.com — the key will be sent to that service in the x-api-key header. (2) If you use the 'no ip parameter' mode, the agent will reveal the caller environment's public IP to apipick (this is expected but has privacy implications). (3) Requests cost credits (1 credit/request) — watch usage to avoid unexpected charges. (4) Store and transmit the API key securely and be prepared to revoke it at apipick.com if it is exposed. If you are comfortable with those tradeoffs, the skill is coherent and proportionate to its purpose.
Capability Analysis
Type: OpenClaw Skill Name: apipick-ip-geolocation Version: 1.0.0 The skill bundle is benign. All files consistently describe an IP geolocation skill using the apipick.com API. The `SKILL.md` instructions for the AI agent are standard for API interaction (using an environment variable for an API key, making a GET request, presenting data) and do not contain any prompt injection attempts to deviate from the stated purpose, hide actions, or access unrelated sensitive data. There is no evidence of data exfiltration, malicious execution, persistence, or obfuscation.
Capability Assessment
Purpose & Capability
Name/description, declared requirement (APIPICK_API_KEY), and runtime instructions all align: the skill's only functional requirement is an apipick API key to call https://www.apipick.com/api/ip-geolocation. There are no unrelated env vars, binaries, or config paths requested.
Instruction Scope
SKILL.md only instructs the agent to make GET requests to the apipick IP geolocation endpoint, use the x-api-key header with $APIPICK_API_KEY, and format results. It does not instruct reading arbitrary files or unrelated environment variables. Note: omitting the ip parameter will cause the caller's public IP (the agent/environment's external IP) to be sent to apipick, which is expected behavior but is a privacy consideration.
Install Mechanism
No install spec and no code files — instruction-only packaging — so nothing is downloaded or written to disk by the skill itself. This is the lowest-risk install model.
Credentials
Only a single credential (APIPICK_API_KEY) is required and declared as the primary credential, which is proportionate to calling an external API. Note: the API key is a secret and will be sent in the x-api-key header to apipick.com; users should avoid sharing other unrelated secrets and store the key securely.
Persistence & Privilege
The skill is not configured as always: true and does not request elevated or persistent system privileges. disable-model-invocation is false (normal), meaning the agent can invoke it autonomously; this is expected for useful skills and is not combined with other concerning privileges here.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install apipick-ip-geolocation
  3. After installation, invoke the skill by name or use /apipick-ip-geolocation
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
apipick-ip-geolocation version 1.0.0 initial release: - Enables geographic and network lookups for any IPv4 or IPv6 address via apipick IP Geolocation API. - Returns country, continent, city, latitude/longitude, timezone, currency, ISP, and ASN for queried IPs. - Supports looking up user's own public IP if no IP is specified. - Requires APIPICK_API_KEY for authentication. - Provides error codes for invalid IPs, missing/invalid API key, insufficient credits, and unavailable data.
Metadata
Slug apipick-ip-geolocation
Version 1.0.0
License
All-time Installs 2
Active Installs 2
Total Versions 1
Frequently Asked Questions

What is Get IP Geo Location?

Look up geographic location and network information for any IPv4 or IPv6 address using the apipick IP Geolocation API. Returns country, continent, city, lati... It is an AI Agent Skill for Claude Code / OpenClaw, with 586 downloads so far.

How do I install Get IP Geo Location?

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

Is Get IP Geo Location free?

Yes, Get IP Geo Location is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Get IP Geo Location support?

Get IP Geo Location is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Get IP Geo Location?

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

💬 Comments