Tiago Martins

IPinfo

データ分析v1.0.0
作者:Tiago Martins更新日 2026-05-11ipinfo@clawhub_tiagom101/ipinfo
データインサイトユーザー分析

AlphaMoatによると、2026-09時点でIPinfoのダウンロード数は3,166、スター数は2で、AIスキル全体5,078件中3,604位、データ分析では399件中271位です。

インストール数
113
ダウンロード数
3166
スター数
2
総合順位
#3,604
全体の上位 71% · データ分析の上位 68%
プラットフォームインストール数ダウンロード数スター数コメント
ClawHub ↗10030732-
SkillHub ↗11331662—

プラットフォームごとに集計方法と集計時点が異なります。

このスキルでできること

文書ではcurlまたはPythonによるリクエストと、都市、地域、国、郵便番号、タイムゾーン、座標、組織などの応答項目を説明しています。IPINFO_TOKENは任意です。現在のパブリックIPの例を含め、照会したIPアドレスはIPinfoに送信されます。この共有が業務フローとデータ方針に適合するか確認し、トークンをコマンド、URL、ログ、ソースファイルに記載しないでください。

資料公開日 2026-10-29

できること

  • IPアドレスに位置情報やタイムゾーンを付加する
  • 応答の国、座標、ネットワーク組織の項目を確認する
  • IP一覧の位置情報処理を制御するワークフローを計画する

使う場面

  • IPinfoでIPアドレスの位置を照会するとき
  • 機微なIPを照会する前に外部送信が許容されるか確認し、任意トークンを保護する

プロンプト例

スキルのドキュメントをもとに生成した例であり、実際の実行結果ではありません。

IPinfoの応答に含まれ得る位置情報項目を説明してください。IP照会リクエストは送信しないでください。
任意のIPINFO_TOKENの漏えいを防ぐための保存とログの注意事項を列挙してください。

月次の推移

ダウンロード数3166
2049264932492026-03 · ダウンロード数 21322026-05 · ダウンロード数 25192026-06 · ダウンロード数 26672026-07 · ダウンロード数 28802026-08 · ダウンロード数 29632026-09 · ダウンロード数 316626-0326-09
スター数2
1232026-03 · スター数 22026-05 · スター数 22026-06 · スター数 22026-07 · スター数 22026-08 · スター数 22026-09 · スター数 226-0326-09

2026-09 から集計方法を変更し、同名スキルを作者ごとに分けて集計し、全スキルを対象にしました。破線は変更前の月で、変更後のデータとは直接比較せず、変更をまたぐ増減も計算していません。

月ダウンロード数前月比スター数
2026-093166—2
2026-082963+2.9%2
2026-072880+8.0%2
2026-062667+5.9%2
2026-052519—2
2026-032132—2

SKILL.md 原文

作者が公開した元のファイルをテキストのまま表示しています。AlphaMoat による編集や審査はしていません。リンクはクリックできません。コマンドは内容を確認してから実行してください。取得日 2026-10-23。

3.3 KB・ClawHub v1.0.0
---
name: ipinfo
description: Perform IP geolocation lookups using ipinfo.io API. Convert IP addresses to geographic data including city, region, country, postal code, timezone, and coordinates. Use when geolocating IPs, enriching IP data, or analyzing geographic distribution.
homepage: https://ipinfo.io
metadata:
  { "openclaw": { "emoji": "🌍", "requires": { "bins": ["curl"] }, "primaryEnv": "IPINFO_TOKEN" } }
---

# IPinfo Geolocation
すべて表示(全 141 行)
Free IP geolocation API. No API key required for basic usage (50k requests/month), optional token for higher limits.

## Configuration

The `IPINFO_TOKEN` environment variable is **optional** - the skill works without it using the free tier. Configure it via the OpenClaw dashboard UI for higher rate limits, or set it manually:

- **Dashboard UI**: Configure `IPINFO_TOKEN` in the OpenClaw dashboard (optional)
- **Environment variable**: `export IPINFO_TOKEN="your-token"`
- **Query parameter**: `?token=YOUR_TOKEN` (for one-off requests)

## Quick Lookup

Single IP:

```bash
curl -s "https://ipinfo.io/8.8.8.8"
```

Current IP:

```bash
curl -s "https://ipinfo.io/json"
```

With token (optional, from environment):

```bash
curl -s "https://ipinfo.io/8.8.8.8?token=${IPINFO_TOKEN}"
```

Or pass token directly:

```bash
curl -s "https://ipinfo.io/8.8.8.8?token=YOUR_TOKEN"
```

## Response Format

JSON response includes:

- `ip`: IP address
- `hostname`: Reverse DNS hostname
- `city`: City name
- `region`: State/region
- `country`: Two-letter country code (ISO 3166-1 alpha-2)
- `postal`: Postal/ZIP code
- `timezone`: IANA timezone
- `loc`: Coordinates as "latitude,longitude"
- `org`: Organization/ASN information

## Extract Specific Fields

Using `jq`:

```bash
curl -s "https://ipinfo.io/8.8.8.8" | jq -r '.city, .country, .loc'
```

Country only:

```bash
curl -s "https://ipinfo.io/8.8.8.8" | jq -r '.country'
```

Parse coordinates:

```bash
curl -s "https://ipinfo.io/8.8.8.8" | jq -r '.loc' | tr ',' '\n'
```

## Batch Processing

Process multiple IPs:

```bash
for ip in 8.8.8.8 1.1.1.1 208.67.222.222; do
  if [ -n "$IPINFO_TOKEN" ]; then
    echo "$ip: $(curl -s "https://ipinfo.io/$ip?token=$IPINFO_TOKEN" | jq -r '.city, .country' | tr '\n' ', ')"
  else
    echo "$ip: $(curl -s "https://ipinfo.io/$ip" | jq -r '.city, .country' | tr '\n' ', ')"
  fi
done
```

## Python Usage

```python
import os
import requests

# Without token (free tier)
response = requests.get("https://ipinfo.io/8.8.8.8")
data = response.json()
print(f"{data['city']}, {data['country']}")
print(f"Coordinates: {data['loc']}")
```

With token from environment:

```python
import os
import requests

token = os.getenv("IPINFO_TOKEN")
if token:
    response = requests.get("https://ipinfo.io/8.8.8.8", params={"token": token})
else:
    response = requests.get("https://ipinfo.io/8.8.8.8")
data = response.json()
```

Or pass token directly:

```python
response = requests.get("https://ipinfo.io/8.8.8.8", params={"token": "YOUR_TOKEN"})
```

## Rate Limits

- Free tier: 50,000 requests/month, ~1 req/sec
- With token: Higher limits based on plan
- Configure `IPINFO_TOKEN` via OpenClaw dashboard UI or environment variable

## Common Use Cases

- Geolocate IP addresses
- Enrich IP lists with location data
- Filter IPs by country
- Calculate distances between IPs using coordinates
- Timezone detection for IPs

データ分析の人気スキル

データ月:2026-09 · ダウンロード数、スター数、インストール数は公開スキルレジストリ(ClawHub、SkillHub)から月単位で集計しています。詳しくはデータの方法論をご覧ください。