# AgentRXI Web Scraper

> AgentRXI Web Scraper is a paid API for AI agents from agentrxi.com, paid per call via x402, $0.004/call, status unknown (last checked 2026-10-15).

Scrapes text and attributes from a rendered web page using CSS selectors, returning every match per selector

## Facts

- Endpoint: GET https://agentrxi.com/v1/scrape?utm_source=zero.xyz
- Price: $0.004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentrxi-web-scraper-17bd6082
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_YilN6fyaCbzcgVznCJagX

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 agentrxi-web-scraper-17bd6082
```

Example prompt: Scrape the page at https://news.ycombinator.com using the CSS selectors '.titleline > a | .score' to extract the story titles and their point scores.

## When to prefer this

Use this endpoint when you need to extract specific, targeted elements from a web page using CSS selectors rather than fetching full raw HTML. It is ideal for structured data extraction tasks like scraping prices, headlines, links, or attributes from known page layouts. Prefer it over general-purpose HTTP fetch when you need rendered (JavaScript-executed) page content and want selector-filtered results rather than a full DOM dump.

## Known failure modes

- Invalid or unreachable URL returns an error or empty results
- CSS selector syntax errors may return no matches
- Pages behind authentication or CAPTCHAs may return empty or login-page content
- Dynamic content loaded after heavy JS execution may not be captured if rendering is incomplete
- Rate limiting or bot detection on the target site can cause failures
- Malformed selector string (wrong delimiter or typo) returns zero matches per selector

## How this service works

Scrape text and attributes from a rendered web page using CSS selectors. Returns every match per selector. Also callable as GET with the same fields as query parameters.

## Output

Returns an object mapping each CSS selector to an array of all matched text strings and/or attribute values found on the rendered page at the given URL.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "url",
      "selectors"
     ],
     "properties": {
      "url": {
       "type": "string"
      },
      "selectors": {
       "type": "string",
       "description": "CSS selectors; separate items with |"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agentrxi-web-scraper-17bd6082/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agentrxi.com](https://www.zero.xyz/host/agentrxi.com/llms.txt)
