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

# ZenRows' list of products

> Overview of all ZenRows products including Universal Scraper API, Scraping Browser, and Residential Proxies for data extraction.

## <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#064E3B" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" className="icon icon-tabler icons-tabler-outline icon-tabler-chisel inline mr-2"><path stroke="none" d="M0 0h24v24H0z" fill="none" /><path d="M14 14l1.5 1.5" /><path d="M18.347 15.575l2.08 2.079a1.96 1.96 0 0 1 -2.773 2.772l-2.08 -2.079a1.96 1.96 0 0 1 2.773 -2.772z" /><path d="M3 6l3 -3l7.414 7.414a2 2 0 0 1 .586 1.414v2.172h-2.172a2 2 0 0 1 -1.414 -.586l-7.414 -7.414z" /></svg> Universal Scraper API

ZenRows' Universal Scraper API is a powerful tool for easily extracting data from websites. It handles everything from dynamic content and JavaScript rendering to IP rotation and fingerprint management, offering a hassle-free solution for web scraping. Its extensive customization options, residential proxy support, and Cloudflare bypass capabilities make it perfect for handling complex scraping tasks efficiently.

**Key Benefits:**

* Handles dynamic content and JavaScript rendering
* Extensive customization options
* Anti-bot bypass capabilities

<Tip>Check our [MCP Integration](/integrations/mcp/mcp-overview) for AI-powered assistance in your code editor.</Tip>

## <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#064E3B" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" className="icon icon-tabler icons-tabler-outline icon-tabler-click inline mr-2"><path stroke="none" d="M0 0h24v24H0z" fill="none" /><path d="M3 12l3 0" /><path d="M12 3l0 3" /><path d="M7.8 7.8l-2.2 -2.2" /><path d="M16.2 7.8l2.2 -2.2" /><path d="M7.8 16.2l-2.2 2.2" /><path d="M12 12l9 3l-4 2l-2 4l-3 -9" /></svg> Scraping Browser

The Scraping Browser integrates seamlessly with Puppeteer and Playwright, making it the ideal solution for users already working with those tools. It leverages ZenRows' residential proxy network and browser simulation to scrape dynamic websites, handle user interactions, and avoid IP blocks (**all with just one line of code**).

**Key Benefits:**

* Seamless integration with Puppeteer and Playwright
* Leverages residential proxy network
* Handles user interactions and avoids IP blocks

## <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#064E3B" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" className="icon icon-tabler icons-tabler-outline icon-tabler-home-bolt inline mr-2"><path stroke="none" d="M0 0h24v24H0z" fill="none" /><path d="M19 10l-7 -7l-9 9h2v7a2 2 0 0 0 2 2h7.5" /><path d="M9 21v-6a2 2 0 0 1 2 -2h2c.661 0 1.248 .32 1.612 .815" /><path d="M19 14l-2 4h4l-2 4" /></svg> Residential Proxies

ZenRows' Residential Proxies provide access to a global network of over 55 million IPs across 190+ countries, ensuring reliable and anonymous connections. With features like IP auto-rotation and geo-targeting, they are perfect for scraping geo-restricted content and maintaining high performance while staying undetected.

**Key Benefits:**

* Access to a global network of residential IPs
* IP auto-rotation and geo-targeting
* Reliable and anonymous connections

## Best Product for Your Use Case

### Compare Based on Technical Needs

Understanding your technical requirements helps narrow down the right product quickly:

* **Facing anti-bot restrictions?** <br />The **Universal Scraper API** handles all bypass mechanisms automatically for sites with defenses like Cloudflare, DataDome, or similar anti-bot protection. It's your best choice for heavily protected sites.

* **Need complex browser interactions?** <br />Choose the **Scraping Browser** if your project requires extensive actions like clicking buttons, scrolling, or form filling. It integrates with your existing Puppeteer or Playwright code, adding proxy management and scalability.

  <Warning>Consider using custom code to bypass forced CAPTCHAS if the page forces a challenge, or switch to the Universal Scraper API. However, remember that the Universal Scraper API has limitations when executing complex [JavaScript instructions](/universal-scraper-api/features/js-instructions).</Warning>

* **Just need reliable IPs?** <br />**Residential Proxies** give you access to over 55 million IPs worldwide with geo-targeting capabilities if you have your scraping setup, but need undetectable proxies.

### Match the Product to Your Workflow

Understanding when to choose each product will help you make the right decision for your specific use case.

