# HALOWERK FAQ-from-Audio

> HALOWERK FAQ-from-Audio 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).

Transcribes an audio recording of up to 60 minutes and extracts structured FAQ entries — each with a clean question, answer, topic tag, source quote, and timestamp — plus a list of unanswered questions.

## Facts

- Endpoint: POST https://medien.halowerk.com/v1/faq-from-audio?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-faq-from-audio-a8afd6f4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_u-PshgYa34EQ_k7NNIwpg

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-faq-from-audio-a8afd6f4 -d '<json body>'
```

Example prompt: Take this 45-minute recorded webinar — here's the URL: https://example.com/webinar.mp3 — and extract all the FAQ entries from it in English, including any questions that came up but weren't answered.

## When to prefer this

Choose this endpoint when you need to extract structured, citable Q&A knowledge from recorded audio — particularly meetings, webinars, interviews, or support calls — rather than just a plain transcript. It goes beyond transcription by identifying actual questions, mapping them to answers, tagging topics, and surfacing unanswered questions, making it ideal for populating knowledge bases, help centers, or documentation from spoken content.

## Known failure modes

- Audio file exceeds 24 MB or 60 minutes — request rejected
- URL is not publicly accessible or returns a non-audio file
- duration_minutes mismatch causes billing or processing errors
- Unsupported audio format or heavily compressed file causing poor transcription
- No clear questions found in the recording — empty FAQ list returned
- Language detection fails for non-standard dialects or multilingual recordings

## How this service works

Takes a recording of up to 60 minutes and derives FAQ entries from it: the questions that were actually asked (or clearly implied), rewritten as clean FAQ questions, with the answer as it was given in the recording, a topic tag, and the quote and timestamp where the answer is given. Questions that were asked but not answered are listed as open so the knowledge base can be completed.

## Output

A structured list of FAQ entries, each containing: a clean rewritten question, the answer as given in the recording, a topic tag, the verbatim quote from the audio, and the timestamp where the answer occurs. Additionally, a list of questions that were raised but not answered, enabling knowledge base completion.

## 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-faq-from-audio-a8afd6f4/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)
