Skip to main content
The Zenrows API is a small set of HTTP endpoints. This page links the reference for each one, the machine-readable OpenAPI spec, how to authenticate, and the SDKs and MCP server built on top of the same API.

API reference by product

Extract also runs as a parameter of Fetch, extract=auto. See Introduction to Extract for that path.

OpenAPI spec

The Zenrows API is described in OpenAPI 3.1 at www.zenrows.com/openapi.json, covering Fetch (including the extract parameter) and Batch. Load it into an API client, a code generator, or an agent’s tool definitions for exact parameter names and types. The spec is listed in the RFC 9727 API catalog at www.zenrows.com/.well-known/api-catalog. See API Versioning and Deprecation for how versions are retired.

Authentication

Every request carries your Zenrows API key. Fetch reads it from the apikey query parameter, and Batch reads it from the X-API-Key header. See Zenrows API Authentication for each surface and for where to find your key.

SDKs

Official, typed SDKs wrap the same API for Fetch and Batch, and Extract runs through the Fetch client. See Zenrows SDKs for the languages and install steps.

MCP server

The Zenrows MCP Server gives AI tools, agents and applications the same capabilities over the Model Context Protocol, at https://mcp.zenrows.com/mcp. Its tools are listed in the MCP tool reference.

Errors

Every error code the API returns, with the corrective action for each, is on API Error Codes.