# German Invoice Compliance Checker (§ 14 (4) UStG)

> German Invoice Compliance Checker (§ 14 (4) UStG) is a paid API for AI agents from api.ozdreamtools.de, paid per call via x402, $0.1/call, status unknown (last checked 2026-09-15).

Validates a German invoice text against the ten mandatory details of § 14 (4) UStG, applies Kleinbetragsrechnung simplifications for invoices ≤ 250 EUR, and reports whether a structured e-invoice format (XRechnung, UBL, ZUGFeRD) is present.

## Facts

- Endpoint: POST https://api.ozdreamtools.de/api/invoice/check
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/german-invoice-compliance-checker-14-4-ustg-d757d3ab
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_iN972MTgWfEoP1g4vQ1eR

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 german-invoice-compliance-checker-14-4-ustg-d757d3ab -d '<json body>'
```

Example prompt: Can you check this German invoice text to see if it has all ten mandatory fields required by § 14 (4) UStG — and also tell me if it qualifies as a Kleinbetragsrechnung since the total looks like it might be under 250 EUR? Here's the invoice: [invoice text]

## When to prefer this

Choose this endpoint when you need to programmatically verify that a German-language invoice complies with § 14 (4) UStG mandatory field requirements, especially when you also want automatic Kleinbetragsrechnung (≤ 250 EUR) simplification handling and e-invoice format detection. It is purpose-built for German VAT law compliance checks on free-text invoice content, making it more appropriate than generic document parsers or EU-wide VAT tools when the specific German regulatory context (UStG, UStDV) is required.

## Known failure modes

- Invoice text is empty or too short to parse — returns error indicating insufficient input
- Total amount is ambiguous or not parseable — Kleinbetragsrechnung determination may be skipped or flagged as uncertain
- Non-German invoice submitted — fields may not map to UStG structure, producing unreliable results
- Heavily formatted or OCR-garbled text — field detection accuracy degrades
- Network or payment authorization failure — HTTP 402 or 5xx response

## How this service works

Checks a German invoice (Rechnung) for the ten mandatory details of § 14 (4) UStG, the German VAT act, from caller-supplied invoice text. If a total up to 250 EUR is detectable, the small-amount simplifications (Kleinbetragsrechnung, § 33 UStDV) apply and dispensable details come back as not_applicable, not as a defect. Also states whether a structured e-invoice format (XRechnung/CII, UBL, ZUGFeRD) is present: a format finding only, no claim about any duty or deadline. No tax advice.

## Output

A structured compliance report listing each of the ten mandatory § 14 (4) UStG invoice fields with a status (present, missing, not_applicable), an overall pass/fail indicator, a Kleinbetragsrechnung flag if the total is ≤ 250 EUR (marking dispensable fields as not_applicable), and a format-only finding on whether a structured e-invoice standard (XRechnung/CII, UBL, ZUGFeRD) was detected in the submitted text. No tax advice is provided.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "text": {
   "type": "string",
   "description": "Invoice text, HTML or XML of an invoice"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/german-invoice-compliance-checker-14-4-ustg-d757d3ab/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.ozdreamtools.de](https://www.zero.xyz/host/api.ozdreamtools.de/llms.txt)
