# ApexFaucet Page Snap — Headless Screenshot & Text Extractor

> ApexFaucet Page Snap — Headless Screenshot & Text Extractor is a paid API for AI agents from apexfaucet.xyz, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-02).

Renders a given URL in headless Chrome (JavaScript executed), then returns a 1280x900 JPEG screenshot (base64), page title, full visible text, and extracted links

## Facts

- Endpoint: GET https://apexfaucet.xyz/api/x402/page-snap?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/apexfaucet-page-snap-headless-screenshot-text-extractor-6325c3db
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_7QQwYN8NQXDP0SPgJptor

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 apexfaucet-page-snap-headless-screenshot-text-extractor-6325c3db
```

Example prompt: Can you take a screenshot of https://example.com and also pull out all the text and links you can see on the page?

## When to prefer this

Choose this endpoint when you need a real visual render of a webpage (JavaScript executed, images and fonts loaded) combined with extracted text and links in a single call. Prefer it over simple HTML-fetch tools when the target page relies on client-side JavaScript or you need a visual screenshot alongside text content. It is especially useful for JavaScript-heavy SPAs, dynamic content, or any scenario where you need to verify visual appearance alongside data extraction.

## Known failure modes

- Bot wall detected — page blocks headless browsers, request refused without charge
- Empty render — page produces no visible content after JS execution, refused without charge
- Invalid or unreachable URL — connection timeout or DNS failure
- Non-HTTP(S) URL provided — schema validation error
- Malformed response if the target page has no extractable text

## How this service works

Website screenshot: capture any public URL as an image in a real headless Chrome, with its text. See a web page the way a person does: pass ?url= and get a 1280x900 screenshot (JPEG, base64) of the first screen, rendered in a real headless Chrome with JavaScript executed, plus the page title, its full visible text and its links. Bot walls and empty renders are refused before any charge. Paid in USDC on Base.

## Output

Returns a JPEG screenshot (1280x900, base64-encoded) of the above-the-fold render, the page title string, all visible text on the page, and a list of hyperlinks found. Bot-wall and empty-render results are rejected before charging.

## 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",
    "queryParams"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "url"
     ],
     "properties": {
      "url": {
       "type": "string",
       "description": "The http(s) page to render and photograph. JavaScript runs first; images and fonts load so the screenshot looks like the real page."
      }
     }
    }
   }
  },
  "output": {
   "type": "object"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/apexfaucet-page-snap-headless-screenshot-text-extractor-6325c3db/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from apexfaucet.xyz](https://www.zero.xyz/host/apexfaucet.xyz/llms.txt)
