# Idealo Price Comparison Scraper (x402)

> Idealo Price Comparison Scraper (x402) is a paid API for AI agents from x402.186-241-26-229.sslip.io, paid per call via x402, $0.1/call, status unknown (last checked 2026-10-02).

Fetches structured merchant offers and product listings from Idealo's European price-comparison marketplace by product ID, GTIN, URL, or search term.

## Facts

- Endpoint: POST https://x402.186-241-26-229.sslip.io/v1/idealo?utm_source=zero.xyz
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/idealo-price-comparison-scraper-x402-b93cc1d2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_hZQoxJHKF4ijWRfbqp21u

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 idealo-price-comparison-scraper-x402-b93cc1d2 -d '<json body>'
```

Example prompt: Search Idealo Germany for 'Sony WH-1000XM5' headphones and give me all merchant offers — up to 50 offers per product, capped at 100 results total.

## When to prefer this

Use this endpoint when you need structured merchant offer data from Idealo's European price-comparison platform, especially for German, Austrian, French, Spanish, Italian, or UK markets. It supports flexible lookup modes (by term, GTIN, product ID, or URL) and only charges on successful, non-empty results — making it safe for exploratory queries. Prefer this over generic web scrapers when you need Idealo-specific structured fields like merchant offers, localized prices, and product identifiers.

## Known failure modes

- Invalid or unrecognized product ID returns empty items array (not charged)
- GTIN not found on the selected marketplace returns zero results (not charged)
- Unsupported country code causes validation error
- Network or scraping failure on Idealo's side returns error status (not charged)
- maxItems set to a very low value may truncate results unexpectedly
- URL-based lookup fails if the product URL is not a valid Idealo product page

## How this service works

Pay-per-call structured web data. Failed or empty runs are not charged.

## Output

Returns a JSON object with a count and an array of items, each containing fields such as productId, productName, productUrl, country, operation, recordType, status, and query. Each item represents a matched product or merchant offer from Idealo's marketplace.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "values": {
   "type": "array",
   "description": "One or more terms, GTINs, product IDs, or product URLs matching the selected lookup type."
  },
  "country": {
   "enum": [
    "de",
    "at",
    "es",
    "fr",
    "it",
    "uk"
   ],
   "type": "string",
   "default": "de",
   "description": "Marketplace whose localized prices and offers will be retrieved."
  },
  "maxItems": {
   "type": "integer",
   "default": 100,
   "minimum": 0,
   "description": "Stop after this many dataset rows across all values. Zero removes the total cap."
  },
  "operation": {
   "enum": [
    "search-by-id",
    "search-by-gtin",
    "search-by-url",
    "search-by-term"
   ],
   "type": "string",
   "default": "search-by-id",
   "description": "Search products by term or locate merchant offers by GTIN, product ID, or product URL."
  },
  "maxOffersPerProduct": {
   "type": "integer",
   "default": 40,
   "minimum": 0,
   "description": "Stop after this many merchant offers for each product. Zero retrieves all reachable offers."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "query": null,
    "status": null,
    "country": null,
    "operation": null,
    "productId": null,
    "productUrl": null,
    "recordType": null,
    "productName": null
   }
  ],
  "product": "idealo"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/idealo-price-comparison-scraper-x402-b93cc1d2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.186-241-26-229.sslip.io](https://www.zero.xyz/host/x402.186-241-26-229.sslip.io/llms.txt)
