Home
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.
6 APIs
1 Capabilities
0 Features
Web Scraping Data Extraction Anti-Bot Proxies Residential Proxies Browser Automation Screenshots CAPTCHA AI MCP Spain
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.
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,...
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...
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), ...
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...
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...
First-party SDKs that wrap the Universal Scraper API and Residential Proxies with automatic retries, exponential backoff, concurrency helpers, and ergonomic clients. Official SD...
Run Capabilities with Naftiko — Deploy and orchestrate these API capabilities using Naftiko Fleet.
Run with Naftiko
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
Run Capabilities with Naftiko — Deploy and orchestrate these API capabilities using Naftiko Fleet.
Run with Naftiko
0 classes · 19 properties
JSON-LD
5 rules ·
1 errors
3 warnings
1 info
SPECTRAL
Sources
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]