{"uid":"cap_qdETwfLNDZyAoQ6FbitlM","slug":"product-page-purchasability-check-65cca5de","name":"Product Page Purchasability Check","description":"Finds the contradictions on a caller-supplied product page that make a buying agent abort: offer price in JSON-LD or Microdata against the prices visible in the text, structured availability against sold-out and add-to-cart signals, JSON-LD against Microdata, variants that cannot be told apart, shipping cost and return period as data or only as prose. Returns a verdict with every contradiction and gap explained. Machine extractability, not price law; no checkout, no outbound request.","url":"https://api.ozdreamtools.de/api/product/check","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"html":{"type":"string","description":"Full HTML of one product page, as served (scripts are not executed)"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.15","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.15/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.15","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.15","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_KED6AsfPFMc4lICm4CIal","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.15","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Analyzes raw HTML of a product page to detect contradictions between structured data (JSON-LD/Microdata) and visible text signals around price, availability, variants, shipping, and returns that would cause a buying agent to fail.","exampleAgentPrompt":"Check this product page HTML for any contradictions between the JSON-LD or Microdata prices and what's shown in the page text, and tell me if there are availability conflicts, ambiguous variants, or missing shipping and return info that would stop a buying agent from completing a purchase.","exampleUseCases":[{"title":"Pre-purchase agent validation","prompt":"Before I send my buying agent to this product page, can you analyze this HTML and tell me if there are any price mismatches between the structured data and visible text, or availability contradictions like a sold-out banner conflicting with in-stock markup?"},{"title":"E-commerce catalog data audit","prompt":"I'm auditing product pages in my catalog for structured data quality — here's the HTML of one page, can you find all contradictions between the JSON-LD, Microdata, and what's actually visible to users, including any variant or shipping info gaps?"},{"title":"Competitive price monitoring sanity check","prompt":"I scraped this competitor product page HTML — can you check whether the price shown in the JSON-LD structured data actually matches what's displayed in the page, and flag any availability signals that seem inconsistent?"}],"resultDescription":"A verdict object listing every detected contradiction and gap, including: price differences between JSON-LD/Microdata and visible page text, availability markup mismatches versus sold-out or add-to-cart signals, conflicts between JSON-LD and Microdata, variants that cannot be distinguished, and shipping cost or return period present only as prose or missing entirely. Each contradiction is explained in human-readable form.","failureModes":["HTML input missing or empty — returns error indicating no content to analyze","HTML too large or malformed — may produce incomplete analysis","Page uses client-side rendering so critical data is absent from static HTML — structured data may appear missing when it is dynamically injected","No structured data present on page — returns gap findings but no contradiction comparison possible","Ambiguous variant structure — may report variants as indistinguishable when they are intentionally collapsed"],"whenToPreferThis":"Use this endpoint when you need to determine whether a product page's machine-readable structured data (JSON-LD, Microdata) is consistent with what a human or agent would observe visually, specifically to prequalify pages before sending a purchasing agent. Prefer this over generic HTML validators when the concern is purchasability signals and buying-agent abort conditions rather than HTML standards compliance or SEO scoring.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:30:29.429Z","isFirstParty":false}