Home
Providers
ZenRows
ZenRows
ZenRows is a Spanish web scraping platform headquartered in Madrid that lets developers collect public web data at scale without managing proxies, browsers, or CAPTCHAs. A single API key unlocks four products against a shared 55M+ residential IP pool across 190+ countries: the Universal Scraper API (HTTP scrape with JS rendering, anti-bot bypass, screenshots, CSS/AI extraction, and PDF/markdown output), the Scraping Browser (cloud Playwright/Puppeteer/CDP browser over WebSocket), Residential Proxies (HTTP/SOCKS5 with sticky sessions and country targeting), and a set of vertical Scraper APIs for Amazon, Google, Walmart, Zillow, and Idealista. ZenRows also ships first-party Python, Node.js, and Go SDKs, a Scrapy middleware, deep integrations across Playwright, Puppeteer, Selenium, Scrapy, LangChain, LlamaIndex, OpenAI Agents SDK, Zapier, n8n, Make, Pipedream, Node-RED, MuleSoft, Clay, and an official MCP server (hosted at https://mcp.zenrows.com/mcp and as @zenrows/mcp on npm) exposing scrape and 30+ browser automation tools to AI agents.
ZenRows publishes 1 API on the APIs.io network: Universal Scraper API. Tagged areas include Web Scraping, Data Extraction, Anti-Bot, Proxies, and Residential Proxies.
The ZenRows catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.
ZenRows’ developer surface includes authentication, documentation, pricing, signup flow, engineering blog, status page, changelog, and 18 more developer resources.
6 APIs
Web Scraping Data Extraction Anti-Bot Proxies Residential Proxies Browser Automation Screenshots CAPTCHA AI MCP Spain
On this page
Kin Score
APIs 6
Postman 1
Open Collections 1
Pricing Plans 1
Rate Limits 1
FinOps 1
Vocabularies 1
Spectral Rules 2
JSON Schema 1
JSON Structure 1
Examples 1
Security Posture 2
Agentic Access 1
Resources 25
apis.yml
53 Operational Transparency
Composite quality — 57.4/100 · strong
Contract Quality
18.0 / 25
Developer Ergonomics
5.2 / 20
Commercial Clarity
12.6 / 20
Operational Transparency
6.8 / 13
Agent readiness — 38/100 · agent ready
Machine-Readable Contract
18 / 18
Agentic Access Contract
10 / 10
MCP Server
0 / 12
Machine-Readable Auth
10 / 10
Idempotency
0 / 9
Stable Error Semantics
8 / 8
Request/Response Examples
0 / 7
Rate-Limit Signaling
7 / 7
Typed Event Surface
0 / 6
Agent Skills
0 / 5
Well-Known Catalog
0 / 4
Consent & Bot Identity
0 / 3
A2A Agent Card
0 / 8
Dry-Run / Simulate Mode
0 / 4
Individual APIs this provider publishes, each with its own machine-readable definition.
Ready-to-run Postman collections for exercising this provider's APIs.
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
Cost, billing, and metering signals for API financial operations.
JSON-LD contexts and semantic vocabularies used across these APIs.
Spectral governance rulesets for linting and validating these APIs.
Standalone JSON Schema definitions for this provider's data models.
JSON Structure definitions describing this provider's data shapes.
Example request and response payloads for these APIs.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Recommended x-agentic-access execution contracts for AI agents.
Get Started 2
Portal, sign-up, and the first successful call
Documentation 1
Reference material describing how the API behaves
Agent Surfaces 2
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 2
Pagination, idempotency, versioning, errors, and events
Build 2
SDKs, sample code, and the tooling you integrate with
Access & Security 2
Authentication, authorization, and security posture
Learn 1
Tutorials, courses, talks, and written guidance
Operate 3
Status, limits, changes, and where to get help
Commercial 4
Pricing, plans, and the legal terms of use
Company 4
The organization behind the API
Other 2
Properties that don't map to a standard resource type
Source (apis.yml)
aid: zenrows
name: ZenRows
description: 'ZenRows is a Spanish web scraping platform headquartered in Madrid that lets developers collect public web data
at scale without managing proxies, browsers, or CAPTCHAs. A single API key unlocks four products against a shared 55M+ residential
IP pool across 190+ countries: the Universal Scraper API (HTTP scrape with JS rendering, anti-bot bypass, screenshots, CSS/AI
extraction, and PDF/markdown output), the Scraping Browser (cloud Playwright/Puppeteer/CDP browser over WebSocket), Residential
Proxies (HTTP/SOCKS5 with sticky sessions and country targeting), and a set of vertical Scraper APIs for Amazon, Google,
Walmart, Zillow, and Idealista. ZenRows also ships first-party Python, Node.js, and Go SDKs, a Scrapy middleware, deep integrations
across Playwright, Puppeteer, Selenium, Scrapy, LangChain, LlamaIndex, OpenAI Agents SDK, Zapier, n8n, Make, Pipedream,
Node-RED, MuleSoft, Clay, and an official MCP server (hosted at https://mcp.zenrows.com/mcp and as @zenrows/mcp on npm)
exposing scrape and 30+ browser automation tools to AI agents.'
type: Provider
accessModel:
pricing: freemium
onboarding: self-serve
trial: true
try_now: true
public: false
label: Freemium (free trial) · Self-serve signup
confidence: high
source:
- plans
- authentication
generated: '2026-07-22'
method: derived
position: Consumer
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/zenrows.png
tags:
- Web Scraping
- Data Extraction
- Anti-Bot
- Proxies
- Residential Proxies
- Browser Automation
- Screenshots
- CAPTCHA
- AI
- MCP
- Spain
created: '2026-05-25'
modified: '2026-05-25'
url: https://raw.githubusercontent.com/api-evangelist/zenrows/refs/heads/main/apis.yml
specificationVersion: '0.19'
apis:
- aid: zenrows:scraping-browser
name: ZenRows Scraping Browser
description: Cloud headless browser exposed over WebSocket at wss://browser.zenrows.com?apikey=KEY, compatible with Playwright,
Puppeteer, and the underlying Chrome DevTools Protocol. Each session runs on the ZenRows infrastructure with automatic
rotation across 55M+ residential IPs in 190+ countries, country and world-region targeting, configurable session TTL,
and 99.9% uptime. Billed per session-hour ($0.09/hr in 30-second increments) plus per-GB bandwidth (from $5.50/GB, discounted
to $2.80/GB at Enterprise). Suited to single-page apps, complex user flows, and long-running interactive scraping.
humanURL: https://docs.zenrows.com/scraping-browser/introduction
tags:
- Browser Automation
- Playwright
- Puppeteer
- CDP
- Residential Proxies
- WebSocket
properties:
- type: Documentation
url: https://docs.zenrows.com/scraping-browser/introduction
- type: Documentation
url: https://docs.zenrows.com/scraping-browser/scraping-browser-setup
- type: Documentation
url: https://docs.zenrows.com/scraping-browser/get-started/playwright
- type: Documentation
url: https://docs.zenrows.com/scraping-browser/get-started/puppeteer
- type: FAQ
url: https://docs.zenrows.com/scraping-browser/faq
- aid: zenrows:residential-proxies
name: ZenRows Residential Proxies
description: HTTP and SOCKS5 residential proxy network with 55M+ IPs across 190+ countries, username/password authentication,
country and world-region targeting (e.g. country-es for Spain), and sticky-session TTL configurable from 30 seconds up
to 1 day. Sold by bandwidth rather than request count; intended as a drop-in proxy for any HTTP client, browser, or scraping
framework.
humanURL: https://docs.zenrows.com/residential-proxies/introduction
tags:
- Proxies
- Residential Proxies
- HTTP
- SOCKS5
- Geo-Targeting
properties:
- type: Documentation
url: https://docs.zenrows.com/residential-proxies/introduction
- type: Documentation
url: https://docs.zenrows.com/residential-proxies/residential-proxies-setup
- type: Documentation
url: https://docs.zenrows.com/residential-proxies/get-started/first-request
- type: FAQ
url: https://docs.zenrows.com/residential-proxies/faq
- aid: zenrows:scraper-apis
name: ZenRows Scraper APIs
description: Vertical, structured-data scraper endpoints for major commerce and real-estate sites, sharing the api.zenrows.com
authentication and credit model. Covers Amazon (ASIN lookup, discovery), Google (search results), Walmart (discovery,
product information, product reviews), Zillow (discovery, property data), and Idealista (discovery, property data, Spanish
real-estate focus). Returns parsed JSON rather than raw HTML, with provider-managed selectors that absorb site-side layout
changes.
humanURL: https://docs.zenrows.com/scraper-apis/introduction
tags:
- Web Scraping
- Structured Data
- E-Commerce
- Real Estate
- Amazon
- Google
- Walmart
- Zillow
- Idealista
properties:
- type: Documentation
url: https://docs.zenrows.com/scraper-apis/introduction
- type: Documentation
url: https://docs.zenrows.com/scraper-apis/get-started/amazon-asin
- type: Documentation
url: https://docs.zenrows.com/scraper-apis/get-started/google-search
- type: Documentation
url: https://docs.zenrows.com/scraper-apis/get-started/zillow-property
- type: Documentation
url: https://docs.zenrows.com/scraper-apis/get-started/idealista-property
- type: Documentation
url: https://docs.zenrows.com/scraper-apis/get-started/walmart-product
- aid: zenrows:mcp
name: ZenRows MCP Server
description: Official ZenRows Model Context Protocol server that exposes the scraping platform to AI assistants. Available
as a remote hosted server at https://mcp.zenrows.com/mcp with OAuth bearer authentication, or locally via the npm package
@zenrows/mcp (npx -y @zenrows/mcp). Ships scrape tools for Markdown/HTML/JSON/plaintext/PDF/screenshots and 30+ browser_*
tools covering navigation, clicks, form fills, JavaScript execution, cookies, tabs, and persistent sessions.
humanURL: https://docs.zenrows.com/integrations/mcp/mcp-overview
tags:
- MCP
- AI
- Agents
- LLM
properties:
- type: Documentation
url: https://docs.zenrows.com/integrations/mcp/mcp-overview
- type: Documentation
url: https://docs.zenrows.com/integrations/mcp/claude-desktop
- type: Documentation
url: https://docs.zenrows.com/integrations/mcp/claude-code
- type: Documentation
url: https://docs.zenrows.com/integrations/mcp/cursor
- type: Documentation
url: https://docs.zenrows.com/integrations/mcp/vscode
- type: SourceCode
url: https://github.com/ZenRows/zenrows-mcp
- type: NPM
url: https://www.npmjs.com/package/@zenrows/mcp
- aid: zenrows:sdks
name: ZenRows SDKs
description: First-party SDKs that wrap the Universal Scraper API and Residential Proxies with automatic retries, exponential
backoff, concurrency helpers, and ergonomic clients. Official SDKs ship for Python (pip install zenrows), Node.js/TypeScript,
Go, and the browser. Sample projects and a Scrapy middleware are published from github.com/ZenRows. All SDKs are MIT-licensed.
humanURL: https://github.com/ZenRows
tags:
- SDK
- Python
- Node.js
- TypeScript
- Go
- Scrapy
properties:
- type: GitHubOrg
url: https://github.com/ZenRows
- type: PythonSDK
url: https://github.com/ZenRows/zenrows-python-sdk
- type: NodeJSSDK
url: https://github.com/ZenRows/zenrows-node-sdk
- type: GoSDK
url: https://github.com/ZenRows/zenrows-go-sdk
- type: JavaScriptSDK
url: https://github.com/ZenRows/browser-js-sdk
- type: ScrapyMiddleware
url: https://github.com/ZenRows/scrapy-zenrows-middleware
- aid: zenrows:zenrows-universal-scraper-api
name: ZenRows Universal Scraper API
description: Scrape any URL with anti-bot bypass and optional rendering.
humanURL: https://docs.zenrows.com/universal-scraper-api/api-reference
tags:
- Universal Scraper
properties:
- type: OpenAPI
url: openapi/zenrows-universal-scraper-api-openapi.yml
- type: Documentation
url: https://docs.zenrows.com/universal-scraper-api/api-reference
- type: Documentation
url: https://docs.zenrows.com/universal-scraper-api/first-request
- type: Signup
url: https://app.zenrows.com/register
- type: SpectralRules
url: https://raw.githubusercontent.com/api-evangelist/zenrows/refs/heads/main/rules/zenrows-rules.yml
- type: JSONSchema
url: https://raw.githubusercontent.com/api-evangelist/zenrows/refs/heads/main/json-schema/zenrows-scrape-response-schema.json
- type: JSONStructure
url: https://raw.githubusercontent.com/api-evangelist/zenrows/refs/heads/main/json-structure/zenrows-scrape-request-structure.json
- type: JSONLDContext
url: https://raw.githubusercontent.com/api-evangelist/zenrows/refs/heads/main/json-ld/zenrows-context.jsonld
common:
- type: PostmanWorkspace
url: https://www.postman.com/kinlaneapi/zenrows/overview
- type: AgenticAccess
url: agentic-access/zenrows-agentic-access.yml
- type: DomainSecurity
url: security/zenrows-domain-security.yml
- type: Authentication
url: authentication/zenrows-authentication.yml
- type: Website
url: https://www.zenrows.com/
- type: Documentation
url: https://docs.zenrows.com/
- type: GitHubOrg
url: https://github.com/ZenRows
- type: Pricing
url: https://www.zenrows.com/pricing
- type: Signup
url: https://app.zenrows.com/register
- type: Login
url: https://app.zenrows.com/
- type: Blog
url: https://www.zenrows.com/blog
- type: KnowledgeBase
url: https://www.zenrows.com/knowledgehub
- type: Status
url: https://status.zenrows.com/
- type: ChangeLog
url: https://eu.intercom.news/zenrows
- type: ErrorCodes
url: https://docs.zenrows.com/api-error-codes
- type: Legal
url: https://www.zenrows.com/legal
- type: ForbiddenSites
url: https://docs.zenrows.com/forbidden-sites
- type: Academy
url: https://docs.zenrows.com/zenrows-academy/introduction
- type: LlmsText
url: https://docs.zenrows.com/llms.txt
- type: LinkedIn
url: https://www.linkedin.com/company/zenrows
- type: XTwitter
url: https://twitter.com/ZenRows
- type: Integrations
url: https://docs.zenrows.com/integrations/overview
- type: PlansAndPricing
url: https://raw.githubusercontent.com/api-evangelist/zenrows/refs/heads/main/plans/zenrows-plans-pricing.yml
- type: RateLimits
url: https://raw.githubusercontent.com/api-evangelist/zenrows/refs/heads/main/rate-limits/zenrows-rate-limits.yml
- type: FinOps
url: https://raw.githubusercontent.com/api-evangelist/zenrows/refs/heads/main/finops/zenrows-finops.yml
- type: Vocabulary
url: https://raw.githubusercontent.com/api-evangelist/zenrows/refs/heads/main/vocabulary/zenrows-vocabulary.yml
integrations:
- name: Playwright
- name: Puppeteer
- name: Selenium
- name: Scrapy
- name: Undici
- name: LangChain
- name: LlamaIndex
- name: OpenAI Agents SDK
- name: Claude Desktop
- name: Claude Code
- name: Cursor
- name: VS Code
- name: JetBrains
- name: Windsurf
- name: Zed
- name: Zapier
- name: n8n
- name: Make
- name: Pipedream
- name: Node-RED
- name: MuleSoft
- name: Clay
- name: Flowise
- name: Lindy
- name: OpenAI
- name: 2Captcha
- name: Anthropic
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com