{"schemaVersion":"1.0","id":"page-delta","name":"Page Delta","description":"FREE, no key. Return added and removed content blocks from supplied before/after HTML; avoid rereading unchanged text. Explicit shared output budget and scope. Entire JSON input: 32768 UTF-8 bytes. Supplied data only; no fetch, payment or automatic paid fallback.","page":"https://agent-utilities.agent-utilities.workers.dev/products/page-delta","contract":"https://agent-utilities.agent-utilities.workers.dev/v1/content/products/page-delta","scope":"Supplied HTML only. Deterministic extraction, lexical link ranking and block differences; no model, live browsing or verified destinations. Token counts are rough UTF-8-byte estimates, not model tokenization. Output may omit content; inspect truncation. No guaranteed dollar savings.","limits":{"maxInputBytes":32768},"inputSchema":{"type":"object","properties":{"beforeHtml":{"type":"string","maxLength":100000},"afterHtml":{"type":"string","maxLength":100000},"sourceUrl":{"type":"string","maxLength":2048},"maxChars":{"type":"integer","minimum":256,"maximum":3000,"default":3000}},"required":["beforeHtml","afterHtml"],"additionalProperties":false,"examples":[{"beforeHtml":"<html><head><title>Example API docs</title></head><body><nav>Home Account Ads</nav><main><h1>Example API</h1><p>Requests time out after 30 seconds. Retry only idempotent requests.</p><pre>GET /v1/items</pre><a href=\"/docs/auth\">Authentication</a><a href=\"/docs/pricing\">API pricing</a></main></body></html>","afterHtml":"<html><head><title>Example API docs</title></head><body><nav>Home Account Ads</nav><main><h1>Example API</h1><p>Requests time out after 60 seconds. Retry only idempotent requests.</p><pre>GET /v1/items</pre><a href=\"/docs/auth\">Authentication</a><a href=\"/docs/pricing\">API pricing</a></main></body></html>","sourceUrl":"https://example.com/docs","maxChars":3000}]},"trial":{"method":"POST","url":"https://agent-utilities.agent-utilities.workers.dev/v1/preview/web.page-delta","headers":{"Content-Type":"application/json"},"authentication":"none","chargedMicroUsd":"0","automaticPaidFallback":false,"input":{"beforeHtml":"<html><head><title>Example API docs</title></head><body><nav>Home Account Ads</nav><main><h1>Example API</h1><p>Requests time out after 30 seconds. Retry only idempotent requests.</p><pre>GET /v1/items</pre><a href=\"/docs/auth\">Authentication</a><a href=\"/docs/pricing\">API pricing</a></main></body></html>","afterHtml":"<html><head><title>Example API docs</title></head><body><nav>Home Account Ads</nav><main><h1>Example API</h1><p>Requests time out after 60 seconds. Retry only idempotent requests.</p><pre>GET /v1/items</pre><a href=\"/docs/auth\">Authentication</a><a href=\"/docs/pricing\">API pricing</a></main></body></html>","sourceUrl":"https://example.com/docs","maxChars":3000}},"demonstration":{"provenance":"Synthetic input; not a merchant quote, customer use or testimonial.","explanation":"Two synthetic API snapshots differ only in their timeout: 30 seconds becomes 60. The result returns the added and removed sentences.","fixedInputAndOutput":"https://agent-utilities.agent-utilities.workers.dev/v1/content/examples/web.page-delta"},"httpRequest":"curl --fail-with-body 'https://agent-utilities.agent-utilities.workers.dev/v1/preview/web.page-delta' \\\n  -H 'Content-Type: application/json' \\\n  --data-binary @- <<'JSON'\n{\n  \"beforeHtml\": \"<html><head><title>Example API docs</title></head><body><nav>Home Account Ads</nav><main><h1>Example API</h1><p>Requests time out after 30 seconds. Retry only idempotent requests.</p><pre>GET /v1/items</pre><a href=\\\"/docs/auth\\\">Authentication</a><a href=\\\"/docs/pricing\\\">API pricing</a></main></body></html>\",\n  \"afterHtml\": \"<html><head><title>Example API docs</title></head><body><nav>Home Account Ads</nav><main><h1>Example API</h1><p>Requests time out after 60 seconds. Retry only idempotent requests.</p><pre>GET /v1/items</pre><a href=\\\"/docs/auth\\\">Authentication</a><a href=\\\"/docs/pricing\\\">API pricing</a></main></body></html>\",\n  \"sourceUrl\": \"https://example.com/docs\",\n  \"maxChars\": 3000\n}\nJSON","mcp":{"endpoint":"https://agent-utilities.agent-utilities.workers.dev/mcp/remote?category=web","transport":"streamable-http","tool":"agent_utilities_page_delta_preview","arguments":{"beforeHtml":"<html><head><title>Example API docs</title></head><body><nav>Home Account Ads</nav><main><h1>Example API</h1><p>Requests time out after 30 seconds. Retry only idempotent requests.</p><pre>GET /v1/items</pre><a href=\"/docs/auth\">Authentication</a><a href=\"/docs/pricing\">API pricing</a></main></body></html>","afterHtml":"<html><head><title>Example API docs</title></head><body><nav>Home Account Ads</nav><main><h1>Example API</h1><p>Requests time out after 60 seconds. Retry only idempotent requests.</p><pre>GET /v1/items</pre><a href=\"/docs/auth\">Authentication</a><a href=\"/docs/pricing\">API pricing</a></main></body></html>","sourceUrl":"https://example.com/docs","maxChars":3000},"setup":"https://agent-utilities.agent-utilities.workers.dev/integrations/agents","note":"Configure the endpoint in an MCP client, then call this free tool. HTTP source tags do not attribute MCP executions to a campaign."},"fullTool":{"id":"web.page-delta","priceMicroUsd":400,"contract":"https://agent-utilities.agent-utilities.workers.dev/v1/content/tools/web.page-delta","funding":"https://agent-utilities.agent-utilities.workers.dev/billing","note":"Larger inputs require a separately authorized paid call. Funding starts at $1 in service credits; no automatic upgrade or top-up."},"feedback":{"email":"agentutilities@proton.me","subject":"Pilot feedback: page-delta","request":"Share a public or sanitized task, expected result, current workaround and frequency. After trying it, tell us whether it helped; report a later real use separately. Omit credentials and private purchase records."},"measurement":"Coarse source-tagged request counts only, not people or a linked conversion funnel. Feedback is voluntary; campaign-level purchases require separate evidence."}