# HALOWERK Marketing Campaign Literal Index Snapshot Compare

> HALOWERK Marketing Campaign Literal Index 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 marketing campaign's literal keyword index to surface changes between them

## Facts

- Endpoint: POST https://medien.halowerk.com/v1/baumarkt/media/marketing-campaign-literal-index/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-marketing-campaign-literal-index-snapshot-compare-d6e5b855
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_XE1UiizNj41bTl_jRvYDn

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-marketing-campaign-literal-index-snapshot-compare-d6e5b855 -d '<json body>'
```

Example prompt: Compare the two most recent snapshots of the 'SummerSale2024' marketing campaign literal keyword index and tell me what keywords were added, removed, or changed between them.

## When to prefer this

Use this endpoint when you need to programmatically detect and audit changes in a marketing campaign's literal keyword index between two points in time, especially for compliance, QA, or drift-monitoring workflows where exact vocabulary comparison matters and fuzzy or semantic matching is not appropriate.

## Known failure modes

- Missing or invalid campaign identifier returns an error
- One or both snapshot references not found results in a not-found error
- Malformed request body returns a validation error
- Snapshots from different campaigns cannot be compared and return a mismatch error
- Payment failure via x402 prevents endpoint access

## How this service works

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

## Output

A JSON object containing the diff between two literal keyword index snapshots for the specified marketing campaign, including added keywords, removed keywords, and any modified entries, along with metadata about both snapshots such as timestamps and campaign identifiers.

## 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-marketing-campaign-literal-index-snapshot-compare-d6e5b855/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)
