{"id":3064972,"recorded_at":"2026-11-04T19:57:15.400918Z","observed_at":"2026-11-04T19:57:15.400843Z","subject_kind":"source_record","subject":"x402_bazaar:https://api.fresh402.com/v2/openapi-contract-diff","kind":"listing","method":"sync.x402_bazaar/1","body":{"endpoints":[["x402","https://api.fresh402.com/v2/openapi-contract-diff"]],"name":"Fresh402","owner_address":"0xfac492a8d7843c9afcca6a1691bccb5425ab14f3","raw":{"accepts":[{"amount":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"network":"eip155:8453","payTo":"0xFAC492A8D7843C9aFCCa6A1691BCCB5425ab14F3","scheme":"exact"}],"description":"Use for conservative OpenAPI 3.0/3.1 JSON compatibility evidence after unfiltered free registration. Compare previous or fixed baseline, or override with an available same-watch hash. Bounded path/operation analysis with uncertainty warnings; no YAML, external reference fetch or execution of described operations. x402 $0.020 USDC on Base.","extensions":{"bazaar":{"info":{"input":{"body":{"compare_to":"previous","watch_id":"w_0123456789abcdef0123456789abcdef"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"algorithm":"openapi-directional-v2","changed":true,"changes":[{"classification":"definitely_breaking","path":"/paths/~1pets/get","rule":"http_method_removed"}],"counts":{"additive":0,"definitely_breaking":1,"potentially_breaking":0,"unclassified":0},"final_url":"https://example.com/","hash":"1111111111111111111111111111111111111111111111111111111111111111","previous_hash":"0000000000000000000000000000000000000000000000000000000000000000","rules_version":2,"semantic_model_used":false,"source_provenance":{"baseline_url":"https://example.com/"},"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 registered, unfiltered public JSON OpenAPI 3.0/3.1 contract; watch_id is required, compare_to defaults to previous, and optional previous_hash overrides it. Bounded structural analysis, not a complete compatibility proof; no YAML, external reference fetching or execution of described API operations. Unknown fields are rejected.","properties":{"compare_to":{"default":"previous","description":"Optional mode: 'previous' (default) compares with the latest saved OpenAPI Contract Diff snapshot; 'baseline' uses its fixed saved baseline. Before contract history exists, the current registered watch state seeds the initial baseline. previous_hash overrides the mode. 'hash' appears only in results, not as an accepted input mode.","enum":["previous","baseline"],"type":"string"},"previous_hash":{"description":"Optional 64-character hexadecimal reference hash, case-insensitive. Prefer a hash returned by OpenAPI Contract Diff for this same watch, matching a retained contract snapshot or fixed baseline. The current registered core hash is also accepted as a fallback: without a matching contract snapshot, the fixed baseline (or registered state if no baseline exists) is used. Overrides compare_to; unavailable hashes return 404. Omit to use the selected mode.","pattern":"^[a-fA-F0-9]{64}$","type":"string"},"watch_id":{"description":"Required existing watch ID: 'w_' plus 32 lowercase hexadecimal characters. Obtain it with free fresh402_register or POST /v1/register using the public JSON OpenAPI 3.0/3.1 URL and no selector or ignore rules. Reuses the saved URL; do not pass url here. YAML, non-OpenAPI documents and scoped/filtered watches are unsupported. Illustrative IDs must be replaced.","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"},"assumptions":{"items":{"type":"string"},"type":"array"},"changed":{"type":"boolean"},"changes":{"items":{"properties":{"after":{"type":"string"},"before":{"type":"string"},"classification":{"enum":["definitely_breaking","potentially_breaking","additive","unclassified"]},"evidence_index":{"description":"Opt-in contract view only: index in the full original durable changes list.","minimum":0,"type":"integer"},"path":{"type":"string"},"rule":{"type":"string"},"scope":{"enum":["selected_operation","shared_or_unknown"]}},"required":["classification","rule","path"],"type":"object"},"type":"array"},"changes_truncated":{"type":"boolean"},"compare_to":{"enum":["previous","baseline","hash"]},"comparison_source":{"type":"string"},"contract_view":{"properties":{"counts_scope":{"const":"full_document"},"excluded_operation_changes":{"type":"integer"},"hash_scope":{"type":"string"},"limitation":{"type":"string"},"original_result_sha256":{"type":"string"},"representation":{"const":"contract-impact-v1"},"status":{"enum":["breaking","review_required","no_breaking_change_observed"]},"used_operations":{"items":{"properties":{"method":{"enum":["get","put","post","delete","options","head","patch","trace"]},"path":{"type":"string"}},"required":["path","method"],"type":"object"},"type":"array"}},"type":"object"},"counts":{"properties":{"additive":{"type":"integer"},"definitely_breaking":{"type":"integer"},"potentially_breaking":{"type":"integer"},"unclassified":{"type":"integer"}},"type":"object"},"descriptive_only":{"type":"boolean"},"fetched_at":{"type":"string"},"final_url":{"type":"string"},"hash":{"type":"string"},"openapi_versions":{"properties":{"after":{"type":"string"},"before":{"type":"string"}},"type":"object"},"previous_hash":{"type":"string"},"reference_resolutions":{"type":"integer"},"rules_version":{"type":"integer"},"semantic_model_used":{"type":"boolean"},"source_provenance":{"properties":{"baseline_at":{"type":"string"},"baseline_url":{"type":"string"},"final_url":{"type":"string"},"raw_source_hash":{"type":"string"},"registered_core_hash":{"type":"string"},"requested_url":{"type":"string"}},"type":"object"},"url":{"type":"string"},"warnings":{"items":{"type":"string"},"type":"array"},"watch_id":{"type":"string"},"work_units":{"type":"integer"}},"required":["watch_id","hash","previous_hash","changed","changes","counts","source_provenance","rules_version"],"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-04T02:20:57.62Z","quality":{"l30DaysTotalCalls":2,"l30DaysUniquePayers":1,"lastCalledAt":"2026-11-04T02:20:56.804Z"},"resource":"https://api.fresh402.com/v2/openapi-contract-diff","serviceName":"Fresh402","tags":["openapi-compatibility","api-contract-diff","breaking-change-review"],"type":"http","x402Version":2},"source":"x402_bazaar","summary":"Use for conservative OpenAPI 3.0/3.1 JSON compatibility evidence after unfiltered free registration. Compare previous or fixed baseline, or override with an available same-watch hash. Bounded path/operation analysis with uncertainty warnings; no YAML, external reference fetch or execution of described operations. x402 $0.020 USDC on Base."},"body_sha256":"1c7d110ec8be7fc06c57cd5602d161314f7a4265dd1963b825e7f04ab95c1eeb","prev_id":2633867,"leaf":"0x09fbca5163c0db23100afb49917ba341d6a9de2977be8fd6217f25cc3bcfb886","leaf_text":"{\"body\":\"1c7d110ec8be7fc06c57cd5602d161314f7a4265dd1963b825e7f04ab95c1eeb\",\"id\":3064972,\"kind\":\"listing\",\"method\":\"sync.x402_bazaar/1\",\"observed_us\":1793822235400843,\"prev\":2633867,\"subject\":\"x402_bazaar:https://api.fresh402.com/v2/openapi-contract-diff\",\"subject_kind\":\"source_record\"}","day":{"day":"2026-11-04","leaves":424109,"root":"0xd4eed8c0ea3c90ec6f262b19fcc3b849f30cb82a0f84b8b89569e48af7d0c1ee","chained":"0x59305749c32724a02a23c368834d8a36ae9908da93a915e2962fffe01b4e591b","anchor_chain":"eip155:5042002","anchor_tx":"0x813d56041c1efd407e56047129b597b154a1cb26458bb2768fd0a4630ac97345","anchor_block":70772483},"proof":["0x09fbc38b91ff1f1bedb7028cfd0cb0bcc6f60cb7f2b9f4e20ba84cf742ad0540","0x8799e4b29b766bd085b22e363387b5704681a44bf5c9b1e213a8692bfb5b1a39","0x111edf2e5898104e882174f61b5f279886e9f0c114ce62dcea31359040264ef3","0x5140fd84460b7ce1b088fc9140efc5dd6f370ca0553c821b6018c518ab1cf110","0x758edefbb9c7e887b56ed3858ef8f0ecc8901f34d34ea597c2afc097cc32c570","0xa274ae3b05eca8dfd2338f688209a94a78953b3cc3eae8dda24bf1549fa65522","0x3c522b2bd97e2a5bac38f345587ecefce958227650c0d10426bfddec61ff3804","0xf929b08ac14745b3917037bc30ba104d6520e0ae04460af6d86076d9b87fc3d7","0xbc4e2c923fe0bde69213ceb812150123ce6a2497cc68c12efe7c57a81f655e0e","0x501f7d1ebf1e93498c26fdd427cf2be4579e757fdbdff9740a7fba4ead44b193","0x0e547f5b12f7782bf054e7abec6bd65ef101b4cd03863b3923f68a14eb711a50","0x93b0ffa143f46029789efe471e67b2225a4e94de1d2a56c6b4095e0aad3e561e","0xe284656a9f0be097a543d51ee1f61ecff7529899f302f37ff164b86283b4e75a","0x100f0c53fd119963d622a12ca44bbe30cb6c40b8715b5360425f34a4bb487b35","0x25c6f3031e09eeef9fb0f5c010f6aa1605f7af5f1a8859ce4db5ae48d0598359","0xcdac863807ea81d51a9ab718457637e91824fd377a06759901352d9a23933554","0x01c26569ec8e231551522ab452fd5d417c3d66f29c7c76886a8ec295a18dd624","0x02f64ca19e7d9b09718851d2ce3abf641982580de99411626d894607cf386cd5","0x10067354f57fa0cd86b7423e67cc1c7d107d7c9c6823df5246c4fb63b60575e5"]}