← The evidence ledger
Evidence row 77159
Observed , by baseline/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://list-smith-production.up.railway.app/v1/fix
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- dfe550bf1b4f0ab67a64d5470e5a4e8f8283a91ef7cff66dd61e02f83b6be7f7
- Leaf
- 0xd86bbd593e49ce29720c5f28f294d109ca661c6660246475d5ce0b6aa019d724
What was observed
{
"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."
}What the leaf hashes
{"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"}Proof
Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.