API Documentation

Audio Format API Docs

Convert and process audio files at scale. REST API for conversion, processing, and batch operations. Complete reference and examples.

Quick Start

Convert your first audio file

cURL - Convert WAV to MP3
curl -X POST https://api.edesy.in/v1/convert \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "[email protected]" \
  -F "outputFormat=mp3" \
  -F "bitrate=192k" \
  -o converted.mp3
JavaScript SDK
import { AudioFormat } from '@edesy/audio-format';

const client = new AudioFormat({
  apiKey: process.env.EDESY_API_KEY
});

// Convert audio file
const result = await client.convert({
  input: './audio.wav',
  outputFormat: 'mp3',
  options: {
    bitrate: '192k',
    sampleRate: 44100,
    channels: 2
  }
});

// Download converted file
await result.download('./converted.mp3');
console.log('Converted:', result.duration, 'seconds');

Supported Formats

50+ audio formats supported

Common

MP3WAVFLACOGGAACM4A

Professional

AIFFWMAALACDSD

Telephony

u-lawa-lawGSMG.711G.722

Streaming

WebMOpusHLS-ready

API Reference

Core endpoints

POST/v1/convert

Convert audio between formats

fileoutputFormatbitratesampleRate
POST/v1/process

Apply processing (normalize, resample, etc.)

fileoperations[]
POST/v1/batch

Process multiple files

files[]outputFormatoptions
GET/v1/jobs/:id

Get job status for async operations

GET/v1/formats

List all supported formats

Processing Options

Transform your audio

Resample

Change sample rate (8kHz - 192kHz)

sampleRate: 44100

Normalize

Adjust volume levels

normalize: 'peak' | 'loudness'

Channels

Convert stereo/mono

channels: 1 | 2

Bitrate

Adjust quality/size

bitrate: '128k' | '320k'

Trim

Cut audio segment

trim: { start: 0, end: 30 }

Fade

Add fade in/out

fade: { in: 2, out: 3 }

Official SDKs

Native libraries

JS

JavaScript

npm install @edesy/audio-format
PY

Python

pip install edesy-audio-format
GO

Go

go get github.com/edesy/audio-format-go

Developer FAQ

What audio formats are supported?

We support 50+ formats including MP3, WAV, FLAC, OGG, AAC, M4A, AIFF, WMA, and telephony formats like u-law, a-law, GSM. Full list in the format reference.

What's the maximum file size?

Standard API supports files up to 2GB. Enterprise plans support larger files with chunked upload. Streaming API has no practical limit.

Can I process in real-time?

Yes, streaming conversion is available for real-time applications. WebSocket endpoint for live audio streams. Latency is typically under 100ms.

What processing options are available?

Resampling (8kHz to 192kHz), normalization (peak/loudness), compression, noise reduction, stereo/mono conversion, bitrate adjustment, and metadata editing.

Ready to Process Audio?

Get your API key and start converting audio files

Contact Sales