octoparse doctor --json to get a structured view of your environment.
Diagnose your environment
"ok": false and resolve the flagged dependency before retrying.
Authentication errors
AUTH_REQUIRED or AUTH_INVALID
The CLI could not find valid credentials. Run:
OCTO_ENGINE_API_KEY or OCTO_ENGINE_ACCESS_TOKEN is set and not expired.
API key not saving
The CLI verifies keys before saving. If your key is rejected, confirm it is active in the Octoparse console. If using --stdin, confirm the key is not padded with extra whitespace or newlines.
OAuth session expired
Re-run octoparse auth login --oauth to refresh tokens.
Chrome and browser errors
Chrome fails to download The CLI downloads Chrome for Testing from a CDN automatically. If the download fails:- Check your network, proxy, or VPN settings.
- Use a locally installed Chrome:
octoparse doctor --chrome-path /path/to/chrome - On Linux servers, confirm the CDN is reachable and retry.
LINUX_ARM64_UNSUPPORTED
Local extraction (run, detect) is not supported on Linux arm64. Chrome for Testing has no Linux arm64 package.
Options:
- Use a Linux x64 environment or container.
- Use cloud extraction instead:
octoparse cloud start <taskId>.
detect in non-manual mode automatically uses Xvfb when available. Install it if needed:
--manual) requires an interactive display. Use a desktop or VNC session for manual workflows on Linux.
Task and run errors
TASK_INVALID or exit code 3
The task uses kernel browser or legacy workflow not supported by CLI v1. Rebuild the task in the current Octoparse desktop app, then validate with:
--output ./runs during extraction, pass the same path to history and export:
Export errors
UNSUPPORTED_EXPORT_FORMAT
Supported formats are xlsx, csv, html, json, and xml. Check your --format value.
Export file is empty
Confirm the task collected rows before exporting. Check local run history:
savedRows > 0 in the most recent run entry.
Detect errors
DETECT_FAILED or no candidates found
The page may have blocked automated access, shown a login gate, or loaded content dynamically. Try:
--manualto handle login or popups yourself.--goalto give the CLI a clearer extraction target.- Checking the generated screenshot in the agent context (
context.screenshot.path).
LOGIN_SESSION_REQUIRED
Use manual detect with session saving:
Getting help
Runoctoparse --help or octoparse <command> --help for usage details.
Share the output of octoparse doctor --json with Octoparse support when reporting environment issues.
Contact Octoparse support
Include your CLI version (
octoparse --version) and octoparse doctor --json output.