# Apify RAG Web Browser Actor

> Apify RAG Web Browser Actor is a paid API for AI agents from stableapify.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-15).

Runs the apify/rag-web-browser actor to search Google, scrape the top N result pages with a full browser, and return their full text content for RAG pipelines and AI agents

## Facts

- Endpoint: POST https://stableapify.dev/api/actors/apify/rag-web-browser/call
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/apify-rag-web-browser-actor-1571950e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Wb4uU04GPk1W2sdYJZP0A

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 apify-rag-web-browser-actor-1571950e -d '<json body>'
```

Example prompt: Search the web for 'best open-source LLM frameworks 2024' and scrape the top 5 result pages so I can use their full content as context for my question.

## When to prefer this

Choose this endpoint when you need live, full-text web content from Google Search results — especially for RAG pipelines, AI agent grounding, or any scenario requiring up-to-date webpage text that a static knowledge base cannot provide. Prefer it over simple HTTP fetch tools when pages require JavaScript rendering, and over raw Google Search APIs when you need the actual page content rather than just snippets or metadata.

## Known failure modes

- Google blocks or rate-limits the search request returning no results
- Target pages block browser scraping or return CAPTCHAs
- Actor run times out for pages with heavy JavaScript rendering
- Search query returns irrelevant results if poorly formulated
- Payment failure via x402 prevents actor from starting

## How this service works

Start the "RAG Web Browser" Apify actor (apify/rag-web-browser). Web search and fetch tool for AI agents and RAG pipelines. It queries Google Search, scrapes the top N pages using a full web browser, and returns their conten…

## Output

Returns the full scraped text content of the top N Google Search result pages, fetched using a real browser to handle JavaScript-rendered pages, suitable for use as context in RAG pipelines or AI agent workflows.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "query",
    "maxResults",
    "outputFormats",
    "requestTimeoutSecs",
    "serpProxyGroup",
    "serpMaxRetries",
    "proxyConfiguration",
    "scrapingTool",
    "removeElementsCssSelector",
    "htmlTransformer",
    "desiredConcurrency",
    "maxRequestRetries",
    "dynamicContentWaitSecs",
    "removeCookieWarnings",
    "debugMode"
   ],
   "properties": {
    "query": {
     "type": "string",
     "pattern": "[^\\s]+",
     "description": "Enter Google Search keywords or a URL of a specific web page. The keywords might include the [advanced search operators](https://blog.apify.com/how-to-scrape-google-like-a-pro/). Examples: - san francisco weather - https://www.cnn.com - function calling site:openai.com"
    },
    "debugMode": {
     "type": "boolean",
     "default": false,
     "description": "If enabled, the Actor will store debugging information into the resulting dataset under the `debug` field."
    },
    "maxResults": {
     "type": "integer",
     "default": 3,
     "maximum": 100,
     "minimum": 1,
     "description": "The maximum number of top organic Google Search results whose web pages will be extracted. If `query` is a URL, then this field is ignored and the Actor only fetches the specific web page."
    },
    "scrapingTool": {
     "enum": [
      "browser-playwright",
      "raw-http"
     ],
     "type": "string",
     "default": "raw-http",
     "description": "Select a scraping tool for extracting the target web pages. The Browser tool is more powerful and can handle JavaScript heavy websites, while the Plain HTML tool can't handle JavaScript but is about two times faster."
    },
    "outputFormats": {
     "type": "array",
     "items": {
      "enum": [
       "text",
       "markdown",
       "html"
      ],
      "type": "string"
     },
     "default": [
      "markdown"
     ],
     "description": "Select one or more formats to which the target web pages will be extracted and saved in the resulting dataset."
    },
    "serpMaxRetries": {
     "type": "integer",
     "default": 2,
     "maximum": 5,
     "minimum": 0,
     "description": "The maximum number of times the Actor will retry fetching the Google Search results on error. If the last attempt fails, the entire request fails."
    },
    "serpProxyGroup": {
     "enum": [
      "GOOGLE_SERP",
      "SHADER"
     ],
     "type": "string",
     "default": "GOOGLE_SERP
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/apify-rag-web-browser-actor-1571950e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from stableapify.dev](https://www.zero.xyz/host/stableapify.dev/llms.txt)
