{
  "description": "Run Nuclei templates against URLs or a target list. Only active scanning of systems you are authorized to test; DAST, headless and cloud options are left out.",
  "options": [
    {
      "names": [
        "-u",
        "-target"
      ],
      "description": "Target URL or host",
      "args": {
        "name": "target",
        "isOptional": false,
        "isVariadic": true
      },
      "isRepeatable": true
    },
    {
      "names": [
        "-l",
        "-list"
      ],
      "description": "One target per line.",
      "args": {
        "name": "list",
        "description": "One target per line.",
        "isOptional": false,
        "template": "filepaths"
      }
    },
    {
      "names": [
        "-t",
        "-templates"
      ],
      "description": "Template file or directory.",
      "args": {
        "name": "templates",
        "description": "Template file or directory.",
        "isOptional": false,
        "isVariadic": true,
        "template": "filepaths"
      },
      "isRepeatable": true
    },
    {
      "names": [
        "-tags"
      ],
      "description": "Comma-separated template tags.",
      "args": {
        "name": "tags",
        "description": "Comma-separated template tags.",
        "isOptional": false
      }
    },
    {
      "names": [
        "-etags",
        "-exclude-tags"
      ],
      "description": "Exclude tags",
      "args": {
        "name": "exclude_tags",
        "isOptional": false
      }
    },
    {
      "names": [
        "-s",
        "-severity"
      ],
      "description": "Comma-separated: info, low, medium, high, critical, unknown.",
      "args": {
        "name": "severity",
        "description": "Comma-separated: info, low, medium, high, critical, unknown.",
        "isOptional": false,
        "suggestions": [
          {
            "name": "critical,high",
            "description": "critical,high"
          },
          {
            "name": "medium",
            "description": "medium"
          },
          {
            "name": "low,info",
            "description": "low,info"
          }
        ]
      }
    },
    {
      "names": [
        "-o",
        "-output"
      ],
      "description": "Output file",
      "args": {
        "name": "output",
        "isOptional": false,
        "template": "filepaths"
      },
      "isDangerous": true
    },
    {
      "names": [
        "-j",
        "-jsonl"
      ],
      "description": "JSONL output"
    },
    {
      "names": [
        "-silent"
      ],
      "description": "Findings only"
    },
    {
      "names": [
        "-rl",
        "-rate-limit"
      ],
      "description": "Requests per second",
      "args": {
        "name": "rate_limit",
        "isOptional": false
      }
    },
    {
      "names": [
        "-c",
        "-concurrency"
      ],
      "description": "Parallel templates",
      "args": {
        "name": "concurrency",
        "isOptional": false
      }
    },
    {
      "names": [
        "-timeout"
      ],
      "description": "Timeout (seconds)",
      "args": {
        "name": "timeout",
        "isOptional": false
      }
    },
    {
      "names": [
        "-duc",
        "-disable-update-check"
      ],
      "description": "Skip update check"
    }
  ],
  "name": "nuclei"
}
