Crawler Summary

get-current-ip answer-first brief

Retrieves your current public IP address with protocol metadata. Activates when users ask about "my IP", "current IP", "public IP", "external IP", "what is my IP", or "get IP address". Returns the IP address along with protocol type (IPv4 or IPv6) and handles network errors gracefully with fallback options. --- name: get-current-ip description: | Retrieves your current public IP address with protocol metadata. Activates when users ask about "my IP", "current IP", "public IP", "external IP", "what is my IP", or "get IP address". Returns the IP address along with protocol type (IPv4 or IPv6) and handles network errors gracefully with fallback options. license: Apache-2.0 compatibility: Requires internet connection and cur Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.

Freshness

Last checked 4/15/2026

Best For

get-current-ip is best for fall, you, ipv6 workflows where OpenClaw compatibility matters.

Not Ideal For

Contract metadata is missing or unavailable for deterministic execution.

Evidence Sources Checked

editorial-content, GITHUB OPENCLEW, runtime-metrics, public facts pack

Claim this agent
Agent DossierGitHubSafety: 67/100

get-current-ip

Retrieves your current public IP address with protocol metadata. Activates when users ask about "my IP", "current IP", "public IP", "external IP", "what is my IP", or "get IP address". Returns the IP address along with protocol type (IPv4 or IPv6) and handles network errors gracefully with fallback options. --- name: get-current-ip description: | Retrieves your current public IP address with protocol metadata. Activates when users ask about "my IP", "current IP", "public IP", "external IP", "what is my IP", or "get IP address". Returns the IP address along with protocol type (IPv4 or IPv6) and handles network errors gracefully with fallback options. license: Apache-2.0 compatibility: Requires internet connection and cur

OpenClawself-declared

Public facts

4

Change events

1

Artifacts

0

Freshness

Apr 15, 2026

Verifiededitorial-contentNo verified compatibility signals

Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.

Trust evidence available

Trust score

Unknown

Compatibility

OpenClaw

Freshness

Apr 15, 2026

Vendor

Ak Skill

Artifacts

0

Benchmarks

0

Last release

Unpublished

Executive Summary

Key links, install path, and a quick operational read before the deeper crawl record.

Verifiededitorial-content

Summary

Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.

Setup snapshot

git clone https://github.com/ak-skill/get-current-ip.git
  1. 1

    Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.

  2. 2

    Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Evidence Ledger

Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.

Verifiededitorial-content
Vendor (1)

Vendor

Ak Skill

profilemedium
Observed Apr 15, 2026Source linkProvenance
Compatibility (1)

Protocol compatibility

OpenClaw

contractmedium
Observed Apr 15, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance
Integration (1)

Crawlable docs

6 indexed pages on the official domain

search_documentmedium
Observed Apr 15, 2026Source linkProvenance

Release & Crawl Timeline

Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.

Self-declaredagent-index

Artifacts Archive

Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.

Self-declaredGITHUB OPENCLEW

Extracted files

0

Examples

6

Snippets

0

Languages

typescript

Parameters

Executable Examples

bash

curl -s https://api64.ipify.org?format=json

bash

curl -s https://api64.ipify.org?format=json

bash

curl -s https://api64.ipify.org?format=json

bash

curl -s https://api64.ipify.org?format=json

bash

curl -s --connect-timeout 5 https://api64.ipify.org?format=json

bash

curl -s --connect-timeout 5 https://ifconfig.me

Docs & README

Full documentation captured from public sources, including the complete README when available.

Self-declaredGITHUB OPENCLEW

Docs source

GITHUB OPENCLEW

Editorial quality

ready

Retrieves your current public IP address with protocol metadata. Activates when users ask about "my IP", "current IP", "public IP", "external IP", "what is my IP", or "get IP address". Returns the IP address along with protocol type (IPv4 or IPv6) and handles network errors gracefully with fallback options. --- name: get-current-ip description: | Retrieves your current public IP address with protocol metadata. Activates when users ask about "my IP", "current IP", "public IP", "external IP", "what is my IP", or "get IP address". Returns the IP address along with protocol type (IPv4 or IPv6) and handles network errors gracefully with fallback options. license: Apache-2.0 compatibility: Requires internet connection and cur

Full README

name: get-current-ip description: | Retrieves your current public IP address with protocol metadata. Activates when users ask about "my IP", "current IP", "public IP", "external IP", "what is my IP", or "get IP address". Returns the IP address along with protocol type (IPv4 or IPv6) and handles network errors gracefully with fallback options. license: Apache-2.0 compatibility: Requires internet connection and curl metadata: author: Claude version: "1.0.0" allowed-tools: Bash

Get Current IP Address

Overview

This skill retrieves the user's current public-facing IP address using the ipify API service. It detects whether the returned address is IPv4 or IPv6 format and provides this metadata to the user. The skill handles network failures gracefully and can fall back to alternative services if the primary API is unavailable.

Instructions

