Skip to content

CLI Reference

Flag Short Description
--config Path to configuration file
--verbose -v Enable debug output
--quiet -q Suppress all output except errors

Crawl a website and analyze pages.

Terminal window
crawlkit crawl <URL> [OPTIONS]
Option Description Default
--max-pages Maximum pages to crawl 100
--delay Delay between requests (ms) 500
--concurrency Concurrent fetchers 4
--output / -o Output directory .
--format Output format: json, csv, html, md, all all
--depth Maximum crawl depth unlimited
--user-agent Custom user agent crawlkit/VERSION
--timeout Request timeout (seconds) 30
--include URL include patterns (glob) none
--exclude URL exclude patterns (glob) none
--javascript Enable JavaScript rendering via Playwright false
--allow-external Follow external links false
--seed Random seed for reproducible crawls none
--encrypt Enable AES-256-GCM encryption at rest false
--enable-ai Enable AI analyzers true
--enable-wasm Enable WASM analyzers true
--metrics-json Export metrics snapshot to JSON file none

Compare two crawl results and produce a diff.

Terminal window
crawlkit compare <CRAWL1> <CRAWL2> [OPTIONS]
Option Description Default
--output / -o Output file stdout
--format Output format: json, html, md json

Generate a report from an existing crawl.

Terminal window
crawlkit report --crawl <PATH> [OPTIONS]
Option Description Default
--crawl / -c Crawl database path required
--output / -o Output file stdout
--format Report format: html, md, json html
--theme Report theme: light, dark light