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 0 Features
Web ScrapingData ExtractionAnti-BotProxiesResidential ProxiesBrowser AutomationScreenshotsCAPTCHAAIMCPSpain

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

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-images.s3.amazonaws.com/shared/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
  - 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: kin@apievangelist.com