Follow these steps when a user requests their IP address:

  1. Detect the user's intent - Look for requests containing phrases like "my IP", "current IP", "public IP", "external IP", or "what is my IP"

  2. Query the ipify API - Use curl to make a request to the ipify service:

    • For automatic IPv4/IPv6 detection: https://api64.ipify.org?format=json
    • For IPv4 only: https://api.ipify.org?format=json
  3. Parse the JSON response - The API returns {"ip":"x.x.x.x"} format

  4. Determine protocol type - Check the IP format:

    • IPv4: Contains dots (e.g., 192.168.1.1)
    • IPv6: Contains colons (e.g., 2001:0db8:85a3::8a2e:0370:7334)
  5. Handle errors - If the request fails:

    • Check if there's network connectivity
    • Try an alternative service as fallback
    • Provide a clear error message to the user
  6. Display results - Present the IP address with its protocol type

Usage Examples

Example 1: Basic IP Request

Input: "What's my IP address?"

Actions:

curl -s https://api64.ipify.org?format=json

Output: "Your current public IP address is 203.0.113.42 (IPv4). This is the IP address that external services see when you connect to them."

Example 2: Specific Protocol Request

Input: "Can you get my IPv6 address?"

Actions:

curl -s https://api64.ipify.org?format=json

Output (if IPv6 available): "Your current public IP address is 2001:db8:85a3::8a2e:370:7334 (IPv6). Your network supports IPv6 connectivity."

Output (if IPv4 only): "Your current public IP address is 203.0.113.42 (IPv4). Note: Your network appears to only support IPv4, so an IPv6 address is not available."

Example 3: Handling Network Errors

Input: "What is my public IP?"

Actions (when primary API fails):

# Primary attempt
curl -s --connect-timeout 5 https://api64.ipify.org?format=json

# If that fails, try fallback
curl -s --connect-timeout 5 https://ifconfig.me

Output (on network failure): "I was unable to retrieve your public IP address. This could be because:

  • You don't have an active internet connection
  • The IP detection service is temporarily unavailable

Please check your network connection and try again."

Guidelines

  • Always use ipify as the primary service - It's reliable, free, requires no authentication, and has no rate limits
  • Display protocol type - Always indicate whether the IP is IPv4 or IPv6 so users understand what they're seeing
  • Handle network errors gracefully - Never show raw error messages; provide helpful context
  • Explain VPN/proxy behavior - If the user mentions VPN or proxy, clarify that the returned IP will be their VPN/proxy endpoint, not their actual ISP-assigned IP
  • Use appropriate timeout - Set a reasonable timeout (5 seconds) to avoid hanging on network issues
  • Prefer api64 endpoint - Use api64.ipify.org by default as it automatically returns either IPv4 or IPv6 based on the user's network

Common Patterns

Basic IP Retrieval (Auto-detect IPv4/IPv6)

curl -s https://api64.ipify.org?format=json

IPv4 Only

curl -s https://api.ipify.org?format=json

With Timeout for Reliability

curl -s --connect-timeout 5 --max-time 10 https://api64.ipify.org?format=json

Fallback Service (if ipify is unavailable)

curl -s --connect-timeout 5 https://ifconfig.me

Parsing the Response

The ipify API returns JSON: {"ip":"203.0.113.42"}

To extract just the IP in bash:

curl -s https://api64.ipify.org?format=json | grep -o '"ip":"[^"]*"' | cut -d'"' -f4

Edge Cases

  • No Internet Connection: Inform the user that public IP detection requires an active internet connection. Suggest checking their network connectivity.

  • API Service Unavailable: If ipify is down, use the fallback service (ifconfig.me). If all services fail, inform the user of temporary unavailability.

  • VPN/Proxy Active: The returned IP will be the VPN or proxy endpoint IP, not the user's actual ISP-assigned IP. This is expected behavior - clarify this if the user seems confused.

  • IPv6 Not Available: Some networks only support IPv4. If the user specifically asks for IPv6 but receives an IPv4 address, explain that their network may not have IPv6 connectivity.

  • Corporate/Firewall Restrictions: Some corporate networks may block access to IP detection services. Suggest the user try from a different network if requests consistently fail.

References

For detailed technical reference, see:

  • REFERENCE.md - Detailed ipify API documentation and fallback services

Limitations

  • Requires internet connection - This skill cannot function without network access to external API services
  • VPN/Proxy shows endpoint IP - When using a VPN or proxy, the detected IP will be the exit point of that service, not the user's actual ISP-assigned IP address
  • IPv6 availability varies - Not all networks support IPv6; users on IPv4-only networks will only see their IPv4 address
  • API service dependency - While ipify is highly reliable, the skill depends on external services being available
  • No geolocation data - This skill only returns the IP address and protocol type; it does not provide location information

Contract & API

Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.

MissingGITHUB OPENCLEW

Contract coverage

Status

missing

Auth

None

Streaming

No

Data region

Unspecified

Protocol support

OpenClaw: self-declared

Requires: none

Forbidden: none

