Page change check: content hash, clean text and line diff ($0.002/call)
page_diff$0.002 per call (x402, USDC on Base; free trial: add "trial": true or use try_free). [Fetch and read the web] Fetches one public page and returns a SHA-256 hash of its main text plus the clean text; if you send the previous hash or text it also says changed yes/no and, with previous text, lists added and removed lines. Input: url, optional previous_hash or previous_text. Limits: 1.5 MB page, 100,000 characters of text returned; robots.txt obeyed. Not cached.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"url": "<url>"
},
"name": "page_diff"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Public http(s) URL or bare domain, e.g. https://example.com | |
| trial | No | Optional. true = free if a trial call is left (3 per IP per UTC day), else the payment terms. | |
| previous_hash | No | content_sha256 from your previous call | |
| previous_text | No | text from your previous call (gives the changed lines; POST for long text) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| diff | No | ||
| text | No | ||
| tool | No | ||
| cache | No | ||
| _trial | No | Present when the call was a free trial call. | |
| status | No | ||
| changed | No | ||
| provider | No | ||
| price_usd | No | ||
| compared_with | No | ||
| content_sha256 | No | ||
| text_truncated | No |