{"uid":"cap_qo6aV5gAI21QA-GndFC-z","slug":"extract-data-attributes-as-json-change-watch-7eedd499","name":"Extract Data Attributes as JSON - Change Watch","description":"Change watch for extract data attributes 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/data-attributes/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_FQRsE8j1VgcyofF6lFtgF","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 webpage's HTML data attributes (as JSON) for changes, returning current values, a changed flag, before/after diffs, and last-seen timestamp compared to your previous call.","exampleAgentPrompt":"Keep an eye on https://example.com/product-page and let me know if any of its HTML data attributes change — I want to see exactly what changed, with the before and after values.","exampleUseCases":[{"title":"E-commerce price attribute monitoring","prompt":"Watch https://shop.example.com/item/42 for me and tell me if any of its data attributes change — especially anything that looks like a price or availability flag — and show me what the old and new values were."},{"title":"Tracking A/B test variant data attributes","prompt":"Check https://myapp.io/landing and compare its HTML data attributes to what you saw last time — I want to know if the data-variant or data-experiment attributes have changed since our last check."},{"title":"Alerting on dynamic config embedded in page HTML","prompt":"Monitor https://dashboard.saas.com/config for changes in its data attributes; if anything is different from 90 days ago, show me the before and after values so I can see what configuration shifted."}],"resultDescription":"Returns the current extracted data attributes as a JSON object, a boolean 'changed' field indicating whether anything differs from the previous call, a list of changed fields each with before and after values, and a timestamp of when the data was last seen. Results from the previous call are retained for 90 days.","failureModes":["Target URL is unreachable or returns a non-200 status, resulting in an error or no data","No previous call exists for the URL, so 'changed' cannot be computed and a baseline is established instead","Data attributes are dynamically injected via JavaScript and not present in raw HTML, leading to empty results","90-day retention window expired, losing the comparison baseline","Payment of $0.02 USDC not fulfilled, blocking the request"],"whenToPreferThis":"Use this endpoint when you need to detect changes in HTML data attributes specifically (data-* attributes) on a webpage over time, rather than extracting them once. It is ideal for scheduled monitoring, alerting pipelines, or diffing structured metadata embedded in HTML without setting up your own storage or comparison logic. Prefer this over a one-shot extraction endpoint when you need the changed/unchanged signal and before/after diffs automatically.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-20T18:50:12.440Z","isFirstParty":false,"canonicalSlug":"extract-data-attributes-as-json-change-watch-7eedd499"}