{
  "description": "Query one hostname, domain or IP address with optional enrichment services. API keys come from environment variables and are not set here.",
  "options": [
    {
      "names": [
        "--all",
        "-A"
      ],
      "description": "Enable all enrichments"
    },
    {
      "names": [
        "--use-shodan",
        "-s"
      ],
      "description": "Use Shodan for IPs"
    },
    {
      "names": [
        "--use-greynoise",
        "-g"
      ],
      "description": "Use Greynoise for IPs"
    },
    {
      "names": [
        "--use-abuseipdb",
        "-a"
      ],
      "description": "Use AbuseIPDB for IPs"
    },
    {
      "names": [
        "--use-urlhaus",
        "-u"
      ],
      "description": "Use URLhaus for IPs and domains"
    },
    {
      "names": [
        "--max-resolutions",
        "-m"
      ],
      "description": "Default is 3.",
      "args": {
        "name": "max_resolutions",
        "description": "Default is 3.",
        "isOptional": false
      }
    },
    {
      "names": [
        "--geolocation-service"
      ],
      "description": "Geolocation service",
      "args": {
        "name": "geolocation_service",
        "isOptional": false,
        "suggestions": [
          {
            "name": "ip2location",
            "description": "ip2location"
          },
          {
            "name": "ipinfo",
            "description": "ipinfo"
          },
          {
            "name": "ipwhois",
            "description": "ipwhois (default)"
          }
        ]
      }
    },
    {
      "names": [
        "--no-color",
        "-n"
      ],
      "description": "No colors"
    },
    {
      "names": [
        "--one-column",
        "-1"
      ],
      "description": "One-column output"
    }
  ],
  "args": [
    {
      "name": "entity",
      "isOptional": true
    }
  ],
  "name": "wtfis"
}
