{
  "slug": "extract-ip-addresses",
  "name": "gizza-ai/extract-ip-addresses",
  "version": "0.1.0",
  "title": "Extract IP Addresses from Text or Logs — gizza.ai",
  "description": "Find, validate and deduplicate all IPv4 and IPv6 addresses in pasted text or a log — in your browser. Nothing is uploaded.",
  "tags": [
    "extract ip",
    "ip address finder",
    "ipv4",
    "ipv6",
    "parse logs",
    "find ip addresses",
    "dedupe ips"
  ],
  "category": "network",
  "urls": {
    "page": "https://gizza.ai/tools/extract-ip-addresses/",
    "markdown": "https://gizza.ai/tools/extract-ip-addresses/index.md",
    "descriptor": "https://gizza.ai/tools/extract-ip-addresses/tool.json",
    "deep_link_example": "https://gizza.ai/tools/extract-ip-addresses/?text=Paste%20log%20lines%20or%20text%20containing%20IP%20addresses%E2%80%A6"
  },
  "cli": "gizza tool extract-ip-addresses \"Paste log lines or text containing IP addresses…\"",
  "tool": {
    "description": "Scan text or a log for IP addresses. Finds and validates both IPv4 (dotted-quad, octets checked) and IPv6 (including compressed :: and bracketed forms), deduplicates them (IPv6 canonicalized to its compressed form), and returns them in first-seen order as separate ipv4 and ipv6 lists plus a total count. Ports and surrounding punctuation are handled. Runs locally.",
    "parameters": {
      "additionalProperties": false,
      "properties": {
        "text": {
          "description": "The text or log to scan for IP addresses.",
          "type": "string"
        }
      },
      "required": [
        "text"
      ],
      "type": "object"
    }
  }
}