ZenRows logo

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.

6 APIs 1 Capabilities 0 Features
Web ScrapingData ExtractionAnti-BotProxiesResidential ProxiesBrowser AutomationScreenshotsCAPTCHAAIMCPSpain

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 machine-runnable capability, 1 JSON-LD context, and 1 Spectral governance ruleset.

ZenRows’ developer surface includes documentation, pricing, signup flow, engineering blog, status page, changelog, legal docs, and 14 more developer resources.

APIs

ZenRows Universal Scraper API

HTTP scraping API at https://api.zenrows.com/v1/ that fetches any URL with optional JavaScript rendering, anti-bot bypass via Adaptive Stealth Mode, premium residential proxies,...

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

Capabilities

ZenRows Universal Scraper API

ZenRows Universal Scraper API capability. 2 operations against api.zenrows.com/v1 covering GET and POST scrape calls with anti-bot bypass, residential proxies, JS rendering, CSS...

Run with Naftiko

Semantic Vocabularies

Zenrows Context

0 classes · 19 properties

JSON-LD

API Governance Rules

ZenRows API Rules

5 rules · 1 errors 3 warnings 1 info

SPECTRAL

Resources

🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHubOrg
GitHubOrg
💰
Pricing
Pricing
📝
SignUp
SignUp
🔗
Login
Login
📰
Blog
Blog
🔗
KnowledgeBase
KnowledgeBase
🟢
Status
Status
📄
ChangeLog
ChangeLog
💻
ErrorCodes
ErrorCodes
📜
Legal
Legal
🔗
ForbiddenSites
ForbiddenSites
🎓
Academy
Academy
🔗
LLMsTxt
LLMsTxt
🔗
LinkedIn
LinkedIn
🔗
XTwitter
XTwitter
💰
PlansAndPricing
PlansAndPricing
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔗
Vocabulary
Vocabulary

Sources

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
position: Consumer
access: 3rd-Party
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
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:universal-scraper-api
  name: ZenRows Universal Scraper API
  description: HTTP scraping API at https://api.zenrows.com/v1/ that fetches any URL with optional
    JavaScript rendering, anti-bot bypass via Adaptive Stealth Mode, premium residential proxies,
    country-level geo-targeting, session pinning (up to 10 minutes), custom headers, CSS extractors,
    AI autoparse, wait/wait_for synchronization, JavaScript instructions, full-page or element
    screenshots (PNG/JPEG), and output conversion to markdown, plaintext, or PDF. Authentication is
    by apikey query parameter. Response headers expose Concurrency-Limit, Concurrency-Remaining,
    X-Request-Cost, X-Request-Id, and Zr-Final-Url for cost and observability.
  humanURL: https://docs.zenrows.com/universal-scraper-api/api-reference
  tags:
  - Web Scraping
  - Anti-Bot
  - JavaScript Rendering
  - Screenshots
  - Data Extraction
  - AI
  properties:
  - 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: OpenAPI
    url: https://raw.githubusercontent.com/api-evangelist/zenrows/refs/heads/main/openapi/zenrows-universal-scraper-openapi.yml
  - 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
  - type: NaftikoCapability
    url: capabilities/universal-scraper.yaml
- 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
common:
- 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: LLMsTxt
  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: [email protected]