{"uid":"cap_6e4ihAA9LhvwmajrBqnUT","slug":"oblique-markets-bazaar-listing-lint-846ac117","name":"Oblique Markets Bazaar Listing Lint","description":"Use when an agent needs bazaar listing lint. Returns Quality-score an x402 Bazaar listing (0-100): live SSRF-guarded probe of the resource for a valid 402 challenge with description/output-schema/category/price-floor checks, plus snapshot-history analysis from daily full-catalogue Bazaar snapshots (price churn, delisting). $0.01.","url":"https://api.oblique.markets/api/v1/paid/bazaar-listing-lint","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","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","required":["resource"],"properties":{"resource":{"type":"string","description":"The listed resource URL to lint"}}}},"additionalProperties":false},"output":{"type":"object","properties":{"live":{"type":"object","properties":{"is_x402":{"type":"boolean"},"reachable":{"type":"boolean"}}},"score":{"type":"integer"},"history":{"type":"object","properties":{"last_seen":{"type":"string"},"first_seen":{"type":"string"},"snapshots_seen":{"type":"integer"}}},"findings":{"type":"array","items":{"type":"string"}},"resource":{"type":"string"},"checked_at":{"type":"string"}}}}},"responseSchema":{"type":"json","example":{"live":{"is_x402":true,"reachable":true},"score":65,"history":{"last_seen":"2026-08-10","first_seen":"2026-07-27","snapshots_seen":14},"findings":["no output schema or example advertised — buyers cannot see what they are paying for before paying","no category advertised — the listing lands in the Bazaar default bucket","price changed across snapshots without note (5000 → 20000 atomic) — unstable pricing erodes buyer trust"],"resource":"https://api.example-seller.com/api/v1/paid/quote","checked_at":"2026-08-10T12:00:00.000Z"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_j4tJiBNF-QHSNUVklSoW2","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Quality-scores an x402 Bazaar API listing (0-100) by live-probing the resource for a valid 402 challenge and analyzing snapshot history for price churn and delisting patterns","exampleAgentPrompt":"Can you lint this Bazaar listing for me and give it a quality score — run a live GET probe on https://api.somemarket.com/resource and check whether it returns a proper 402 challenge, has good metadata, and hasn't been churning its price?","exampleUseCases":[{"title":"Vetting a third-party x402 API before integrating","prompt":"Before I plug this x402 API into my agent, can you quality-score the listing at https://api.example.com/paid/data-feed — do a live GET probe to check the 402 challenge is real, and tell me if the price has been stable or jumping around?"},{"title":"Detecting low-quality or stub listings on Bazaar","prompt":"I'm browsing the x402 Bazaar and this listing at https://api.sketchyservice.xyz/endpoint looks suspicious — can you lint it with a HEAD probe and score it so I know if it's legit or a placeholder?"},{"title":"Automated quality gate for a Bazaar aggregator","prompt":"I'm building a curated list of Bazaar APIs — can you run the linter on https://api.partner.io/premium/feed using a GET request to score its quality, check its description and output schema, and flag any delisting history?"}],"resultDescription":"A quality score from 0 to 100 reflecting the overall health of the listing, with sub-results covering: whether the live resource returns a valid x402 402 challenge, presence and quality of description, output schema, category and price-floor metadata, plus historical analysis of price churn and delisting events from daily Bazaar snapshots.","failureModes":["SSRF guard blocks the target resource URL (forbidden or non-routable host)","Target resource does not return a 402 response (endpoint offline or not x402-compliant)","Resource URL not found in Bazaar snapshot history (new listing with no history)","Invalid or missing 'resource' query parameter returns a 400 error","Resource returns a malformed 402 challenge that cannot be parsed"],"whenToPreferThis":"Use this endpoint when you need to programmatically assess the trustworthiness and completeness of an x402 Bazaar listing before integrating or paying for it. It combines live endpoint probing with historical snapshot analysis, making it uniquely suited for agents that need to vet third-party paid APIs, build curated directories of quality x402 services, or enforce quality gates in automated Bazaar aggregation pipelines. Prefer this over manual inspection or generic HTTP checkers when x402-specific compliance (402 challenge structure, price-floor, schema presence) and listing stability over time matter.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:44:25.765Z","isFirstParty":false}