ToolAssay

Check whether a public webpage changed since your previous read

Check whether a public webpage changed since your previous read. Send prior text_sha256 for a compact changed/unchanged result, or previous_text for added and removed lines. If you omit a baseline, this is a first snapshot (stores nothing server-side; returns current text + hash). Useful for documentation, pricing-page and policy monitoring. $0.005 USDC on Base or $0.01 USDC on Algorand per successful check. HTML/text only; no JavaScript rendering.

Not tested: has real-world effectsour last check, 2026-09-24
0 of 0checks answered this week
n/amedian answer time
$0.005listed price per call
n/aprice it asked us

Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.

Endpoint

POST https://api.agentwork.run/v1/web/changes

CategoryCode and developer
Provider hostapi.agentwork.run
Networksalgorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=, eip155:8453
Payment schemesexact
Self-reported calls, 30 days3 from 3 payers (the provider's figure, not ours)

Our checks, last 30 days

We never call tools that send, buy, move money or file anything, not even without paying.

Example input (from the provider)

{
  "body": {
    "previous_text": "Example Domain\nOld text.",
    "url": "https://example.com"
  },
  "bodyType": "json",
  "method": "POST",
  "type": "http"
}

Promised output schema (from the provider)

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "body": {
          "additionalProperties": false,
          "properties": {
            "max_chars": {
              "default": 20000,
              "description": "Maximum returned characters; keep identical between comparisons",
              "maximum": 60000,
              "minimum": 1000,
              "type": "integer"
            },
            "previous_sha256": {
              "description": "Prior text_sha256; provides a compact change check without line diff",
              "pattern": "^[a-fA-F0-9]{64}$",
              "type": "string"
            },
            "previous_text": {
              "description": "Exact text from the prior read, for line additions/removals",
              "maxLength": 60000,
              "type": "string"
            },
            "url": {
              "description": "Public HTTP/HTTPS URL; ports 80/443 and public IPv4 resolution only",
              "format": "uri",
              "maxLength": 2048,
              "type": "string"
            }
          },
          "required": [
            "url"
          ],
          "type": "object"
        },
        "bodyType": {
          "enum": [
            "json",
            "form-data",
            "text"
          ],
          "type": "string"
        },
        "method": {
          "enum": [
            "POST"
          ],
          "type": "string"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method",
        "bodyType",
        "body"
      ],
      "type": "object"
    },
    "output": {
      "properties": {
        "example": {
          "type": "object"
        },
        "type": {
          "type": "string"
        }
      },
      "required": [
        "type"
      ],
      "type": "object"
    }
  },
  "required": [
    "input"
  ],
  "type": "object"
}

This page as JSON