{
  "description": "Fetch known URLs for one or more domains from archive providers, with filters. Reading domains from standard input is not covered.",
  "options": [
    {
      "names": [
        "--providers"
      ],
      "description": "Comma-separated list.",
      "args": {
        "name": "providers",
        "description": "Comma-separated list.",
        "isOptional": false,
        "suggestions": [
          {
            "name": "wayback",
            "description": "Wayback"
          },
          {
            "name": "commoncrawl",
            "description": "Common Crawl"
          },
          {
            "name": "otx",
            "description": "OTX"
          },
          {
            "name": "urlscan",
            "description": "urlscan"
          },
          {
            "name": "wayback,commoncrawl,otx,urlscan",
            "description": "All"
          }
        ]
      }
    },
    {
      "names": [
        "--subs"
      ],
      "description": "Include subdomains"
    },
    {
      "names": [
        "--blacklist"
      ],
      "description": "Comma-separated, e.g. ttf,woff,svg,png.",
      "args": {
        "name": "blacklist",
        "description": "Comma-separated, e.g. ttf,woff,svg,png.",
        "isOptional": false
      }
    },
    {
      "names": [
        "--from"
      ],
      "description": "From date (YYYYMM)",
      "args": {
        "name": "from",
        "isOptional": false
      }
    },
    {
      "names": [
        "--to"
      ],
      "description": "To date (YYYYMM)",
      "args": {
        "name": "to",
        "isOptional": false
      }
    },
    {
      "names": [
        "--mc"
      ],
      "description": "Match status codes",
      "args": {
        "name": "mc",
        "isOptional": false
      }
    },
    {
      "names": [
        "--fc"
      ],
      "description": "Filter status codes",
      "args": {
        "name": "fc",
        "isOptional": false
      }
    },
    {
      "names": [
        "--fp"
      ],
      "description": "Remove duplicate parameters"
    },
    {
      "names": [
        "--threads"
      ],
      "description": "Threads",
      "args": {
        "name": "threads",
        "isOptional": false
      }
    },
    {
      "names": [
        "--json"
      ],
      "description": "JSON output"
    },
    {
      "names": [
        "--o"
      ],
      "description": "Output file",
      "args": {
        "name": "output",
        "isOptional": false,
        "template": "filepaths"
      },
      "isDangerous": true
    },
    {
      "names": [
        "--verbose"
      ],
      "description": "Verbose"
    }
  ],
  "args": [
    {
      "name": "domains",
      "isOptional": true,
      "isVariadic": true
    }
  ],
  "name": "gau"
}
