{"id":77159,"recorded_at":"2026-10-26T14:38:13.396630Z","observed_at":"2026-10-26T14:38:13.396592Z","subject_kind":"source_record","subject":"x402_bazaar:https://list-smith-production.up.railway.app/v1/fix","kind":"listing","method":"baseline/1","body":{"endpoints":[["x402","https://list-smith-production.up.railway.app/v1/fix"]],"name":"list-smith","owner_address":"0x097f9685d1e0752bf8b02d61e5ce9be7ea0fba7f","raw":{"accepts":[{"amount":"500000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"network":"eip155:8453","payTo":"0x097f9685D1e0752bF8B02d61E5Ce9be7eA0FBA7F","scheme":"exact"}],"description":"Repair one x402 route's Bazaar discovery metadata in one call. Send a resource URL and one real sample output; get the defect report plus a complete discovery package — full output schema inferred from the sample, a sub-500-char description with a use-when sentence, OpenAPI and well-known snippets, paste-in instructions — that ships only after passing both x402 SDK validators. Use this when your listing is hollow, invalid, or invisible in the Bazaar.","extensions":{"bazaar":{"info":{"input":{"body":{"category":"data","name":"Target Thing","resource_url":"https://target.example.com/v1/thing","sample_output":{"score":12,"verdict":"OK"}},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"defects":[{"detail":"info.output carries only type/example — the hollow shape 87.8% of listings ship. No field is typed, so a buyer cannot validate a response.","name":"hollow output schema (example only, no typed schema)","severity":"major"}],"failure":null,"graded_at":"2026-10-21T21:38:16.624678+00:00","notes":["inferred_from: single_sample — the output schema was inferred from the one sample supplied; review it before shipping, especially arrays (element schemas are merged) and any field whose real type varies."],"ok":true,"package":{"description":"Target Thing — returns verdict, score. Use when you need structured data inside an agent workflow. $0.02 per call in USDC on Base via x402.","extension":{"info":{"input":{"body":{"thing_id":"abc"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"score":12,"verdict":"OK"},"schema":{"properties":{"score":{"type":"integer"},"verdict":{"type":"string"}},"required":["verdict","score"],"type":"object"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"thing_id":{"type":"string"}},"required":["thing_id"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"score":{"type":"integer"},"verdict":{"type":"string"}},"required":["verdict","score"],"type":"object"},"schema":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}},"inferred_from":"single_sample","instructions":"How to ship this package (standard x402 middleware, e.g. the Python/TS x402 SDKs):\n\n1. Set your route's description to package.description (it is under 500 characters,\n   so CDP-facilitator payments will not be rejected for length), e.g.:\n       RouteConfig(description=<package.description>, extensions={\"bazaar\": <package.extension>})\n2. Attach package.extension as the route's Bazaar discovery extension:\n       extensions={\"bazaar\": package[\"extension\"]} on the same route config.\n   The extension passed validate_discovery_extension and\n   validate_discovery_extension_spec at generation time.\n3. Replace the resource entry in your /.well-known/x402 manifest with\n   package.well_known_snippet, and merge package.openapi_snippet.paths into\n   your OpenAPI document.\n4. Keep the manifest accepts IDENTICAL to your live 402 challenge — directory\n   validators read the two against each other and reject mismatches.\n5. Metadata alone never lists you: settle one real payment through the CDP\n   facilitator (CDP Bazaar / Agentic.Market) or the PayAI facilitator (PayAI\n   index) and that index catalogs this route; re-settle at least every ~30 days\n   or the listing ages out.","openapi_snippet":{"openapi":"3.0.3","paths":{"/v1/thing":{"post":{"description":"Target Thing — returns verdict, score. Use when you need structured data inside an agent workflow. $0.02 per call in USDC on Base via x402.","requestBody":{"content":{"application/json":{"example":{"thing_id":"abc"},"schema":{"properties":{"thing_id":{"type":"string"}},"required":["thing_id"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"example":{"score":12,"verdict":"OK"},"schema":{"properties":{"score":{"type":"integer"},"verdict":{"type":"string"}},"required":["verdict","score"],"type":"object"}}},"description":"Success"},"402":{"description":"Payment required — x402 challenge; extensions.bazaar carries the discovery extension from this package."}},"summary":"Target Thing — returns verdict, score"}}}},"validation":{"consistency_valid":true,"spec_valid":true},"well_known_snippet":{"accepts":[{"amount":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","maxTimeoutSeconds":300,"network":"eip155:8453","payTo":"0x1111111111111111111111111111111111111111","scheme":"exact"}],"description":"Target Thing — returns verdict, score. Use when you need structured data inside an agent workflow. $0.02 per call in USDC on Base via x402.","inputSchema":{"properties":{"thing_id":{"type":"string"}},"required":["thing_id"],"type":"object"},"method":"POST","mimeType":"application/json","outputSchema":{"properties":{"score":{"type":"integer"},"verdict":{"type":"string"}},"required":["verdict","score"],"type":"object"},"price":"$0.02","resource":"https://target.example.com/v1/thing","scheme":"exact"}},"resource_url":"https://target.example.com/v1/thing","score_before":88},"schema":{"properties":{"defects":{"items":{"properties":{"detail":{"type":"string"},"name":{"type":"string"},"severity":{"enum":["critical","major","minor"],"type":"string"}},"required":["name","severity","detail"],"type":"object"},"type":"array"},"failure":{"description":"Why no package was shipped, when ok is false — an unvalidatable package is never shipped broken","type":["string","null"]},"graded_at":{"type":"string"},"notes":{"items":{"type":"string"},"type":"array"},"ok":{"type":"boolean"},"package":{"properties":{"description":{"description":"Under 500 chars, with a use-when sentence","type":"string"},"extension":{"description":"The repaired Bazaar discovery extension (passed both SDK validators)","type":"object"},"inferred_from":{"const":"single_sample","type":"string"},"instructions":{"type":"string"},"openapi_snippet":{"type":"object"},"validation":{"properties":{"consistency_valid":{"type":"boolean"},"spec_valid":{"type":"boolean"}},"required":["consistency_valid","spec_valid"],"type":"object"},"well_known_snippet":{"type":"object"}},"required":["inferred_from","description","extension","openapi_snippet","well_known_snippet","instructions","validation"],"type":["object","null"]},"resource_url":{"type":"string"},"score_before":{"description":"The /v1/grade score of the listing as found","type":["integer","null"]}},"required":["resource_url","graded_at","ok","failure","score_before","defects","package","notes"],"type":"object"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"category":{"description":"Optional category (e.g. token-risk, search, data, media, monitoring) used to phrase the description's use-when sentence.","type":"string"},"name":{"description":"Optional display name for the generated description; derived from the URL when omitted.","type":"string"},"resource_url":{"description":"Full URL of the x402 resource to repair, e.g. https://service.example.com/v1/endpoint","type":"string"},"sample_output":{"description":"One real response body from the endpoint (required). The repaired output schema is inferred from this sample only — nothing is invented."}},"required":["resource_url","sample_output"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"defects":{"items":{"properties":{"detail":{"type":"string"},"name":{"type":"string"},"severity":{"enum":["critical","major","minor"],"type":"string"}},"required":["name","severity","detail"],"type":"object"},"type":"array"},"failure":{"description":"Why no package was shipped, when ok is false — an unvalidatable package is never shipped broken","type":["string","null"]},"graded_at":{"type":"string"},"notes":{"items":{"type":"string"},"type":"array"},"ok":{"type":"boolean"},"package":{"properties":{"description":{"description":"Under 500 chars, with a use-when sentence","type":"string"},"extension":{"description":"The repaired Bazaar discovery extension (passed both SDK validators)","type":"object"},"inferred_from":{"const":"single_sample","type":"string"},"instructions":{"type":"string"},"openapi_snippet":{"type":"object"},"validation":{"properties":{"consistency_valid":{"type":"boolean"},"spec_valid":{"type":"boolean"}},"required":["consistency_valid","spec_valid"],"type":"object"},"well_known_snippet":{"type":"object"}},"required":["inferred_from","description","extension","openapi_snippet","well_known_snippet","instructions","validation"],"type":["object","null"]},"resource_url":{"type":"string"},"score_before":{"description":"The /v1/grade score of the listing as found","type":["integer","null"]}},"required":["resource_url","graded_at","ok","failure","score_before","defects","package","notes"],"type":"object"},"schema":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-25T02:32:34.123Z","quality":{"l30DaysTotalCalls":2,"l30DaysUniquePayers":2,"lastCalledAt":"2026-10-25T02:32:33.886Z"},"resource":"https://list-smith-production.up.railway.app/v1/fix","serviceName":"list-smith","tags":["x402","bazaar","discovery","validation","schema"],"type":"http","x402Version":2},"source":"x402_bazaar","summary":"Repair one x402 route's Bazaar discovery metadata in one call. Send a resource URL and one real sample output; get the defect report plus a complete discovery package — full output schema inferred from the sample, a sub-500-char description with a use-when sentence, OpenAPI and well-known snippets, paste-in instructions — that ships only after passing both x402 SDK validators. Use this when your listing is hollow, invalid, or invisible in the Bazaar."},"body_sha256":"dfe550bf1b4f0ab67a64d5470e5a4e8f8283a91ef7cff66dd61e02f83b6be7f7","prev_id":null,"leaf":"0xd86bbd593e49ce29720c5f28f294d109ca661c6660246475d5ce0b6aa019d724","leaf_text":"{\"body\":\"dfe550bf1b4f0ab67a64d5470e5a4e8f8283a91ef7cff66dd61e02f83b6be7f7\",\"id\":77159,\"kind\":\"listing\",\"method\":\"baseline/1\",\"observed_us\":1793025493396592,\"prev\":null,\"subject\":\"x402_bazaar:https://list-smith-production.up.railway.app/v1/fix\",\"subject_kind\":\"source_record\"}","day":null,"proof":[]}