{
  "description": "Search Censys data, look up a host or certificate, or enumerate subdomains. Credentials (censys config), ASM seed management and account commands are left out.",
  "name": "censys",
  "subcommands": [
    {
      "name": "search",
      "description": "Run a Censys search query against hosts or certificates.",
      "options": [
        {
          "names": [
            "--index-type"
          ],
          "description": "Index",
          "args": {
            "name": "index_type",
            "isOptional": false,
            "suggestions": [
              {
                "name": "hosts",
                "description": "Hosts"
              },
              {
                "name": "certificates",
                "description": "Certificates"
              }
            ]
          }
        },
        {
          "names": [
            "--pages"
          ],
          "description": "-1 fetches all pages.",
          "args": {
            "name": "pages",
            "description": "-1 fetches all pages.",
            "isOptional": false
          }
        },
        {
          "names": [
            "--fields"
          ],
          "description": "Fields to return (certificates index).",
          "args": {
            "name": "fields",
            "description": "Fields to return (certificates index).",
            "isOptional": false
          }
        }
      ],
      "args": [
        {
          "name": "query",
          "isOptional": false
        }
      ]
    },
    {
      "name": "view",
      "description": "View one host (IP) or certificate (fingerprint).",
      "options": [
        {
          "names": [
            "--index-type"
          ],
          "description": "Index",
          "args": {
            "name": "index_type",
            "isOptional": false,
            "suggestions": [
              {
                "name": "hosts",
                "description": "Hosts"
              },
              {
                "name": "certificates",
                "description": "Certificates"
              }
            ]
          }
        },
        {
          "names": [
            "-o"
          ],
          "description": "Output file",
          "args": {
            "name": "output",
            "isOptional": false,
            "template": "filepaths"
          },
          "isDangerous": true
        },
        {
          "names": [
            "--at-time"
          ],
          "description": "Historical view, hosts index only (YYYY-MM-DD).",
          "args": {
            "name": "at_time",
            "description": "Historical view, hosts index only (YYYY-MM-DD).",
            "isOptional": false
          }
        }
      ],
      "args": [
        {
          "name": "asset",
          "isOptional": false
        }
      ]
    },
    {
      "name": "subdomains",
      "description": "Enumerate subdomains of a domain.",
      "options": [
        {
          "names": [
            "--max-records"
          ],
          "description": "Max records",
          "args": {
            "name": "max_records",
            "isOptional": false
          }
        },
        {
          "names": [
            "--json"
          ],
          "description": "JSON output"
        }
      ],
      "args": [
        {
          "name": "domain",
          "isOptional": false
        }
      ]
    }
  ]
}
