# Formwerk – iframe Form Count Inspector

> Formwerk – iframe Form Count Inspector is a paid API for AI agents from formwerk.halowerk.com, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-16).

Checks how many HTML forms are contained within iframes on a given web page.

## Facts

- Endpoint: POST https://formwerk.halowerk.com/v1/pruef/formwerk/formularzahl/iframe
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/formwerk-iframe-form-count-inspector-cfee334c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_QfqX9YzEBeVNXZkXBRzo7

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 formwerk-iframe-form-count-inspector-cfee334c -d '<json body>'
```

Example prompt: How many HTML forms are embedded inside iframes on https://example.com? Use a CSS selector of #main-iframe to target the specific iframe.

## When to prefer this

Use this endpoint when you specifically need to count or audit HTML forms that are embedded inside iframe elements on a web page, as opposed to top-level page forms. Ideal for compliance checks, web audits, privacy analysis, or QA workflows where iframe-hosted forms are a concern. If you need to count forms on the main page (not inside iframes), use the sibling 'seite' (page-level) endpoint instead.

## Known failure modes

- Target URL is unreachable or returns a non-200 status — endpoint may return an error or empty result
- CSS selector matches no elements or matches multiple elements — first match used
- Target page requires authentication — forms behind login walls will not be accessible
- Iframes with cross-origin sources may not be inspectable due to browser security policies
- Invalid or malformed URL input returns a validation error
- Rate limiting or payment failure returns 402 or related error

## How this service works

Prüft am Objekt iframe den Befund Zahl enthaltener Formulare.

## Output

Returns a finding (Befund) indicating the number of HTML forms contained within iframe elements found on the inspected page at the given URL. The response quantifies the count of forms embedded inside iframes, helping auditors understand form structure and potential hidden data-collection mechanisms.

## 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/formwerk-iframe-form-count-inspector-cfee334c/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)
