Primitives
Fetch
Get any page as clean, usable content, even if itβs protected by anti-bot defenses.
Extract
Turn a messy page into clean, structured JSON with a single parameter.
Crawl
New Give one start URL and get back the pages behind it: their URLs, and their HTML if you want it.
Batch
New Process thousands of URLs reliably, as one managed job.
Browser Sessions
Click, log in, navigate, and interact with a page, like a real user, from your own Puppeteer or Playwright code.
Surfaces
Every primitive above is available however you build: the API, the CLI (zenrows crawl), MCP, and the SDKs.
API
One HTTP endpoint and a set of parameters. Call it directly from any language.
CLI
Fetch, extract, and run jobs at scale from your terminal, or an agentβs.
MCP
Give an AI assistant the ability to scrape any page from inside your editor.
SDKs
Typed clients for Node.js, Python, and Go, wrapping the same endpoint.
Build with AI
The CLI installs everything an agent needs to use Zenrows on its own: skills, templates, and the MCP config to paste into your client, printed by one command.Zenrows CLI
Primitives, Agent Toolkit commands, and the full command reference.
Connect an agent
Get the MCP config for Claude Code, Cursor, Windsurf, and more, printed by one command.