# HALOWERK medienwerk — Baumarkt Marker XML Export Snapshot Compare

> HALOWERK medienwerk — Baumarkt Marker XML Export Snapshot Compare is a paid API for AI agents from medien.halowerk.com, paid per call via x402, $0.031/call, status unknown (last checked 2026-10-22).

Compares two snapshots of a Baumarkt marker XML export, returning a structured diff of changes between them.

## Facts

- Endpoint: POST https://medien.halowerk.com/v1/baumarkt/media/marker-xml-export/snapshot-compare?utm_source=zero.xyz
- Price: $0.031/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-22
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/halowerk-medienwerk-baumarkt-marker-xml-export-snapshot-compare-655b44a2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_QAAHDjlEfHtlDaVZfq9xk

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 halowerk-medienwerk-baumarkt-marker-xml-export-snapshot-compare-655b44a2 -d '<json body>'
```

Example prompt: Compare these two Baumarkt marker XML export snapshots and tell me what changed — which markers were added, removed, or modified between the old version and the new one.

## When to prefer this

Choose this endpoint when you need to programmatically detect and enumerate changes between two specific Baumarkt marker XML export snapshots, particularly for audit trails, catalog monitoring, or pre-publish validation workflows. It is purpose-built for the Baumarkt marker XML format rather than a generic XML differ.

## Known failure modes

- Invalid or malformed XML input returns a parse error
- Missing required snapshot parameters returns a 400-level error
- Snapshots too large may time out or be rejected
- Non-Baumarkt XML format may produce incomplete or incorrect diffs
- Payment failure via x402 blocks the request
- Network timeout fetching referenced snapshot URLs

## How this service works

HALOWERK medienwerk — bezahlte Endpunkte nach x402. Preise in USDC auf Base Mainnet.

## Output

A JSON object containing a structured diff between the two Baumarkt marker XML export snapshots, detailing which markers were added, removed, or modified, along with the specific field-level changes for each affected entry.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "source": {
   "type": "object",
   "oneOf": [
    {
     "required": [
      "url"
     ]
    },
    {
     "required": [
      "content_base64"
     ]
    }
   ],
   "properties": {
    "url": {
     "type": "string",
     "pattern": "^https?://",
     "maxLength": 2048
    },
    "filename": {
     "type": "string",
     "maxLength": 260
    },
    "content_base64": {
     "type": "string",
     "maxLength": 12000000,
     "minLength": 4
    }
   },
   "additionalProperties": false
  },
  "baseline": {
   "type": "object",
   "required": [
    "words",
    "media"
   ],
   "properties": {
    "cues": {
     "type": "array",
     "items": {
      "type": "object"
     },
     "maxItems": 20000,
     "minItems": 1
    },
    "media": {
     "type": "object",
     "required": [
      "duration_seconds"
     ],
     "properties": {
      "duration_seconds": {
       "type": "number",
       "maximum": 1800,
       "exclusiveMinimum": 0
      }
     }
    },
    "words": {
     "type": "array",
     "items": {
      "type": "object",
      "required": [
       "word",
       "start",
       "end",
       "speaker"
      ],
      "properties": {
       "end": {
        "type": "number",
        "maximum": 1800.5,
        "exclusiveMinimum": 0
       },
       "word": {
        "type": "string",
        "maxLength": 3000,
        "minLength": 1
       },
       "start": {
        "type": "number",
        "maximum": 1800.5,
        "minimum": 0
       },
       "speaker": {
        "type": [
         "integer",
         "null"
        ],
        "minimum": 0
       },
       "confidence": {
        "type": [
         "number",
         "null"
        ],
        "maximum": 1,
        "minimum": 0
       }
      },
      "additionalProperties": false
     },
     "maxItems": 20000,
     "minItems": 1
    }
   }
  },
  "language": {
   "enum": [
    "de",
    "en",
    "es",
    "fr",
    "it",
    "nl",
    "pt",
    "multi"
   ],
   "type": "string"
  },
  "duration_minutes": {
   "type": "integer",
   "maximum": 30,
   "minimum": 1
  },
  "confidence_threshold": {
   "type": "number",
   "maximum": 1,
   "minimum": 0
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json"
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/halowerk-medienwerk-baumarkt-marker-xml-export-snapshot-compare-655b44a2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from medien.halowerk.com](https://www.zero.xyz/host/medien.halowerk.com/llms.txt)
