API Overview
Welcome to the Audio Transcoding API documentation. This platform provides a production-grade set of tools for converting, segmenting, and streaming audio files.
Features
- Format Conversion — Convert between MP3, AAC, OGG, Opus, FLAC, and WAV
- Audio Quality Control — Configure bitrate, sample rate, channels, and codec
- HLS Segmentation — Generate HTTP Live Streaming playlists and segments
- MPEG-DASH — Generate DASH manifests and media chunks
- Presets — Quick-start with Podcast Standard, Music HLS, Voice Opus, or Lossless FLAC
- Metadata Extraction — Full input/output codec, bitrate, sample rate, channels, and duration
- Quota Management — Per-user read/write/compute token enforcement via Redis
Getting Started
- Sign up for an account and log in
- Navigate to Audio Processing to upload and transcode files
- Optionally, generate an API Key from the dashboard for external integrations
- View your files in File Storage
Client SDKs
We provide official client libraries to integrate Hadidy Audio into your own applications:
- [JavaScript & Node.js](/docs/sdks):
@hadidyapp/audio-sdk,@hadidyapp/audio-node-sdk,@hadidyapp/audio-live - [Python](/docs/sdks):
hadidy-audio
Read the [SDK Documentation](/docs/sdks) for installation and quick-start guides.
Base URL
All API requests are made to your deployment's base URL:
text
http://localhost:8000/api/v1
Response Format
All responses are returned in JSON format with standard HTTP status codes.