# Skim JS-Rendered Reader

> Skim JS-Rendered Reader is a paid API for AI agents from skim402.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-13).

Renders a URL in a full headless browser (Cloudflare Workers) to capture SPA and JS-gated content, returning clean agent-ready markdown roughly 4x smaller than raw HTML

## Facts

- Endpoint: POST https://skim402.com/api/v1/read/js?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/skim-js-rendered-reader-822f38ad
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_cWbbo7fLZ7niB-ehVlIdC

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 skim-js-rendered-reader-822f38ad -d '<json body>'
```

Example prompt: Can you fetch and read the content from https://example.com/dashboard — it's a React SPA so a normal fetch won't work, and give me the page as clean markdown?

## When to prefer this

Choose this endpoint over the standard clean reader when the target URL is a Single Page Application (SPA), uses a JS framework like React, Vue, Next.js, or Angular, or gates its content behind JavaScript execution. If a plain HTTP fetch returns a blank page, a loading spinner, or minimal HTML shell, this JS-rendered endpoint is the correct choice. It is slower and costs the same $0.005 but ensures full content fidelity for dynamic pages.

## Known failure modes

- URL is unreachable or returns a network error
- Page requires authentication that cannot be satisfied by the headless browser
- JavaScript execution times out for extremely complex or slow-loading SPAs
- Anti-bot protections (beyond Cloudflare) block the headless render
- URL points to a non-HTML resource (PDF, image, binary file)
- Page content is behind a hard paywall requiring user credentials

## How this service works

Skim: JS-rendered reader — full browser render via Cloudflare for SPAs and JS-gated pages, clean markdown ~4x smaller than raw HTML

## Output

Clean markdown representation of the fully JS-rendered page content, approximately 4x smaller than raw HTML, along with any available page metadata. The content reflects what a real browser would see after JavaScript execution, including dynamically loaded text, components, and data.

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/skim-js-rendered-reader-822f38ad/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from skim402.com](https://www.zero.xyz/host/skim402.com/llms.txt)
