Commands

webular has 20 commands. Each one has its line and an example you can run. webular <command> --help lists every flag.

Find

Searches the web with no key, or one keyless source. --source also takes hackernews and arxiv.

webular search "bun runtime" --source wikipedia

map

Finds all URLs for a domain.

webular map https://example.com

feed

Reads an RSS 2.0 or Atom 1.0 feed and lists its items.

webular feed https://hnrss.org/frontpage --limit 5

Read

scrape

Reads one URL as clean markdown or JSON.

webular scrape https://example.com --json

crawl

Reads a site page by page on the same host.

webular crawl https://example.com

batch

Scrapes many URLs at once.

webular batch --help

parse

Turns local docs into markdown.

webular parse --help

media

Downloads media; takes a screenshot or PDF in a real browser.

webular media --help

Think

extract

Pulls fields with CSS selectors or a schema.

webular extract --help

summarize

Picks the key sentences (no model).

webular summarize --text "..." --sentences 1

answer

Answers from sources.

webular answer --help

research

Runs a multi-step research loop and writes a cited markdown report.

webular research "web scraping in 2026" --depth 3 -o report.md

Watch and act

monitor

Tracks changes to a URL over time.

webular monitor --help

act

Drives a real browser.

webular act --help

Tools and setup

doctor

Checks your setup and toolchain.

webular doctor --json

mcp

Serves webular’s features as an MCP server.

webular mcp

tasks

Lists the mise task graph that defines the commands.

webular tasks

diagram

Lists the XState machines that model the CLI flows.

webular diagram

audit

Reports whether deepsec is there, plus a scan plan.

webular audit

jev

Learns from recorded Jev calls, or labels one as an eval case.

webular jev --help

Global options

--json, --ndjson, --select <a,b>, -o/--output <file>, --timeout <ms> (per network try), --no-cache, -h/--help, and -V/--version. --json prints JSON with sorted keys and a stable shape.

Exit codes

  • 0: success.
  • 1: failure.
  • 2: usage error.
  • 3: some batch items failed.
  • 127: a command could not start.
  • 128 + n: stopped by signal n (130 for SIGINT, 143 for SIGTERM).

Offline

summarize --text, parse, tasks, diagram, and --help need no network.