{"id":3763694,"recorded_at":"2026-11-06T20:22:27.247073Z","observed_at":"2026-11-06T20:22:27.247026Z","subject_kind":"source_record","subject":"x402_bazaar:https://api.fresh402.com/v2/smart-diff","kind":"listing","method":"sync.x402_bazaar/1","body":{"endpoints":[["x402","https://api.fresh402.com/v2/smart-diff"]],"name":"Fresh402","owner_address":"0xfac492a8d7843c9afcca6a1691bccb5425ab14f3","raw":{"accepts":[{"amount":"15000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"network":"eip155:8453","payTo":"0xFAC492A8D7843C9aFCCa6A1691BCCB5425ab14F3","scheme":"exact"}],"description":"Use Smart Diff for structured document changes and rule-based significance evidence after free registration. Compare against the previous snapshot, fixed baseline or an available same-watch hash. Saved scope is reused; legacy HTML can lack structure. Not an API compatibility proof. x402 $0.015 USDC on Base.","extensions":{"bazaar":{"info":{"input":{"body":{"compare_to":"previous","watch_id":"w_0123456789abcdef0123456789abcdef"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"algorithm":"deterministic-v1","changed":true,"changes":{"added":[],"modified":[{"after":20,"before":10,"path":"/price"}],"removed":[]},"changes_truncated":false,"compare_to":"previous","comparison_quality":"structural","comparison_source":"smart_snapshot","content_kind":"json","counts":{"added":0,"modified":1,"removed":0},"final_url":"https://example.com/","hash":"1111111111111111111111111111111111111111111111111111111111111111","previous_hash":"0000000000000000000000000000000000000000000000000000000000000000","semantic_model_used":false,"significance":{"level":"medium","reasons":["content_changed","numeric_or_price_change"],"rules_version":2,"score":45},"url":"https://example.com/","watch_id":"w_0123456789abcdef0123456789abcdef"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"description":"Compare a required existing watch against previous or baseline (default previous), or use previous_hash to override the mode. Fetches the current source using saved rules; no cache-age option. Truncated or incompatible legacy baselines can return 409; legacy HTML may have text-only fidelity. Unknown fields are rejected.","properties":{"compare_to":{"default":"previous","description":"Optional comparison mode: 'previous' (default) uses the latest Smart Diff snapshot, falling back to the current registered watch state on the first call. 'baseline' uses the fixed Smart Diff baseline, initially seeded from the earliest retained compatible watch snapshot. previous_hash overrides either mode. 'hash' is a result label, not an accepted input value.","enum":["previous","baseline"],"type":"string"},"json_array_keys":{"description":"Optional1-4 explicit nonoverlapping JSON array identity rules, JSON only. Omit for existing index comparison. Matches unique typed scalar keys, reports moves separately from content changes; pure reorder is changed:false while source hashes remain order-sensitive. At most2000 combined array items/20000 comparison work units, no fallback for ambiguity. Rules affect this comparison only, not the watch/hash; persist identical input for payment recovery. Example:[{path:'/items',key:'/id'}].","items":{"additionalProperties":false,"description":"Explicit JSON array identity rule. Both paths must resolve; missing/duplicate/invalid identities fail422 without index fallback. Source snapshot ordering/hash is retained.","properties":{"key":{"description":"Nonempty exact RFC6901 pointer within each object item, up to256 characters/64 segments; e.g.'/id' or '/product/sku'. Every key must exist and be a unique nonempty string<=256 characters or safe integer; number1 differs from string'1'.","maxLength":256,"minLength":1,"pattern":"^(?:\\/(?:[^~]|~[01])*)?$","type":"string"},"path":{"description":"Exact RFC6901 pointer to an array on both compared JSON documents, up to256 characters/64 segments. Empty string selects a root array. Example:'/items'; no wildcards or automatic ID guessing.","maxLength":256,"pattern":"^(?:\\/(?:[^~]|~[01])*)?$","type":"string"}},"required":["path","key"],"type":"object"},"maxItems":4,"minItems":1,"type":"array"},"previous_hash":{"description":"Optional explicit reference hash: 64 hexadecimal characters, case-insensitive, from this same watch's retained Smart Diff snapshot, fixed baseline or retained registration/Check snapshot. Overrides compare_to. Unknown or pruned hashes return 404; recent snapshot history is limited to 20 per store, with the fixed Smart Diff baseline retained separately. Omit for the selected mode.","pattern":"^[a-fA-F0-9]{64}$","type":"string"},"watch_id":{"description":"Required existing watch ID: 'w_' plus 32 lowercase hexadecimal characters, returned by free fresh402_register or POST /v1/register (a URL-based Check can also create it). Reuses the saved public URL and content rules; do not pass url or new rules here. Replace illustrative IDs with a real returned ID before paying.","pattern":"^w_[a-f0-9]{32}$","type":"string"}},"required":["watch_id"],"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":{"properties":{"algorithm":{"type":"string"},"array_move_count":{"type":"integer"},"array_moves":{"items":{"properties":{"after_path":{"type":"string"},"array_key":{"properties":{"pointer":{"type":"string"},"value":{"type":["string","integer"]}},"required":["pointer","value"],"type":"object"},"before_path":{"type":"string"}},"required":["before_path","after_path","array_key"],"type":"object"},"type":"array"},"array_moves_truncated":{"type":"boolean"},"changed":{"type":"boolean"},"changes":{"properties":{"added":{"items":{"properties":{"after":{},"after_path":{"type":"string"},"array_key":{"properties":{"pointer":{"type":"string"},"value":{"type":["string","integer"]}},"required":["pointer","value"],"type":"object"},"before":{},"before_path":{"type":"string"},"path":{"type":"string"}},"required":["path"],"type":"object"},"type":"array"},"modified":{"items":{"properties":{"after":{},"after_path":{"type":"string"},"array_key":{"properties":{"pointer":{"type":"string"},"value":{"type":["string","integer"]}},"required":["pointer","value"],"type":"object"},"before":{},"before_path":{"type":"string"},"path":{"type":"string"}},"required":["path"],"type":"object"},"type":"array"},"removed":{"items":{"properties":{"after":{},"after_path":{"type":"string"},"array_key":{"properties":{"pointer":{"type":"string"},"value":{"type":["string","integer"]}},"required":["pointer","value"],"type":"object"},"before":{},"before_path":{"type":"string"},"path":{"type":"string"}},"required":["path"],"type":"object"},"type":"array"}},"type":"object"},"changes_truncated":{"type":"boolean"},"compare_to":{"enum":["previous","baseline","hash"]},"comparison_quality":{"enum":["structural","legacy_text"]},"comparison_source":{"type":"string"},"content_kind":{"type":"string"},"counts":{"properties":{"added":{"type":"integer"},"modified":{"type":"integer"},"removed":{"type":"integer"}},"type":"object"},"fetched_at":{"type":"string"},"final_url":{"type":"string"},"hash":{"type":"string"},"html_attribute_rules_version":{"const":1},"html_attributes":{"items":{"enum":["href","title","alt","aria-label"]},"type":"array"},"json_array_keys":{"items":{"properties":{"key":{"type":"string"},"path":{"type":"string"}},"required":["path","key"],"type":"object"},"type":"array"},"persistence_error":{"type":"string"},"previous_hash":{"type":"string"},"semantic_model_used":{"type":"boolean"},"significance":{"properties":{"level":{"enum":["none","low","medium","high"]},"reasons":{"items":{"type":"string"},"type":"array"},"rules_version":{"type":"integer"},"score":{"type":"integer"}},"type":"object"},"url":{"type":"string"},"warnings":{"items":{"type":"string"},"type":"array"},"watch_id":{"type":"string"}},"required":["watch_id","hash","changed","changes","counts","significance"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1793758835/bazaar-icons/ff5e17044e175886.png","lastUpdated":"2026-11-06T09:20:47.229Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-11-06T09:20:46.971Z"},"resource":"https://api.fresh402.com/v2/smart-diff","serviceName":"Fresh402","tags":["document-comparison","json-diff","html-diff"],"type":"http","x402Version":2},"source":"x402_bazaar","summary":"Use Smart Diff for structured document changes and rule-based significance evidence after free registration. Compare against the previous snapshot, fixed baseline or an available same-watch hash. Saved scope is reused; legacy HTML can lack structure. Not an API compatibility proof. x402 $0.015 USDC on Base."},"body_sha256":"427c723389041a56fc53d1eb065dc069e8f5468c24fb5fe882e291eaf029576b","prev_id":3064974,"leaf":"0xf91aa6536e6aeb0713163f1f6026e733d880d40e788e80e79bcda8fdff57fc61","leaf_text":"{\"body\":\"427c723389041a56fc53d1eb065dc069e8f5468c24fb5fe882e291eaf029576b\",\"id\":3763694,\"kind\":\"listing\",\"method\":\"sync.x402_bazaar/1\",\"observed_us\":1793996547247026,\"prev\":3064974,\"subject\":\"x402_bazaar:https://api.fresh402.com/v2/smart-diff\",\"subject_kind\":\"source_record\"}","day":{"day":"2026-11-06","leaves":303443,"root":"0xb30ccefe7182c6f767e1fcbfb5f64ffd649da831f665f65c5ff39cd40512284f","chained":"0xc383f7ef68d2914082484765aa09e42c12c59a74a096ae64127c562618c506d3","anchor_chain":"eip155:5042002","anchor_tx":"0xfba13cb7ee4ada7f2fee3702a786a2201596be2ffea37dfc281ab4c8e9942fe1","anchor_block":71111178},"proof":["0xf919fe1a21189f7efedbc9ef3cf10d4b98551106e27392df1252dc8985d6ae9a","0x67bc44f1c16eddfb0ab6e850cb28e083c58231c399c2844d84f60618b92bbaac","0x94a6b0b8f1c27c8158fac0375c0286e94479babfe0d6c4ee8c184af243c08577","0xd1bbf4e2a1a344153dde411a123070932c5cd9566e9fcb119299e7e8890cc845","0xea721d59bdffd2cd03e9584a73d89bb421314e9ab84cf00a02a27cc540d49de2","0x8356b88b76a0b505268a1e4f5c01dba78a18809199d29ee5b7f629a8c0501d04","0x7f272c5c6f82868d73c73ef77401cdf343753b1847e0c67f6bfc6a8d3e985e57","0x5161ca137d44dad7c4e313e72e932d94e65f1698677cfca9380ab30bcfcc05ed","0xa7d03177c5bd5ecd0e420332f15c0bb0231e4047c3585a6b37e9c14d4598bb2f","0xeb6b27fa6064cc0e45ae58bb4ed44cfdfd8ed7e491bc1d3ce1629debf63707f5","0x88e4bf71c36a87c9b93e42e89a0de647dfb1ffb0996242c745374cd7b0c43213","0x002d4d2332b6d6d035662bfd55b0d66d54bd68c054837f8d4c27359d6aefbb66","0x4b73a433b9ae93404a8d07a5cfc0c3e56faff97df16d84b9926cc2c4072d26a2","0x86593ac15f658012908c6be3447438c3409f4e6b92fd02ad8b0b2a8f74233080","0x4d1da9738e22475b7194f6dd7a6c3348b6abb938507afdcb6452d859f52556b2","0x0ab273486ad4e41bf08c741b20b2ee12e0fc87eaa429a5467c58fd3be34409b9"]}