{"id":3763693,"recorded_at":"2026-11-06T20:22:27.242924Z","observed_at":"2026-11-06T20:22:27.242845Z","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-06T09:20:53.877Z","quality":{"l30DaysTotalCalls":3,"l30DaysUniquePayers":1,"lastCalledAt":"2026-11-06T09:20:53.701Z"},"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":"84727a8320332d69c0276324fe70814c7721f32daf4de7e65b4ca60bf19c4e81","prev_id":3064972,"leaf":"0x6c45253fd2afd849efdc9edf1a40f34f66a149275eca082ae6208fa1be677e69","leaf_text":"{\"body\":\"84727a8320332d69c0276324fe70814c7721f32daf4de7e65b4ca60bf19c4e81\",\"id\":3763693,\"kind\":\"listing\",\"method\":\"sync.x402_bazaar/1\",\"observed_us\":1793996547242845,\"prev\":3064972,\"subject\":\"x402_bazaar:https://api.fresh402.com/v2/openapi-contract-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":["0x6c457bbe3ab665da4d06ee598593e81dbdf7d2da66000bdb76440d2d1deccf4c","0x376a21bdcabc2ca14f0491d068cc3440e4a0afa503f587311c889b0792367d8b","0x7f2ebc39a4d43ad28736fbd6ba3acc48b5a721241299bf93db744f60e0f8a036","0xa59e9c51e3ddd98c402ca3ca4f041e26083641452224e1ca92bacf0892f7b360","0x17f5c3d9d8978466fecd4abd5454f9a328f395ff5af6434c3cdb620cec6c4e6b","0x04d957ec1f6e251587cff710ecb2029675539b6619cc22e3612e68ede1c7d19e","0xa693430960304dab2baffda90815b658a12e2b9d1e9df29b0aadb23b3c797948","0x636c5df5b298f4f7d42e197d04d2d37f5316af581f1e148659226b56ea936619","0xae6a8a91f81fec6cf2a70c08de423219c1edb99e7aa3ff922d2525f4dc059ed1","0xe218766227955691bafb85092514c577325e2c2ad5d3d352942d210df381e3ca","0x7e8f7e90a359b04a1aaaddb56f5fa5f1c5aa443963600d001e4a9c03bda1151e","0x6b764c740a83c3b854c92726ad39c7f4a16d7b30dbd145be057bb95e4eac424f","0x27ed48df83ffac45b69f9cdcea1514e68a511253ebd2c8d528a8d6aba9ea782c","0xe02e716313f6c894f9aba6c60b7f4604a748d028c5f11750f11cfb94f52a57bc","0xf2bc30db87e2aa2afe08f16c1943f967ac74b2e32364ad0b7cb45d2ffee7e447","0x7a2e5c8104eb5015bfa08d52a9278aa0b4da48bd2fb98690cc2d1c225b5dc691","0x4a618d78b1cebba8beec4ef22aaac9187dcdfb39064e0be537ca2600abb90740","0x119743aadcddb571b28b442b62196d4a0afc4e1c9979c2d477d34fcc9413deaf","0xc0d08d48601d1be90bcfc025e66bcaa0030120d688dd9c919b36c2c4446f4948"]}