# HALOWERK formwerk – Formular Pflichtfeld-Prüfung

> HALOWERK formwerk – Formular Pflichtfeld-Prüfung is a paid API for AI agents from formwerk.halowerk.com, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-23).

Checks whether a web form marks fields as required (Pflichtfeld) on a given URL or element.

## Facts

- Endpoint: POST https://formwerk.halowerk.com/v1/pruef/formwerk/pflichtfeld/formular?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-23
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/halowerk-formwerk-formular-pflichtfeld-pr-fung-481ca811
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_j0Tw18s3Q_9IgDSBiyi34

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-formwerk-formular-pflichtfeld-pr-fung-481ca811 -d '<json body>'
```

Example prompt: Check whether the contact form at https://example.com/contact has its fields correctly marked as required (Pflichtfeld) — use the form element selector '#contact-form' if needed.

## When to prefer this

Use this endpoint when you need to specifically verify whether a web form marks its fields as required/mandatory (Pflichtfeld), particularly for GDPR compliance, accessibility audits, or pre-launch web checks. It is distinct from sibling endpoints that check cookie consent, data transmission before consent, or other compliance findings on different object types.

## Known failure modes

- Target URL is unreachable or returns non-200 status — audit cannot be performed
- CSS selector matches no element or matches multiple elements — first match or error returned
- Form is rendered client-side via JavaScript and not accessible at crawl time — incomplete or empty result
- URL exceeds 2048 characters or is not a valid public HTTP(S) address — validation error
- Form has no detectable required-field indicators due to non-standard markup — false negative possible

## How this service works

Prüft am Objekt formular den Befund Kennzeichnung als Pflichtfeld.

## Output

Returns a structured finding (Befund) indicating whether the targeted web form (formular) has its fields marked as required (Kennzeichnung als Pflichtfeld), including details about which fields are or aren't properly labeled as mandatory.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "ziel": {
   "oneOf": [
    {
     "type": "string",
     "maxLength": 2048,
     "minLength": 1,
     "description": "Öffentliche HTTP(S)-Adresse; bei DNS-Befunden Domain oder öffentliche IP."
    },
    {
     "type": "object",
     "required": [
      "adresse"
     ],
     "properties": {
      "adresse": {
       "type": "string",
       "maxLength": 2048,
       "minLength": 1
      },
      "selektor": {
       "type": "string",
       "maxLength": 240,
       "minLength": 1,
       "description": "CSS-Selektor: genau ein Objekt, sonst erster Treffer des Objektfilters."
      },
      "vergleich": {
       "type": "string",
       "maxLength": 2048,
       "description": "Öffentliche Vergleichsadresse für Link-, Sitemap- oder Sprachbefunde."
      },
      "user_agent": {
       "type": "string",
       "pattern": "^[A-Za-z0-9_-]{1,80}$"
      },
      "dkim_selektor": {
       "type": "string",
       "pattern": "^[A-Za-z0-9_-]{1,63}$"
      }
     },
     "additionalProperties": false
    }
   ]
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/halowerk-formwerk-formular-pflichtfeld-pr-fung-481ca811/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from formwerk.halowerk.com](https://www.zero.xyz/host/formwerk.halowerk.com/llms.txt)
