# HALOWERK audiowerk Speech Rate Analyzer

> HALOWERK audiowerk Speech Rate Analyzer is a paid API for AI agents from audio.halowerk.com, paid per call via x402, $0.008/call, status unknown (last checked 2026-09-14).

Measures the speaking rate and pause patterns of an audio recording, with optional transcript and segment timings

## Facts

- Endpoint: POST https://audio.halowerk.com/speech-rate
- Price: $0.008/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/halowerk-audiowerk-speech-rate-analyzer-89b04249
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_I8gAJqdKf9VjeArmG2MwP

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-audiowerk-speech-rate-analyzer-89b04249 -d '<json body>'
```

Example prompt: Can you analyze the speech rate and pauses in this podcast recording at https://example.com/episode.mp3 — spoken in English — and also return the transcript?

## When to prefer this

Choose this endpoint when you need objective, quantitative speech-rate metrics and pause analysis from an audio file — especially for coaching, QA pipelines, podcast production, or accessibility tooling. It is distinct from general transcription services in that it returns silence/pause detection and pacing data, not just text. Use it when the speaking cadence itself is the signal you care about.

## Known failure modes

- Audio URL is not publicly accessible or returns a non-200 response
- Audio file exceeds base64 size limit (12 MB encoded)
- Both url and content_base64 provided simultaneously — only one is accepted
- Unsupported audio format or corrupted file
- Language detection fails if audio quality is too low
- silence_threshold_db out of allowed range (-70 to -20)

## How this service works

HALOWERK audiowerk — bezahlte Endpunkte nach x402. Preise in USDC auf Base Mainnet.

## Output

Returns the measured speech rate (e.g. words per minute), detected pause/silence segments with timings, and optionally the full transcript text alongside per-segment timing data.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "audio": {
   "type": "object",
   "properties": {
    "url": {
     "type": "string",
     "maxLength": 2048,
     "description": "Public http(s) URL of the audio file."
    },
    "content_base64": {
     "type": "string",
     "maxLength": 12000000,
     "description": "The file inline, base64."
    }
   },
   "description": "The recording. Either url or content_base64, not both.",
   "additionalProperties": false
  },
  "language": {
   "type": "string",
   "maxLength": 8,
   "description": "ISO 639-1 code of the spoken language. Left out, it is detected."
  },
  "include_transcript": {
   "type": "boolean",
   "default": false,
   "description": "Return the transcript text alongside the measurement. Segment timings always come back."
  },
  "silence_threshold_db": {
   "type": "integer",
   "default": -35,
   "maximum": -20,
   "minimum": -70,
   "description": "Level below which a stretch counts as a pause."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/halowerk-audiowerk-speech-rate-analyzer-89b04249/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from audio.halowerk.com](https://www.zero.xyz/host/audio.halowerk.com/llms.txt)
