batch-jobs
Scale protected fetch/extract over many URLs via Zenrows MCP batch_* tools.
Skill by ZenRows
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/zenrows-batch-jobs
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/batch-jobs
What's inside
- Skill name
batch-jobs- Description
- Scale protected fetch/extract over many URLs via Zenrows MCP batch_* tools.
- License
- MIT
- Instructions
- 58 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Batch Jobs (MCP) Process large workloads asynchronously. Batch is where Zenrows' high-scale anti-bot advantage becomes obvious: thousands to 100,000 URLs per job, at Fetch's prices. > Cloud Batch lives on `async.api.zenrows.com/v1`. A 403 maps to > `BATCH_ACCESS_DENIED`. Do not fake a successful > run. This is **not** `browser_batch` (that batches browser actions in one > session). ## MCP tools | Tool | Purpose | | --- | --- | | `batch_create` | Submit a job (list of URL tasks + optional scrape/extract params) | | `batch_status` | Poll run status + progress stats | | `batch_results` | Page results (cursor pagination; filter successful/failed/all) | | `batch_cancel` | Stop an in-flight run | Optional if exposed by the server: `batch_wait` to block until terminal status. ## Workflow 1. Validate the workflow on **one** URL with `scrape` or `extract`. 2. `batch_create` with the full task list (each task: `url` + optional overrides like `js_render`, `premium_proxy`, `proxy_country`, `mode`, `autoparse`, `extract`, `external_id`, `metadata`). `extract: "auto"` returns structured data instead of raw HTML, at the same credit cost as a regular task; the result carries `html` and `parsed` keys. 3. Poll `batch_status` until terminal (`completed`, `stopped`, `failed` or `deleted`). A paused run (`pause_state: paused`) is not terminal and picks up no new task until resumed: report it instead of polling on. 4. Collect with `batch_results`. Results are kept 14 days by default (then a row reads `expired`); a `result_url` is valid 2 hours. 5. `batch_cancel` if the user aborts or the run should stop early. A run ends `failed` when an account problem stops it: `failure_reason` `insufficient_credits` (add credits), `subscription_inactive` (fix it in Billing) or `api_key_cap_reached` (the key's own cap; the account still has credits). The tasks not yet run stay `pending`: once fixed, rerun them with status `failed,pending,processing` rather than resubmitting the job. Schedules, webhooks, ZIP exports and CSV inputs are available through the Batch API and the SDKs. ## Rules - **Never batch before validating** on a single page ([[extract]] / [[protected-fetch]]). - Do **not** fan out hundreds of `scrape`/`extract` calls when Batch is the right primitive. - Mind cost multipliers ([[cost-control]]). - On Free-plan quota errors, surface the claim URL. - Prefer these MCP tools over CLI `zenrows batch` when the MCP server is connected.
From ZenRows/cli, MIT.
More from ZenRows/cli
- 0.640score
crawl
ZenRows
Collect the URLs behind one start page with Crawl (new): create a crawl, wait for it, read the kept URLs and optionally each page's HTML, stop it.
SkillAFreshness: A★ 16Claude Code +9 - 0.637score
batch-jobs
ZenRows
Scale protected fetch/extract over many URLs via Batch.
SkillAFreshness: A★ 16Claude Code +9 - 0.637score
protected-fetch
ZenRows
Use Zenrows Protected Fetch in auto mode for anti-bot-protected page retrieval.
SkillAFreshness: A★ 16Claude Code +9 - 0.634score
protected-fetch
ZenRows
Use the Zenrows MCP scrape tool for anti-bot-protected page retrieval.
SkillAFreshness: A★ 16Claude Code +9 - 0.634score
zenrows
ZenRows
Master playbook for choosing the right Zenrows MCP primitive for any web-data task, with cost and escalation rules.
SkillAFreshness: A★ 16Claude Code +9 - 0.634score
compliance-policy
ZenRows
Respect domain allow/deny rules, credit limits, and secret handling.
SkillAFreshness: A★ 16Claude Code +9 - 0.634score
cost-control
ZenRows
Pick the cheapest reliable primitive and understand the Zenrows cost multipliers.
SkillAFreshness: A★ 16Claude Code +9 - 0.634score
extract
ZenRows
Turn protected pages into structured data with the Zenrows MCP extract tool (and scrape extraction params).
SkillAFreshness: A★ 16Claude Code +9 - 0.634score
extract
ZenRows
Turn protected pages into structured data with Extract / CSS / Markdown (Autoparse is deprecated).
SkillAFreshness: A★ 16Claude Code +9 - 0.634score
interact-browser
ZenRows
Escalate to browser sessions only when fetch/extract cannot do the job.
SkillAFreshness: A★ 16Claude Code +9 - 0.634score
cost-control
ZenRows
Pick the cheapest reliable Zenrows MCP configuration and understand cost multipliers.
SkillAFreshness: A★ 16Claude Code +9 - 0.634score
trace-debug
ZenRows
Read run traces and choose the next action when a fetch/extract fails.
SkillAFreshness: A★ 16Claude Code +9
Signals
- Stars
- 16
- Forks
- 2
- Open issues
- 0
- Last commit (this folder)
- Oct 20, 2026 (9 days ago)
- Last release
- Oct 23, 2026 (5 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/ZenRows/cli
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from ZenRows
- 0.652score
Zenrows MCP
ZenRows
Zenrows MCP server: Fetch, Extract, Batch, and Browser Sessions for AI agents
ConnectorAFreshness: ARemoteLocal★ 20Claude Code +5 - 0.640score
crawl
ZenRows
Collect the URLs behind one start page with Crawl (new): create a crawl, wait for it, read the kept URLs and optionally each page's HTML, stop it.
SkillAFreshness: A★ 16Claude Code +9 - 0.637score
batch-jobs
ZenRows
Scale protected fetch/extract over many URLs via Batch.
SkillAFreshness: A★ 16Claude Code +9 - 0.637score
protected-fetch
ZenRows
Use Zenrows Protected Fetch in auto mode for anti-bot-protected page retrieval.
SkillAFreshness: A★ 16Claude Code +9 - 0.634score
protected-fetch
ZenRows
Use the Zenrows MCP scrape tool for anti-bot-protected page retrieval.
SkillAFreshness: A★ 16Claude Code +9 - 0.634score
cost-control
ZenRows
Pick the cheapest reliable Zenrows MCP configuration and understand cost multipliers.
SkillAFreshness: A★ 16Claude Code +9
Cite this page
batch-jobs skill. Agent Mart. https://agentmart.dev/skills/zenrows-batch-jobs (last updated 2026-10-24)