# Halowerk Creator Text Watermark Embedder

> Halowerk Creator Text Watermark Embedder is a paid API for AI agents from creator.halowerk.com, paid per call via x402, $0.003/call, status unknown (last checked 2026-09-14).

Inserts a visible text marker at regular word intervals into a body of text, normalizes whitespace, and returns source and output digests for verification.

## Facts

- Endpoint: POST https://creator.halowerk.com/v1/watermark-embed
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/halowerk-creator-text-watermark-embedder-83843147
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_8Hww0ovmFoDYlJJCyNF7-

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-creator-text-watermark-embedder-83843147 -d '<json body>'
```

Example prompt: Take this article draft and insert the visible label 'Halowerk:Origin' after every 100 words — including at the end if there's a partial interval — and give me the output digest so I can verify the transformation.

## When to prefer this

Use this endpoint when you need to insert a simple, human-readable text marker into content at regular word intervals for attribution, provenance tracking, or version identification. Prefer this over cryptographic or steganographic watermarking when the marker needs to be visually apparent to readers and easy to audit. It is not suitable when you need a hidden, tamper-resistant, or imperceptible watermark.

## Known failure modes

- Text exceeds 10,000 character maximum — returns validation error
- interval_words outside 1–1000 range — returns schema validation error
- watermark_label contains disallowed characters (non-alphanumeric/._:-) — returns pattern validation error
- Empty or missing text field — returns minLength validation error
- Payment not provided or insufficient — returns 402 Payment Required

## How this service works

Normalizes whitespace, inserts a caller-supplied visible marker after every selected number of words and at the end of a final partial interval, then reports source and output digests. This deliberately visible text annotation is not a robust image, audio or cryptographic watermark and can be removed by editing.

## Output

Returns the annotated text with the watermark label inserted after every specified number of words and at the end of any trailing partial interval, along with a digest of the source input and a digest of the transformed output for integrity checking.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "text": {
   "type": "string",
   "maxLength": 10000,
   "minLength": 1,
   "description": "Text to annotate."
  },
  "interval_words": {
   "type": "integer",
   "maximum": 1000,
   "minimum": 1
  },
  "watermark_label": {
   "type": "string",
   "pattern": "^[A-Za-z0-9._:-]+$",
   "maxLength": 64,
   "minLength": 1
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/halowerk-creator-text-watermark-embedder-83843147/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from creator.halowerk.com](https://www.zero.xyz/host/creator.halowerk.com/llms.txt)
