{
  "description": "Query public sources for hosts, emails and IPs of a domain. Active options (brute force, takeover, screenshots, vhost, API scan) are left out.",
  "options": [
    {
      "names": [
        "--domain",
        "-d"
      ],
      "description": "Domain or company",
      "args": {
        "name": "domain",
        "isOptional": false
      }
    },
    {
      "names": [
        "--source",
        "-b"
      ],
      "description": "Comma-separated source names or capabilities.",
      "args": {
        "name": "source",
        "description": "Comma-separated source names or capabilities.",
        "isOptional": false,
        "suggestions": [
          {
            "name": "all",
            "description": "All sources"
          },
          {
            "name": "subdomains",
            "description": "Subdomains"
          },
          {
            "name": "emails",
            "description": "Emails"
          },
          {
            "name": "ips",
            "description": "IPs"
          }
        ]
      }
    },
    {
      "names": [
        "--limit",
        "-l"
      ],
      "description": "Result limit per source",
      "args": {
        "name": "limit",
        "isOptional": false
      }
    },
    {
      "names": [
        "--start",
        "-S"
      ],
      "description": "Result offset",
      "args": {
        "name": "start",
        "isOptional": false
      }
    },
    {
      "names": [
        "--filename",
        "-f"
      ],
      "description": "Writes NAME.json, NAME.xml and NAME.jsonl.",
      "args": {
        "name": "filename",
        "description": "Writes NAME.json, NAME.xml and NAME.jsonl.",
        "isOptional": false
      },
      "isDangerous": true
    },
    {
      "names": [
        "--verbose",
        "-v"
      ],
      "description": "Verbose"
    }
  ],
  "name": "theHarvester"
}
