Every run exits with one of the codes below. Nonzero exits print a description of the failure to stderr.

CodeMeaning
0Success. Informational flags such as --help and --version also exit 0.
1Unknown or internal error not covered by a more specific code.
2The render exceeded its process timeout.
3Invalid arguments, including flags that require a higher license tier.
4Interrupted by SIGINT or SIGTERM.
5Environment setup failed: CEF startup, display, proxy configuration, license validation, or loading a blocklist or adblock list.
6The page rendered but encoding the output failed.
7The page failed to load.
8Access disallowed by the site’s robots.txt.
9LLM navigation with --navigate did not achieve its goal.
10An internal event queue was full and the request could not be dispatched.
11The primary output was written, but a HAR, WARC, or network-log output failed to write.
12The render succeeded but streaming the payload to stdout with -f - failed.

In --server mode these codes apply to server startup; failures of individual render requests are reported in the HTTP response instead.