# CSS Text Decoration Box Propagation Detector

> CSS Text Decoration Box Propagation Detector is a paid API for AI agents from detect.halowerk.com, paid per call via x402, $0.003/call, status unknown (last checked 2026-11-04).

Determines which declared text nodes inherit underline/decoration lines from ancestor elements and where box boundaries terminate that propagation, before an HTML/CSS exporter converts decorations into local attributes.

## Facts

- Endpoint: POST https://detect.halowerk.com/u/css-text-decoration-box-propagation?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-04
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/css-text-decoration-box-propagation-detector-05a8ac5b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_vyyTRnrtj1CS2EINSWWEx

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 css-text-decoration-box-propagation-detector-05a8ac5b -d '<json body>'
```

Example prompt: Can you analyze this HTML page at https://example.com/article and tell me which text nodes are inheriting underline decorations from ancestor elements and exactly where the box boundaries cut off that propagation?

## When to prefer this

Use this endpoint when you need to understand CSS text-decoration inheritance across a DOM tree before performing a conversion from stylesheet-based to inline attribute-based styling — particularly for HTML/CSS exporters, email builders, or static-site generators that must flatten inherited decorations. It is specifically designed for the propagation analysis step, not general CSS linting or full style auditing.

## Known failure modes

- Invalid or unreachable URL returns an error indicating the document could not be fetched
- Malformed HTML/CSS may produce incomplete propagation maps with missing nodes
- URLs exceeding 2048 characters are rejected with a validation error
- Pages with heavy JavaScript-rendered styles may not reflect dynamic decoration states
- Cross-origin restricted pages may prevent full DOM/CSSOM inspection

## How this service works

Ermittelt, welche deklarierten Textknoten ihre Linien von Vorfahren erhalten und an welchen Boxgrenzen die Bindung endet, bevor ein HTML/CSS-Exporter Unterstreichungen in lokale Attribute umwandelt.

## Output

A structured map identifying which declared text nodes receive CSS text-decoration lines via ancestor inheritance, the specific box boundaries at which propagation terminates, and the inheritance chain leading to each decoration — enabling an exporter to safely convert ancestor-declared decorations into local inline attributes without losing or duplicating styling.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "format": "uri",
   "maxLength": 2048
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/css-text-decoration-box-propagation-detector-05a8ac5b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from detect.halowerk.com](https://www.zero.xyz/host/detect.halowerk.com/llms.txt)
