# HALOWERK medienwerk – Cue-Word Coverage Snapshot Compare

> HALOWERK medienwerk – Cue-Word Coverage 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 timestamped snapshots of cue-word coverage across media sources in the baumarkt (hardware/DIY retail) domain, returning a diff of vocabulary presence and frequency.

## Facts

- Endpoint: POST https://medien.halowerk.com/v1/baumarkt/media/cue-word-coverage/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-cue-word-coverage-snapshot-compare-fe02374c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_4ZUPDVM92F-tpS3NO_O1O

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-cue-word-coverage-snapshot-compare-fe02374c -d '<json body>'
```

Example prompt: Compare the cue-word coverage snapshots for the baumarkt media corpus — take the baseline from last month and the current snapshot, and show me which product-category terms gained or lost coverage between the two periods.

## When to prefer this

Choose this endpoint when you need to compare literal vocabulary coverage between exactly two discrete baumarkt (hardware/DIY retail) media snapshots over time — particularly when tracking terminology drift, seasonal keyword shifts, or procurement language changes. Prefer it over single-snapshot endpoints when a differential view (before/after) is required rather than an absolute coverage count.

## Known failure modes

- Invalid or non-existent snapshot identifiers return an error indicating the snapshot was not found
- Snapshot timestamps outside the available data range return an out-of-bounds error
- Missing required comparison target or baseline parameters return a 400-level validation error
- Payment failure via x402 results in a 402 Payment Required response before processing
- Empty cue-word list or malformed query returns a descriptive validation error

## 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 two cue-word coverage snapshots: lists of terms that gained coverage, lost coverage, or remained stable, along with frequency deltas, timestamps of both snapshots, and metadata about the media sources queried. Coverage is based on literal vocabulary matching only.

## 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-cue-word-coverage-snapshot-compare-fe02374c/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)
