# Product Page Purchasability Check

> Product Page Purchasability Check is a paid API for AI agents from api.ozdreamtools.de, paid per call via x402, $0.15/call, status unknown (last checked 2026-09-14).

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.

## Facts

- Endpoint: POST https://api.ozdreamtools.de/api/product/check
- Price: $0.15/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/product-page-purchasability-check-65cca5de
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_qdETwfLNDZyAoQ6FbitlM

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability product-page-purchasability-check-65cca5de -d '<json body>'
```

Example prompt: 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.

## When to prefer this

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.

## Known failure modes

- 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

## How this service works

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.

## Output

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.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "html": {
   "type": "string",
   "description": "Full HTML of one product page, as served (scripts are not executed)"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/product-page-purchasability-check-65cca5de/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.ozdreamtools.de](https://www.zero.xyz/host/api.ozdreamtools.de/llms.txt)
