{"uid":"cap_nFZJM4lZ_At_Gfl7w5K9I","slug":"extract-ids-as-json-change-watch-8d0ca321","name":"Extract IDs as JSON - Change Watch","description":"Change watch for extract ids as json: runs the check, compares it with the result from your previous call for the same url (kept 90 days) and returns the current answer, changed true/false, the fields that changed with before/after values, and when it was last seen. Schedule it to be alerted when this changes. $0.02 per check.","url":"https://page.intel.rallylive.ca/watch/page/ids/json?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","properties":{}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","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.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_gDcO9Pe6nwquHeiRYIOci","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Monitors a web page for changes in extracted HTML element IDs, returning a diff with before/after values and a changed flag","exampleAgentPrompt":"Keep an eye on https://example.com for me — every time you check it, tell me whether the HTML element IDs on the page have changed since the last check, and show me exactly what was added or removed.","exampleUseCases":[{"title":"E-commerce product page availability monitoring","prompt":"Watch https://shop.example.com/product/widget for me — let me know if the IDs on the page change, because that usually means a new section like an 'add to cart' button has appeared or disappeared."},{"title":"Competitor site structure change detection","prompt":"Monitor https://competitor.com/pricing for DOM ID changes and alert me whenever something shifts — I want to know if they've added or removed page sections since my last check."},{"title":"Scheduled news page update tracking","prompt":"Check https://news.example.com/live-updates every hour and tell me if any HTML element IDs have changed, so I know when new content blocks have been added to the live blog."}],"resultDescription":"Returns a JSON object containing the current list of extracted IDs from the page, a boolean 'changed' field indicating whether the result differs from the previous call for that URL (stored up to 90 days), the specific fields that changed with their before and after values, and a timestamp of when the page was last seen.","failureModes":["Target URL is unreachable or returns non-200 status — check will fail or return empty results","First-time call has no prior snapshot to compare against — 'changed' will be null or false by default","Snapshot older than 90 days has expired — comparison baseline is lost","Page uses dynamic JavaScript rendering — IDs may not be fully captured via static fetch","Rate limiting or blocking by target site — incomplete extraction"],"whenToPreferThis":"Choose this endpoint when you need to detect structural changes to a web page over time by tracking its HTML element IDs, and you want a built-in diff mechanism without maintaining your own snapshot storage. It is ideal for scheduled monitoring workflows where you poll periodically and need a clear changed/unchanged signal with field-level before/after details. Prefer it over generic scraping endpoints when change detection and alerting — not just one-time extraction — is the goal.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-20T18:51:33.150Z","isFirstParty":false,"canonicalSlug":"extract-ids-as-json-change-watch-8d0ca321"}