apyhub
Back

Normalize Audio Loudness API

What it does

Audio Loudness Normalizer takes one audio file and returns the same file with normalized loudness. Send a binary audio upload in the file field, and get a binary audio file back.

Use it when you need consistent playback levels across a library of clips, podcasts, voice notes, or user-generated uploads. Normalizing loudness helps reduce abrupt volume jumps between tracks and makes content easier to review, publish, or batch process.

The request schema is intentionally simple: a single file upload, up to 30 MB. The response is the normalized audio file itself, so you can pass it directly into storage, playback, or the next step in your pipeline without parsing a JSON wrapper.

If your workflow handles mixed audio content, this endpoint gives you a direct normalization step that fits cleanly between ingestion and distribution.

POST
Normalize audio loudness
https://api.eu.apyhub.com/freedailypro/normalize-audio-loudness-api/audio-normalize

QUICKSTART

GUIDE

Quickstart

Upload one audio file to normalize it.

curl -X POST "https://api.eu.apyhub.com/freedailypro/normalize-audio-loudness-api/audio-normalize" \
  -H "apy-token: $APY_TOKEN" \
  -F "file=@/path/to/audio.mp3"

What you'll get back

Returns a binary file (string with format: binary) containing the normalized audio.

TRY ITLIVE · 10 ATOMS
Loading your default key…
The full key is used to call the gateway and stays in this tab — never sent to orbit or saved.
Max 100MB total per request (all files combined). Larger? Use this API's URL-based endpoint instead, if it has one.
body*
The audio file. Up to 30 MB.

About this endpoint

What it does

Normalizes the loudness of an uploaded audio file and returns the processed audio as a binary file.

Request Body

ParameterTypeMandatoryDescription
fileStringYesThe audio file. Up to 30 MB. Format: binary.

Response

Returns a binary file containing the normalized audio, not a JSON object.

ParameterTypeDescription
binaryFileThe response body is binary data containing the loudness-normalized audio.

Max 100MB total per request (all files combined). Larger? Use this API's URL-based endpoint instead, if it has one.

▣ COMMON ERRORS

Errors any endpoint can return

400bad_request

Required parameter missing or malformed body.

401unauthorized

API key missing, revoked, or not authorized for this service.

429rate_limited

Your plan's per-second rate exceeded. Retry with exponential backoff.

503upstream_busy

Backend temporarily unavailable. Try again in a few seconds.