# BitBooth Web Diff

> BitBooth Web Diff is a paid API for AI agents from app.heinrichstech.com, paid per call via x402, $0.08/call, status unknown (last checked 2026-10-11).

Renders a URL with full Playwright JS execution and returns a markdown snapshot plus a structured diff against a previously captured markdown snapshot, enabling change detection across any web page.

## Facts

- Endpoint: POST https://app.heinrichstech.com/v1/cdp/web-diff?utm_source=zero.xyz
- Price: $0.08/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/bitbooth-web-diff-28a74a13
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_N98j7qX5BOysTGzxFWkQF

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 bitbooth-web-diff-28a74a13 -d '<json body>'
```

Example prompt: Check https://acme.com/pricing for any changes since the last snapshot I gave you — here's the previous markdown: [previousMarkdown] — and show me what's different.

## When to prefer this

Choose this endpoint when you need both a fresh rendered snapshot AND a diff in a single atomic call — ideal for long-running monitoring agents that maintain state across calls. Prefer it over a plain render endpoint when change detection is the goal, and over static HTTP fetchers when the page requires JavaScript execution.

## Known failure modes

- Target URL unreachable or returns 4xx/5xx — rendering fails and an error is returned
- JavaScript-heavy pages that time out during Playwright rendering
- Invalid or malformed URL input
- previousMarkdown field contains non-markdown or corrupted text, producing a low-quality diff
- Insufficient USDC payment — request rejected before rendering begins

## How this service works

BitBooth Web Diff: pay 0.08 USDC, render any URL with full Playwright JS rendering, and receive both the current markdown snapshot AND a structured diff against the previous markdown you supply. Built for monitoring agents tracking competitor sites, docs pages, pricing changes, or any long-running web change-detection workflow. The first call returns the snapshot; pass it back as previousMarkdown next time to get the diff. No API keys, no subscriptions.

## Output

Returns a JSON object containing (1) the current full markdown rendering of the target URL captured via Playwright JS, and (2) a structured diff object showing additions, deletions, and modifications relative to the previousMarkdown supplied in the request. On the first call with no previousMarkdown, only the snapshot is returned.

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/bitbooth-web-diff-28a74a13/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from app.heinrichstech.com](https://www.zero.xyz/host/app.heinrichstech.com/llms.txt)
