{
  "description": "Probe one or more hosts or a host list and show status code, title and detected technology. Proxies, custom requests, filtering by regex and screenshots are not in this form.",
  "options": [
    {
      "names": [
        "-u"
      ],
      "description": "Target host or URL",
      "args": {
        "name": "target",
        "isOptional": false,
        "isVariadic": true
      },
      "isRepeatable": true
    },
    {
      "names": [
        "-l"
      ],
      "description": "Host list file",
      "args": {
        "name": "list",
        "isOptional": false,
        "template": "filepaths"
      }
    },
    {
      "names": [
        "-sc"
      ],
      "description": "Show status code"
    },
    {
      "names": [
        "-title"
      ],
      "description": "Show page title"
    },
    {
      "names": [
        "-td"
      ],
      "description": "Detect technologies"
    },
    {
      "names": [
        "-ip"
      ],
      "description": "Show host IP"
    },
    {
      "names": [
        "-fr"
      ],
      "description": "Follow redirects"
    },
    {
      "names": [
        "-mc"
      ],
      "description": "Comma-separated, for example 200,302.",
      "args": {
        "name": "match_code",
        "description": "Comma-separated, for example 200,302.",
        "isOptional": false
      }
    },
    {
      "names": [
        "-fc"
      ],
      "description": "Comma-separated, for example 403,401.",
      "args": {
        "name": "filter_code",
        "description": "Comma-separated, for example 403,401.",
        "isOptional": false
      }
    },
    {
      "names": [
        "-t"
      ],
      "description": "Threads",
      "args": {
        "name": "threads",
        "isOptional": false
      }
    },
    {
      "names": [
        "-rl"
      ],
      "description": "Requests per second",
      "args": {
        "name": "rate_limit",
        "isOptional": false
      }
    },
    {
      "names": [
        "-o"
      ],
      "description": "Output file",
      "args": {
        "name": "output",
        "isOptional": false,
        "template": "filepaths"
      },
      "isDangerous": true
    },
    {
      "names": [
        "-silent"
      ],
      "description": "Silent (results only)"
    }
  ],
  "name": "httpx"
}
