> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zenrows.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Troubleshooting Response Size Too Large Errors

> Resolve 413 Content Too Large errors in ZenRows by filtering HTML output, using CSS selectors, and adjusting response size parameters.

ZenRows enforces a maximum response size per request, which varies depending on your subscription plan. If the response exceeds your plan's limit (whether it's HTML content, JSON data, or a screenshot), you will receive a `413 Content Too Large` error and the response will not be delivered.

<Info>You can find detailed limits for each plan in the [Pricing Documentation](https://docs.zenrows.com/first-steps/pricing).</Info>

This error usually occurs when:

* You target pages with large amounts of HTML or dynamic content
* You use `json_response=true`, which includes all background network requests
* You capture high-resolution or full-page screenshots

Below are ways to reduce the response size and troubleshoot this issue.

## 1. **Check If the Response Exceeds Your Plan's Limit**

Start by confirming whether the requested content goes over your plan's response size allowance. This includes:

* HTML from the page
* JSON output (if `json_response=true` is used)
* Screenshots

Try the same request without optional parameters like `json_response=true` to compare the difference in response size.

## 2. **Use Targeted Extraction**

Instead of fetching the entire HTML, extract only what you need using:

* **CSS selectors** or **XPath** to select specific elements
* The **`outputs`** parameter to return items like emails, phone numbers, links, or headings

<Info>Learn more in the [CSS Selectors Documentation](/universal-scraper-api/features/css-extractor) and [Outputs Documentation](/universal-scraper-api/features/output#output-filters).</Info>

## 3. **Optimize Screenshot Requests**

Large screenshots can exceed the size limit. To avoid this:

* Use a CSS selector (like `screenshot_selector`) to capture a specific part of the page
* Avoid full-page screenshots unless strictly necessary
* Reduce file size with `screenshot_format` (for example, JPEG) and `screenshot_quality`

<Info>Learn more in the [Screenshot Feature Documentation](/universal-scraper-api/features/output#page-screenshot).</Info>

## 4. **Avoid `json_response=true` if Not Needed**

This parameter includes all network activity such as AJAX and XHR requests, which can significantly increase the response size.

Remove it if you do not need this data. Instead, use targeted selectors to extract what matters.

## 5. **Block Unnecessary Resources**

You can use the `block_resources` parameter to prevent loading heavy assets like images, fonts, or videos. This reduces the total page weight.

<Warning>
  ZenRows blocks some resource types like stylesheets and images by default to improve performance.\
  Only override this behavior when necessary.\
  To disable all blocking, set `block_resources=none`.

  Learn more in the [Block Resources Documentation](/universal-scraper-api/features/block-resources).
</Warning>

## Still Receiving the Error?

If the page is too large by nature and optimizations do not resolve it:

* Make multiple requests by dividing the page into sections
* Upgrade your plan for higher response size limits
* Contact us at [success@zenrows.com](mailto:success@zenrows.com) for support

A `413 Content Too Large` error means the request was successful but the final output could not be returned due to size restrictions. Use the suggestions above to avoid this limit and ensure efficient scraping.
