# fetchwerk Product Page Comparison

> fetchwerk Product Page Comparison is a paid API for AI agents from fetch.halowerk.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-14).

Compares two to four product pages side-by-side on identity, price, availability, shipping cost, and rating without converting currencies.

## Facts

- Endpoint: POST https://fetch.halowerk.com/product/compare
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/fetchwerk-product-page-comparison-798ab46b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Pkcg6fe8cA5PKNWVZ20Es

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 fetchwerk-product-page-comparison-798ab46b -d '<json body>'
```

Example prompt: Compare these three product pages for me — https://store-a.com/widget, https://store-b.com/widget, and https://store-c.com/widget — and tell me which one has the best price, availability, and shipping cost; prices are in USD so use that as the currency hint.

## When to prefer this

Use this endpoint when you need a structured, side-by-side comparison of two to four specific product pages without any currency conversion — ideal for price intelligence, purchasing decisions, or sourcing workflows where you already have the product URLs and want normalized data across retailers. Prefer this over the single-product endpoint when you need relative ranking or availability comparison across sources in one call.

## Known failure modes

- Fewer than two URLs return a usable product offer — call is not charged but no comparison is returned
- One or more URLs are blocked by robots.txt when respect_robots is true — those pages are excluded from comparison
- URLs do not point to product pages (e.g. category or homepage) — those entries are skipped or flagged
- Product data is missing key fields (e.g. no price listed) — partial results returned with confidence indicators
- Network timeout or page unreachable — affected URLs marked as failed in the response

## How this service works

Compare two to four product pages by verified identity, listed price, availability, shipping cost and rating without converting currencies.

## Output

A structured side-by-side comparison of each submitted product page, including verified product identity (name, identifiers), listed price (in original currency without conversion), availability status, shipping cost, and customer rating. Optionally includes product variants. The response indicates which pages yielded usable product offers and ranks them by primary listed offer.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "urls": {
   "type": "array",
   "items": {
    "type": "string",
    "format": "uri"
   },
   "maxItems": 4,
   "minItems": 2,
   "description": "Two to four distinct product-page URLs. At least two must yield a useful product offer or the call is not charged.",
   "uniqueItems": true
  },
  "currency_hint": {
   "type": "string",
   "pattern": "^[A-Za-z]{3}$",
   "description": "ISO 4217 code used only to disambiguate symbols and decimal notation. No currency conversion is performed."
  },
  "want_variants": {
   "type": "boolean",
   "default": false,
   "description": "Also collect each page’s variants. The ranking still compares the primary listed offer."
  },
  "respect_robots": {
   "type": "boolean",
   "default": true,
   "description": "Honour every origin robots.txt."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/fetchwerk-product-page-comparison-798ab46b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from fetch.halowerk.com](https://www.zero.xyz/host/fetch.halowerk.com/llms.txt)
