# HALOWERK formwerk – Cookie Transmission Before Consent Check

> HALOWERK formwerk – Cookie Transmission Before Consent Check 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 cookie on a given web page is transmitted before the user has given consent (GDPR/ePrivacy compliance check).

## Facts

- Endpoint: POST https://formwerk.halowerk.com/v1/pruef/formwerk/vor-einwilligung/cookie?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-cookie-transmission-before-consent-check-7430374c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_UVQd7zIlWkQIcAZgAiht3

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-cookie-transmission-before-consent-check-7430374c -d '<json body>'
```

Example prompt: Can you check whether https://example.com is transmitting any cookies before the user gives consent — I need to know if we have a pre-consent cookie issue for our GDPR audit.

## When to prefer this

Choose this endpoint when you need to specifically verify whether cookies are transmitted before user consent as part of a GDPR, ePrivacy, or cookie compliance audit. It is specialized for the pre-consent cookie transmission check rather than general cookie counting or label checking, making it the right choice when the legal question is about the timing of cookie transmission relative to user consent.

## Known failure modes

- Invalid or unreachable target URL returns an error or empty finding
- Non-public or internal IP addresses are rejected
- CSS selector matches no element, falling back to first matching object
- Malformed input (URL exceeding 2048 characters) returns a validation error
- Timeout if the target page takes too long to respond

## How this service works

Prüft am Objekt cookie den Befund Übermittlung vor Einwilligung.

## Output

Returns a structured finding indicating whether cookies are transmitted on the target page before the user has provided consent, including details about the object inspected (cookie) and the specific compliance finding detected.

## 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-cookie-transmission-before-consent-check-7430374c/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)
