| paths | Paths to scan for 404s. Defaults to *.md. | no | *.md |
| concurrency | The number of connections to make simultaneously. | no | 100 |
| recurse | Recursively follow links on the same root domain. | no | false |
| linksToSkip | List of urls in regexy form to not include in the check. | no | — |
| skip | List of urls in regexy form to not include in the check. | no | — |
| timeout | Request timeout in ms. Defaults to 0 (no timeout). | no | 0 |
| markdown | Automatically parse and scan markdown if scanning from a location on disk. | no | true |
| serverRoot | When scanning a locally directory, customize the location on disk where the server is started. | no | — |
| directoryListing | Include an automatic directory index file when linking to a directory. | no | false |
| retry | Automatically retry requests that return HTTP 429 responses and include a "retry-after" header. | no | false |
| retryErrors | Automatically retry requests that return 5xx or network error responses. | no | false |
| retryErrorsCount | The number of times to retry requests that return 5xx or network error responses. Defaults to 3. | no | 3 |
| retryErrorsJitter | The maximum jitter in milliseconds to apply to retry delays. Defaults to 2000. | no | 2000 |
| userAgent | Custom User-Agent header to use for requests. | no | — |
| verbosity | Override the default verbosity for this command. Available options are "DEBUG", "INFO", "WARNING", "ERROR", and "NONE". Defaults to "WARNING". | no | WARNING |
| config | Path to a config file to use. Looks for `linkinator.config.json` by default. Options defined via the GitHub Action config will take precedence. | no | — |
| urlRewriteSearch | Pattern to search for in urls. Must be used with `urlRewriteReplace`. | no | — |
| urlRewriteReplace | Expression used to replace search content. Must be used with `urlRewriteSearch`. | no | — |
| allowInsecureCerts | Allow checking links with insecure certificates. Useful for local development with self-signed certificates. | no | false |
| requireHttps | Require all links to use HTTPS. Any HTTP links will be treated as broken. | no | false |
| cleanUrls | Enable support for clean URLs (extensionless paths). Allows validation of URLs without file extensions, useful for modern static hosting. | no | false |
| checkCss | Enable parsing and extraction of URLs from CSS files, style blocks, and inline styles. | no | false |
| checkFragments | Enable validation of fragment identifiers (anchor links) on HTML pages. | no | false |
| statusCodes | JSON object mapping HTTP status codes to actions (ok, warn, skip, error). Supports patterns like 4xx or 5xx. Example - {"404":"error","5xx":"warn"} | no | — |
| redirects | How to handle HTTP redirects. Options - "allow" (default), "warn", or "error". | no | allow |