apyhub
AUDIO PROCESSING · FILE CONVERSION

Convert MP3 to WAV API

Hosted on ApyHub

What it does

MP3 to WAV Converter turns an MP3 audio file or a public audio URL into a WAV file.

Send file as binary data to the multipart endpoints, or send url to the URL-based endpoints. The service accepts MP3 audio files up to 100 MB in the multipart flow, and it returns either the converted audio as a binary download or a signed URL in data, depending on which endpoint you call.

Use MP3 to WAV Converter when you need uncompressed WAV output for editing, speech workflows, audio analysis, or systems that require WAV rather than MP3. The response shape is simple, so it fits cleanly into file-processing pipelines and backend jobs.

Choose the download endpoints when you want the WAV file returned directly, or the signed-URL endpoints when your application prefers to fetch the result separately.

▣ ENDPOINT 01 / 04
POST
MP3 to WAV Conversion
http://localhost:8080/apyhub/mp3-to-wav-conversion/multi-part/download
QUICKSTARTGUIDE

Quickstart

Upload an MP3 file and get the converted WAV file back.

curl -X POST "http://localhost:8080/apyhub/mp3-to-wav-conversion/multi-part/download?output=output" \
  -H "apy-token: $APY_TOKEN" \
  -F "file=@/path/to/audio.mp3"

What you'll get back

Returns a binary file response (string with format: binary), which is the converted WAV audio.

TRY ITLIVE · 100 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*
MP3 audio file (max 100 MB).

About this endpoint

What it does

Converts an uploaded MP3 file to WAV format and returns the converted file as a binary download.

Query Parameter(s)

AttributeTypeMandatoryDescription
outputStringNoQuery parameter with example value output.

Request Body

ParameterTypeMandatoryDescription
fileStringYesMP3 audio file (max 100 MB). Binary upload.

Response

Returns a binary file response containing the converted WAV output. The success response is a single binary payload, with no JSON wrapper or named fields in the output schema.

Query parameters

Name
Type
Description
outputOPTIONAL
string

Body

Name
Type
Description
bodyREQUIRED
object

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

▣ ENDPOINT 02 / 04
POST
MP3 to WAV Conversion
http://localhost:8080/apyhub/mp3-to-wav-conversion/multi-part/link
QUICKSTARTGUIDE

Quickstart

Upload an MP3 file and get back a WAV download URL.

curl -X POST "http://localhost:8080/apyhub/mp3-to-wav-conversion/multi-part/link" \
  -H "apy-token: $APY_TOKEN" \
  -F "file=@/path/to/audio.mp3"

What you'll get back

Returns a JSON object with a data string field containing a URI for the converted WAV file.

{
  "data": "https://example.com/output.wav"
}
TRY ITLIVE · 100 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*
MP3 audio file (max 100 MB).

About this endpoint

What it does

Converts an uploaded MP3 audio file to WAV format using a multipart request. The response returns a JSON object with a data field containing a URI to the converted file.

Query Parameter(s)

AttributeTypeMandatoryDescription
outputStringNoOutput location or name for the generated result.

Request Body

ParameterTypeMandatoryDescription
fileStringYesMP3 audio file to convert. Binary upload. Max 100 MB.

Response

Returns a JSON object with a data string field formatted as a URI. This data value points to the converted WAV file.

ParameterTypeMandatoryDescription
dataStringNoURI of the converted file.

Query parameters

Name
Type
Description
outputOPTIONAL
string

Body

Name
Type
Description
bodyREQUIRED
object

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

▣ ENDPOINT 03 / 04
POST
MP3 to WAV Conversion
http://localhost:8080/apyhub/mp3-to-wav-conversion/url/download
QUICKSTARTGUIDE

Quickstart

Convert an MP3 from a public URL into WAV and download the resulting file.

curl -X POST "http://localhost:8080/apyhub/mp3-to-wav-conversion/url/download?output=output" \
  -H "apy-token: $APY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://assets.apyhub.com/samples/sample.mp3"}'

What you'll get back

Returns binary file content (string with format: binary) — the converted WAV audio itself.

TRY ITLIVE · 100 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.
body*
Publicly accessible URL of the source audio file.

About this endpoint

What it does

Converts an audio file from a publicly accessible URL into WAV format and returns the generated file as binary output. The request body provides the source file URL, and the response is the converted WAV file.

Query Parameter(s)

AttributeTypeMandatoryDescription
outputStringNoOutput destination or mode.

Request Body

ParameterTypeMandatoryDescription
urlStringYesPublicly accessible URL of the source audio file. Must be a URI.

Response

Returns a binary response containing the converted WAV file.

Query parameters

Name
Type
Description
outputOPTIONAL
string

Body

Name
Type
Description
bodyREQUIRED
object
▣ ENDPOINT 04 / 04
POST
MP3 to WAV Conversion
http://localhost:8080/apyhub/mp3-to-wav-conversion/url/link
QUICKSTARTGUIDE

Quickstart

Convert an MP3 from a public URL to WAV by sending the source file URL in the request body.

curl -X POST "http://localhost:8080/apyhub/mp3-to-wav-conversion/url/link?output=output" \
  -H "apy-token: $APY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://assets.apyhub.com/samples/sample.mp3"}'

What you'll get back

Returns a JSON object with a data string field containing the URI of the converted WAV file.

{
  "data": "https://..."
}
TRY ITLIVE · 100 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.
body*
Publicly accessible URL of the source audio file.

About this endpoint

What it does

Converts an audio file available at a URL into a WAV file. You send the source file URL in the request body, and the response returns a JSON object with a data field containing a URI.

Query Parameter(s)

AttributeTypeMandatoryDescription
outputStringNoOutput name/path for the converted file.

Request Body

ParameterTypeMandatoryDescription
urlStringYesPublicly accessible URL of the source audio file. Must be a URI.

Response

Returns a JSON object with a data string field formatted as a URI.

ParameterTypeMandatoryDescription
dataStringNoURI of the converted WAV file.

Query parameters

Name
Type
Description
outputOPTIONAL
string

Body

Name
Type
Description
bodyREQUIRED
object
▣ 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.