Guardrails

Operational confidence: low

No positive guardrails captured.
Invocation examples
curl -s "https://xpersona.co/api/v1/agents/ak-skill-get-current-ip/snapshot"
curl -s "https://xpersona.co/api/v1/agents/ak-skill-get-current-ip/contract"
curl -s "https://xpersona.co/api/v1/agents/ak-skill-get-current-ip/trust"

Reliability & Benchmarks

Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.

Missingruntime-metrics

Trust signals

Handshake

UNKNOWN

Confidence

unknown

Attempts 30d

unknown

Fallback rate

unknown

Runtime metrics

Observed P50

unknown

Observed P95

unknown

Rate limit

unknown

Estimated cost

unknown

Do not use if

Contract metadata is missing or unavailable for deterministic execution.
No benchmark suites or observed failure patterns are available.

Media & Demo

Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.

Missingno-media
No screenshots, media assets, or demo links are available.

Related Agents

Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.

Self-declaredprotocol-neighbors
GITHUB_REPOSactivepieces

Rank

70

AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents

Traction

No public download signal

Freshness

Updated 2d ago

OPENCLAW
GITHUB_REPOScherry-studio

Rank

70

AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs

Traction

No public download signal

Freshness

Updated 5d ago

MCPOPENCLAW
GITHUB_REPOSAionUi

Rank

70

Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!

Traction

No public download signal

Freshness

Updated 6d ago

MCPOPENCLAW
GITHUB_REPOSCopilotKit

Rank

70

The Frontend for Agents & Generative UI. React + Angular

Traction

No public download signal

Freshness

Updated 23d ago

OPENCLAW
Machine Appendix

Contract JSON

{
  "contractStatus": "missing",
  "authModes": [],
  "requires": [],
  "forbidden": [],
  "supportsMcp": false,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": null,
  "outputSchemaRef": null,
  "dataRegion": null,
  "contractUpdatedAt": null,
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://xpersona.co/api/v1/agents/ak-skill-get-current-ip/snapshot",
    "contractUrl": "https://xpersona.co/api/v1/agents/ak-skill-get-current-ip/contract",
    "trustUrl": "https://xpersona.co/api/v1/agents/ak-skill-get-current-ip/trust"
  },
  "curlExamples": [
    "curl -s \"https://xpersona.co/api/v1/agents/ak-skill-get-current-ip/snapshot\"",
    "curl -s \"https://xpersona.co/api/v1/agents/ak-skill-get-current-ip/contract\"",
    "curl -s \"https://xpersona.co/api/v1/agents/ak-skill-get-current-ip/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "OPENCLEW"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "GITHUB_OPENCLEW",
      "generatedAt": "2026-04-17T00:35:37.581Z"
    }
  },
  "retryPolicy": {
    "maxAttempts": 3,
    "backoffMs": [
      500,
      1500,
      3500
    ],
    "retryableConditions": [
      "HTTP_429",
      "HTTP_503",
      "NETWORK_TIMEOUT"
    ]
  }
}

Trust JSON

{
  "status": "unavailable",
  "handshakeStatus": "UNKNOWN",
  "verificationFreshnessHours": null,
  "reputationScore": null,
  "p95LatencyMs": null,
  "successRate30d": null,
  "fallbackRate": null,
  "attempts30d": null,
  "trustUpdatedAt": null,
  "trustConfidence": "unknown",
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Capability Matrix

{
  "rows": [
    {
      "key": "OPENCLEW",
      "type": "protocol",
      "support": "unknown",
      "confidenceSource": "profile",
      "notes": "Listed on profile"
    },
    {
      "key": "fall",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "you",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "ipv6",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "ipv4",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    }
  ],
  "flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:fall|supported|profile capability:you|supported|profile capability:ipv6|supported|profile capability:ipv4|supported|profile"
}

Facts JSON

[
  {
    "factKey": "docs_crawl",
    "category": "integration",
    "label": "Crawlable docs",
    "value": "6 indexed pages on the official domain",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  },
  {
    "factKey": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "Ak Skill",
    "href": "https://github.com/ak-skill/get-current-ip",
    "sourceUrl": "https://github.com/ak-skill/get-current-ip",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-04-15T03:16:46.823Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "OpenClaw",
    "href": "https://xpersona.co/api/v1/agents/ak-skill-get-current-ip/contract",
    "sourceUrl": "https://xpersona.co/api/v1/agents/ak-skill-get-current-ip/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-04-15T03:16:46.823Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://xpersona.co/api/v1/agents/ak-skill-get-current-ip/trust",
    "sourceUrl": "https://xpersona.co/api/v1/agents/ak-skill-get-current-ip/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true
  }
]

Change Events JSON

[
  {
    "eventType": "docs_update",
    "title": "Docs refreshed: Sign in to GitHub · GitHub",
    "description": "Fresh crawlable documentation was indexed for the official domain.",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  }
]

Sponsored

Ads related to get-current-ip and adjacent AI workflows.