Skip to main content
zenrows batch runs the same fetch or extract job across a list of URLs as a single, trackable job: submit once, then check status or collect results whenever you want.
jobs.jsonl is one JSON object per line, each with a url and optional per-line overrides (js_render, premium_proxy, proxy_country, mode, extract, autoparse). Every task uses Adaptive Stealth Mode (mode=auto) by default, like zenrows fetch and zenrows extract. A line that sets js_render, premium_proxy, or mode keeps its own settings. --js-render or --premium-proxy forces that configuration on every task, and --manual turns Adaptive Stealth Mode off.

Local, no key needed

Validates the spec and estimates credit cost with no cloud call. Run this before submitting a real job. Tasks in Adaptive Stealth Mode count at the 25-credit maximum, so the estimate is the most the job can cost.

Cloud

Flags

--json (print structured output) works on every subcommand. The rest are subcommand-specific: