# HALOWERK Medien PII Audio Report

> HALOWERK Medien PII Audio Report is a paid API for AI agents from medien.halowerk.com, paid per call via x402, $0.03/call, status unknown (last checked 2026-10-31).

Analyzes an audio recording and returns a structured report of all personal data (PII) detected, with GDPR sensitivity ratings, quotes, and timestamps — without redacting anything.

## Facts

- Endpoint: POST https://medien.halowerk.com/v1/pii-report?utm_source=zero.xyz
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/halowerk-medien-pii-audio-report-95519b54
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_8Nx3Ej_wn44m_GloeflAM

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-medien-pii-audio-report-95519b54 -d '<json body>'
```

Example prompt: Can you scan this 45-minute customer service call recording for any personal data — names, phone numbers, bank details, health info, anything GDPR-sensitive — and give me a full report with the exact quotes and timestamps where each piece was mentioned? The call is in English and I want the report in English too.

## When to prefer this

Choose this endpoint when you need to inventory personal data in an audio recording without modifying it — for GDPR compliance audits, pre-sharing reviews, or legal discovery. Prefer it over /v1/audio-redact when the goal is to assess and document PII rather than remove it. Use it when you need category-level GDPR sensitivity labels and precise timestamps for each disclosure, not just a yes/no answer about whether PII exists.

## Known failure modes

- Recording exceeds 60-minute maximum — request rejected
- duration_minutes not supplied or mismatched with actual audio length — billing and processing error
- Unsupported audio format or corrupted file — transcription fails
- URL inaccessible or requires authentication — source fetch error
- base64 payload exceeds 12 MB character limit — use URL instead
- Spoken language cannot be detected reliably — poor accuracy in output
- No PII found — returns empty findings list (not an error)

## How this service works

Takes a recording of up to 60 minutes and returns a report of the personal data it contains: names, postal addresses, phone numbers, e-mail addresses, dates of birth, bank and card numbers, ID numbers, and special categories such as health information, each with category, a GDPR-oriented sensitivity rating (normal or special category), the quote and the timestamp. Nothing is redacted — use /v1/audio-redact for that. Helps decide whether a recording may be shared or must be redacted.

## Output

A structured report listing every instance of detected PII in the recording, organized by category (name, postal address, phone number, email, date of birth, bank/card number, ID number, or special-category data such as health information). Each finding includes the PII category, a GDPR sensitivity rating (normal or special category), the verbatim spoken quote, and the timestamp of occurrence. No content is redacted or altered.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "source": {
   "type": "object",
   "properties": {
    "url": {
     "type": "string",
     "maxLength": 2048,
     "description": "Public http(s) URL of the file."
    },
    "filename": {
     "type": "string",
     "maxLength": 260
    },
    "content_base64": {
     "type": "string",
     "maxLength": 12000000,
     "description": "The file inline, base64. Larger files by url."
    }
   },
   "description": "The recording. Either url or content_base64.",
   "additionalProperties": false
  },
  "language": {
   "type": "string",
   "maxLength": 12,
   "description": "Spoken language (BCP-47). Omit to detect."
  },
  "output_language": {
   "enum": [
    "de",
    "en",
    "es",
    "fr",
    "it",
    "nl",
    "pt",
    "pl",
    "tr",
    "sv",
    "da",
    "cs",
    "ru",
    "uk",
    "ja",
    "zh",
    "ko",
    "ar"
   ],
   "type": "string",
   "description": "Language of labels and explanations. Default: spoken language."
  },
  "duration_minutes": {
   "type": "integer",
   "maximum": 60,
   "minimum": 1,
   "description": "Length in started minutes — this is what you are billed for."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/halowerk-medien-pii-audio-report-95519b54/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from medien.halowerk.com](https://www.zero.xyz/host/medien.halowerk.com/llms.txt)
