ZenRows website screenshot

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.

57.4/100 strong ▬ flat Agent 38/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemiumSelf serveFree trial⚡ Free to try
6 APIs
Web ScrapingData ExtractionAnti-BotProxiesResidential ProxiesBrowser AutomationScreenshotsCAPTCHAAIMCPSpain

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
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
Governance 8.3 / 12
Discoverability 6.5 / 10
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
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/zenrows: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 6

Individual APIs this provider publishes, each with its own machine-readable definition.

ZenRows Scraping Browser

Cloud headless browser exposed over WebSocket at wss://browser.zenrows.com?apikey=KEY, compatible with Playwright, Puppeteer, and the underlying Chrome DevTools Protocol. Each s...

ZenRows Residential Proxies

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), ...

ZenRows Scraper APIs

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, di...

ZenRows MCP Server

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...

ZenRows SDKs

First-party SDKs that wrap the Universal Scraper API and Residential Proxies with automatic retries, exponential backoff, concurrency helpers, and ergonomic clients. Official SD...

ZenRows Universal Scraper API

Scrape any URL with anti-bot bypass and optional rendering.

Postman Collections 1

Ready-to-run Postman collections for exercising this provider's APIs.

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Pricing Plans 1

Published pricing tiers and plan structures.

Zenrows Plans Pricing

8 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Zenrows Rate Limits

12 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Zenrows Context

0 classes · 19 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

ZenRows API Rules

5 rules · 4 warnings 1 info

SPECTRAL

ZenRows API Rules

5 rules · 1 errors 3 warnings 1 info

SPECTRAL

JSON Schema 1

Standalone JSON Schema definitions for this provider's data models.

ZenRows Universal Scraper API Response

12 properties

JSON SCHEMA

JSON Structure 1

JSON Structure definitions describing this provider's data shapes.

Zenrows Scrape Request Structure

24 properties

JSON STRUCTURE

Examples 1

Example request and response payloads for these APIs.

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Zenrows Authentication

apiKey · 1 scheme

SECURITY

Zenrows Domain Security

TLSv1.3 · HSTS · DNSSEC · DMARC

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Zenrows Agentic Access

2 operations · 1 acting

2 operations · 1 acting

AGENTIC

Resources

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)

apis.yml Raw ↑
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