{"uid":"cap_N98j7qX5BOysTGzxFWkQF","slug":"bitbooth-web-diff-28a74a13","name":"BitBooth Web Diff","description":"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.","url":"https://app.heinrichstech.com/v1/cdp/web-diff?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":null,"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.08","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.08/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.08","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.08","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_NQz2tjfPWqlVg7DfnMSnD","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.08","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"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.","exampleAgentPrompt":"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.","exampleUseCases":[{"title":"Competitor pricing page monitoring","prompt":"Render https://competitor.com/pricing using full JavaScript and diff it against this markdown snapshot I captured last week — tell me exactly what changed in their pricing tiers."},{"title":"SaaS docs change detection","prompt":"Check https://docs.stripe.com/api/charges for any content changes since my last snapshot and give me a structured diff so I can see what was added or removed."},{"title":"Regulatory policy update tracker","prompt":"Scrape https://example-regulator.gov/rules/new-policy and compare it to the markdown I saved last month — highlight any new clauses or removed language."}],"resultDescription":"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.","failureModes":["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"],"whenToPreferThis":"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.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T06:40:50.971Z","isFirstParty":false,"canonicalSlug":"bitbooth-web-diff-28a74a13"}