# Zenrows POST Page Fetch

> Zenrows POST Page Fetch is a paid API for AI agents from agents.zenrows.com, paid per call via MPP, price unknown, status unknown (last checked 2026-10-16).

Sends a POST request to a target URL through Zenrows's anti-bot proxy and returns the target's response content

## Facts

- Endpoint: POST https://agents.zenrows.com/v1/?utm_source=zero.xyz
- Price: price unknown
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-16
- Activations on Zero: 0
- Provider: agents.zenrows.com
- Website: https://agents.zenrows.com
- Canonical page: https://www.zero.xyz/c/agents-zenrows-com-zenrows-post-page-fetch-f23c8694
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_19AU0H96NPE_tWNlNMd7_

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agents-zenrows-com-zenrows-post-page-fetch-f23c8694 -d '<json body>'
```

Example prompt: Fetch the search results from that product catalog site by sending a POST request with the payload {"query": "blue running shoes", "page": 1} — use a headless browser and a residential proxy so it doesn't get blocked, and return the HTML.

## When to prefer this

Use this endpoint when you need to submit a POST request to a target site and retrieve its response, especially when the target site uses anti-bot protection, requires JavaScript rendering, or needs residential proxies. Choose this over the GET fetchPage endpoint when the target requires a request body (e.g., search forms, API-like endpoints, login submissions). Prefer this over a direct HTTP POST when the target blocks automated requests or bot traffic.

## Known failure modes

- Target URL is unreachable or returns an error — response reflects target's status code
- Invalid or missing API key — 401 unauthorized
- Insufficient Zenrows credits — 402 payment required
- JavaScript rendering timeout if the page takes too long to load
- Premium proxy required but not enabled — blocked by target anti-bot
- Malformed js_instructions JSON — parameter rejected
- Rate limit exceeded on Zenrows account

## How this service works

Send a POST to the target through Zenrows. Takes the same query parameters as fetchPage; the request body is forwarded to the target as is, and the response carries the target's content.

## Output

Returns the target website's response content after the POST request is proxied through Zenrows. Output format depends on query parameters: HTML by default, or Markdown, plain text, PDF, screenshot, or structured JSON of network calls. If CSS selectors or extract mode are used, returns the selected fields or structured data as a JSON envelope.

## Request schema (JSON Schema)

```json
{}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "description": "Structured output: the extracted fields, the autoparsed record, or the JSON envelope with captured network requests.",
 "additionalProperties": true
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agents-zenrows-com-zenrows-post-page-fetch-f23c8694/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.zenrows.com](https://www.zero.xyz/host/agents.zenrows.com/llms.txt)
