# HALOWERK Buerowerk Sales Competitor Source Note Snapshot Compare

> HALOWERK Buerowerk Sales Competitor Source Note Snapshot Compare is a paid API for AI agents from buero.halowerk.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-22).

Compares a new sales competitor meeting transcript or notes snapshot against a baseline version to surface changes in topics, decisions, action items, and open questions.

## Facts

- Endpoint: POST https://buero.halowerk.com/v1/baumarkt/meeting/sales-competitor-source-note-register/snapshot-compare?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-22
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/halowerk-buerowerk-sales-competitor-source-note-snapshot-compare-07c00c05
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_r5Fco0QzMJ14Tw2l6IrII

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-buerowerk-sales-competitor-source-note-snapshot-compare-07c00c05 -d '<json body>'
```

Example prompt: Compare my baseline competitor meeting notes from last week's TechRival sales call against the new snapshot I just got — look for changes in decisions, action items, and open questions across both transcripts.

## When to prefer this

Choose this endpoint when you need to programmatically diff two versions of structured sales competitor meeting notes — especially when you have a well-structured baseline with notes (summary, topics, decisions, action items, open questions) and a new snapshot to compare against. Prefer this over generic text diff tools when you need structured, field-level change detection on meeting notes with competitor sales context, and when paying per-call via x402/USDC is acceptable.

## Known failure modes

- Missing required baseline.notes fields (summary must have at least 1 item) returns validation error
- Source must include either segments or transcript_package but not neither — omitting both returns schema error
- Items exceeding maxItems (30) or maxLength constraints are rejected
- Payment not included or insufficient USDC on Base Mainnet returns HTTP 402
- Malformed segment references or invalid segment_index integers cause parsing errors

## How this service works

Compare Source keyword register for competition wording with verified-note crosswalk; literal vocabulary only. against a bounded caller-supplied previous snapshot and return exact change witnesses. Baseline is caller supplied and is never authenticated as historical server output. Pure bounded timing/source-quote validation runs before payment. Exactly one current motor call, zero baseline provider calls. Full current provider disclosure retained; baseline is not submitted to the provider.

## Output

A JSON response containing a structured diff of the two meeting note snapshots, detailing added, removed, or changed entries across topics, summary points, decisions, action items (including owner and due date changes), and open questions relative to the provided baseline.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "baseline": {
   "type": "object",
   "required": [
    "source",
    "notes"
   ],
   "properties": {
    "notes": {
     "type": "object",
     "required": [
      "summary",
      "topics",
      "decisions",
      "action_items",
      "open_questions"
     ],
     "properties": {
      "topics": {
       "type": "array",
       "items": {
        "$ref": "#/$defs/ma5dd9d00ff"
       },
       "maxItems": 30
      },
      "summary": {
       "type": "array",
       "items": {
        "$ref": "#/$defs/ma5dd9d00ff"
       },
       "maxItems": 30,
       "minItems": 1
      },
      "decisions": {
       "type": "array",
       "items": {
        "$ref": "#/$defs/ma5dd9d00ff"
       },
       "maxItems": 30
      },
      "action_items": {
       "type": "array",
       "items": {
        "type": "object",
        "required": [
         "text",
         "quote",
         "segment_index",
         "owner",
         "due_raw"
        ],
        "properties": {
         "text": {
          "type": "string",
          "maxLength": 1000,
          "minLength": 1
         },
         "owner": {
          "type": [
           "string",
           "null"
          ],
          "maxLength": 80
         },
         "quote": {
          "type": "string",
          "maxLength": 3000,
          "minLength": 1
         },
         "due_raw": {
          "type": [
           "string",
           "null"
          ],
          "maxLength": 3000
         },
         "segment_index": {
          "type": "integer",
          "minimum": 0
         }
        }
       },
       "maxItems": 30
      },
      "open_questions": {
       "type": "array",
       "items": {
        "$ref": "#/$defs/ma5dd9d00ff"
       },
       "maxItems": 30
      }
     }
    },
    "source": {
     "type": "object",
     "oneOf": [
      {
       "required": [
        "segments"
       ]
      },
      {
       "required": [
        "transcript_package"
       ]
      }
     ],
     "required": [],
     "properties": {
      "segments": {
       "$ref": "#/$defs/mbdf0d3bb9b"
      },
      "transcript_package": {
       "$ref": "#/$defs/m81f20e3330"
      }
     },
     "additionalProperties": false
    }
   }
  },
  "segments": {
   "$ref": "#/$defs/mbdf0d3bb9b"
  },
  "transcript_package": {
   "$ref": "#/$defs/m81f20e3330"
  }
 }
}
```

## Response schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/halowerk-buerowerk-sales-competitor-source-note-snapshot-compare-07c00c05/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from buero.halowerk.com](https://www.zero.xyz/host/buero.halowerk.com/llms.txt)