#### Universal Scraper API

Best for general-purpose scraping. It handles everything, including JavaScript rendering, anti-bot bypass, proxy rotation, fingerprinting and more, making it perfect when you need a comprehensive scraping solution without building the infrastructure yourself.

#### Scraping Browser

Ideal if you already use Playwright or Puppeteer and need to add proxy management and anti-bot bypass capabilities. It provides fine-grained control over browser interactions such as clicking buttons, filling forms, scrolling and more. The key advantage is maintaining your existing scraping code while leveraging ZenRows' infrastructure for scalability.

#### Residential Proxies

Choose this when you have custom scraping logic but need reliable, geo-targeted IPs.

### Evaluate Cost and Scale

When selecting the right product, evaluating cost and scalability is critical to ensure your solution meets your budget and growth requirements.

Understand your usage patterns by estimating your monthly data needs and consider how many requests or pages you need to scrape and the complexity of those requests. For instance, scraping heavily protected sites or performing complex browser interactions may require more resources, impacting costs.

<Tip>You can find detailed information about pricing for each product in our [Pricing Documentation](/first-steps/pricing)</Tip>

## Frequently Asked Questions (FAQ)

<Accordion title="What are the key differences between the products?">
  **Universal Scraper API**: A complete web scraping solution that handles dynamic content, proxies, anti-bot measures, and JavaScript rendering automatically.\
  **Scraping Browser**: Ideal for developers using Puppeteer or Playwright, it adds proxy integration, browser simulation, and anti-bot bypass with minimal setup.\
  **Residential Proxies**: A standalone proxy service offering over 55 million real IPs with geo-targeting and rotation for custom-built scraping solutions.
</Accordion>

<Accordion title="How can I interact with the page?">
  You can interact with the page using [JavaScript instructions](/universal-scraper-api/features/js-instructions) in the **Universal Scraper API**. These instructions are designed for simple interactions, such as clicking buttons, filling forms, and basic navigation. However, they have limitations and are not suited for complex or heavy interactions.

  For more advanced interactions, such as deep website manipulation, handling dynamic user flows, executing intricate browser actions, or multi-step navigations, the **Scraping Browser** is the best choice. It integrates seamlessly with Puppeteer or Playwright, giving you full control over the browser environment. This allows for precise interactions, such as simulating user behavior, handling JavaScript-heavy pages, and navigating complex workflows.
</Accordion>

<Accordion title="Does ZenRows Have no-code Options?">
  Yes, ZenRows offers no-code options for web scraping. You can integrate ZenRows with various platforms to connect thousands of apps.

  <Tip>[Click here](/integrations/clay) for more information on our No-Code documentation pieces under the Integration tag.</Tip>
</Accordion>

<Accordion title="Do you rotate IPs on every request?">
  Yes, each new request automatically uses a different IP to ensure anonymity and avoid detection.

  However, if you need to maintain the same IP for a specific period, this is also possible. Please refer to each product's documentation for detailed information on how to configure it.
</Accordion>

<Accordion title="Can I target specific locations with your proxies?">
  Yes, our products support geo-targeting, allowing you to choose IPs from specific countries or regions. This is especially useful for accessing localized content.

  <Warning>Currently, city- or state-level geolocation is not available.</Warning>
</Accordion>

<Accordion title="Can I use Residential Proxies with my custom scraping tools?">
  Absolutely. Residential Proxies are designed to integrate seamlessly with any custom scraping setup, regardless of the tools or frameworks you use.
</Accordion>

<Accordion title="Are Residential Proxies available during the trial period?">
  No, Residential Proxies are only available to paying accounts.
</Accordion>

<Accordion title="Do you return the fingerprints from the scraping process?">
  No, our fingerprints are not returned.
</Accordion>

<Accordion title="Do you return the page's IP or my own IP during scraping?">
  No, we do not return either the page's IP or our own IP.
</Accordion>

<Accordion title="Can I access the page headers during scraping?">
  No, you cannot access the page headers directly. However, you can access the response headers.
</Accordion>

<Accordion title="Do you return CAPTCHA tokens after bypassing them?">
  No, CAPTCHA tokens are not returned after bypassing.
</Accordion>

<Accordion title="Do you offer custom coding solutions?">
  No, we provide the tools for scraping, but you need to develop your own solutions.

  We also offer [No-Code options](/first-steps/faq#does-zenrows-have-no-code-options) for those who prefer to avoid coding.
</Accordion>
