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
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.
Learn with Zenrows Academy
Recipes, pipelines and a six-lesson course for every primitive and surface, each with a prompt you can hand to your AI agent.Zenrows Academy
Find a recipe by goal, primitive, surface or industry.
Foundations course
Build one project with Fetch, Extract, Crawl, Batch and Browser.