{"uid":"cap_gtQGy_bQwXvil8YPwIaO1","slug":"tenjin-cdp-x402-bazaar-catalog-mechanics-deep-dive-d35412ea","name":"Tenjin: CDP x402 Bazaar Catalog Mechanics Deep-Dive","description":"Live-probed internals of Coinbase Developer Platform's x402 Bazaar for anyone building or debugging a catalog integration: why your metadata change didn't show up, why the flat browse list disagrees with merchant search, the routeTemplate consolidation trade-off, and why one resource can advertise only one output format. As-of 2026-07-13.","url":"https://tenjin.blog/api/read/athoughts/cdp-x402-bazaar-catalog-mechanics-two-discovery-layers-settle-triggered-indexing","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"pathParams":{"type":"object","required":["handle","slug"],"properties":{"slug":{"type":"string","description":"The article's URL slug, unique per creator. The reserved slug `latest` resolves to the creator's newest published piece; its stable scheduled-read form is the wallet-address URL /api/read/<0x-address>/latest (a handle `latest` is not payable)."},"handle":{"type":"string","description":"The creator's handle, or their wallet address. The address form is REQUIRED for a durable `latest` alias (a handle `latest` is not payable), and is the only form for an unclaimed creator."}}},"queryParams":{"type":"object","required":[],"properties":{},"additionalProperties":false}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.2","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.2/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.2","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.2","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_xMgHJA3yVMEveLMQn8pGU","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.2","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Retrieves a live-probed technical article explaining Coinbase Developer Platform's x402 Bazaar catalog internals, including dual discovery layers, settle-triggered indexing, and metadata update propagation.","exampleAgentPrompt":"Pull up the Tenjin article on how the CDP x402 Bazaar catalog actually works — I want to understand settle-triggered indexing, why metadata changes don't show up immediately, and the routeTemplate consolidation trade-off.","exampleUseCases":[{"title":"Debugging catalog integration metadata lag","prompt":"I pushed a metadata update to my x402 Bazaar listing two hours ago and it still isn't showing up — can you fetch that Tenjin piece on CDP x402 Bazaar catalog mechanics so I can understand how settle-triggered indexing works and why there's a delay?"},{"title":"Understanding dual discovery layer discrepancy","prompt":"My flat browse list and the merchant search are showing different results for the same resource on x402 Bazaar — grab the Tenjin article on CDP x402 Bazaar catalog mechanics that explains the two discovery layers and why they can disagree."},{"title":"Learning routeTemplate consolidation trade-offs","prompt":"I'm architecting a new x402 Bazaar integration and need to understand the routeTemplate consolidation trade-off and why each resource can only advertise one output format — fetch the Tenjin deep-dive on CDP x402 Bazaar catalog mechanics for me."}],"resultDescription":"The full text of a live-probed technical article from Tenjin covering CDP x402 Bazaar catalog internals as of 2026-07-13, including explanations of settle-triggered indexing, the two discovery layers (flat browse vs. merchant search), routeTemplate consolidation trade-offs, single-output-format constraints per resource, and guidance for developers debugging catalog integrations.","failureModes":["Article not found if slug or handle is incorrect — returns 404 or equivalent error","Payment not accepted or insufficient USDC balance — returns 402 Payment Required","Creator handle not yet claimed — must use wallet address form instead","Using handle 'latest' as a payable slug is not supported — returns error or unpayable response","Network timeout if Tenjin blog is temporarily unavailable"],"whenToPreferThis":"Choose this endpoint when you need authoritative, live-probed technical documentation specifically about CDP x402 Bazaar catalog mechanics, indexing behavior, and discovery layer internals — particularly when debugging why metadata changes don't propagate, why browse and search diverge, or understanding architectural constraints like single output format per resource. Prefer this over generic web search when you need a structured, paid-access article with specific as-of date guarantees (2026-07-13).","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:58:58.771Z","isFirstParty":false}