admin-audio-qa

Render Check

Probe a rendered MP3 for silence/clipping/duration pathologies.

Admin-token-gated. Runs ffprobe + ffmpeg (no ML model, no Whisper), so this endpoint is cheap and safe to call on every render. Complementary to /verify (voiced-PII check) — both should pass before promoting a render.

post/v1/admin/audio-qa/render-check

Request

  • Base URL: https://api.storyflo.com (the document declares no server; this is the origin it was published from)
  • URL: https://api.storyflo.com/v1/admin/audio-qa/render-check
  • Auth: none declared

Headers

x-storyflo-email-tokenstring nullable

Request body

audio_urlstring required

Local file path OR https:// URL of the rendered MP3 to analyse with ffprobe + ffmpeg. URLs are fetched through the project's SSRF guard.

expected_word_countinteger nullable

Source-text word count. When provided, the duration-ratio check fires (actual vs expected based on expected_wpm).

expected_wpmnumber

Narrator words-per-minute. Default 150.

Response

Successful Response

okboolean required
duration_snumber required
duration_expected_snumber nullable required
duration_rationumber nullable required
rms_dbnumber required
peak_dbnumber required
clipping_pctnumber required
issuesstring[] required

Changes

No recorded changes to this operation across all 1 revision of this API.