{"slug":"agentsvc-io-api-v1-proxy-page-watch-e0d628","title":"Website change monitoring for agents that check in a loop","host":"agentsvc.io","method":"POST","resource":"https://agentsvc.io/api/v1/proxy/page-watch","category":"market","description":"Website change monitoring for agents that check in a loop: send a URL and get only what changed since your last call (added and removed lines of the page text), plus optional keyword alerts. First call saves a baseline and returns a cursor; pass the cursor on the next call. The cursor only advances ","price_listed":0.003,"price_asked":null,"state":"effects","state_label":"Not tested: has real-world effects","checks_7d":0,"answered_7d":0,"latency_ms_median":null,"reported_calls_30d":4,"reported_payers_30d":2,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"keywords":["3.15"],"url":"https://www.python.org/downloads/"},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"cursor":{"description":"Cursor from your previous call; omit on the first call","type":"string"},"ignore":{"description":"Ignore lines containing any of these substrings","items":{"type":"string"},"maxItems":20,"type":"array"},"keywords":{"description":"Alert when one of these appears in newly added text (case-insensitive)","items":{"type":"string"},"maxItems":10,"type":"array"},"render":{"default":false,"description":"Render JavaScript before reading","type":"boolean"},"url":{"description":"Page to watch (http or https)","type":"string"}},"required":["url"]},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"data":{"properties":{"changed":{"type":"boolean"},"checked_at":{"type":"string"},"content_hash":{"type":"string"},"cursor":{"type":"string"},"cursor_help":{"type":"string"},"diff":{"properties":{"added":{"items":{"type":"string"},"type":"array"},"added_count":{"type":"integer"},"removed":{"type":"array"},"removed_count":{"type":"integer"},"truncated":{"type":"boolean"}},"type":"object"},"first_check":{"type":"boolean"},"http_status":{"type":"integer"},"keyword_alert":{"type":"boolean"},"keywords":{"items":{"properties":{"keyword":{"type":"string"},"newly_appeared":{"type":"boolean"},"present":{"type":"boolean"}},"type":"object"},"type":"array"},"line_count":{"type":"integer"},"since":{"type":"string"},"summary":{"type":"string"},"title":{"type":"string"},"url":{"type":"string"},"word_count":{"type":"integer"}},"required":["changed","cursor","summary","diff"],"type":"object"},"success":{"type":"boolean"}},"required":["success","data"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[],"description_full":"Website change monitoring for agents that check in a loop: send a URL and get only what changed since your last call (added and removed lines of the page text), plus optional keyword alerts. First call saves a baseline and returns a cursor; pass the cursor on the next call. The cursor only advances when a change is reported, so nothing slips through between polls. Good for price pages, docs and changelogs, job boards, status pages, competitor sites, government notices.","last_updated":"2026-10-10T09:09:32.441Z","schemes":["exact"]}