Overview
AudioPod AI’s Noise Reduction API uses advanced AI models to remove background noise, enhance speech clarity, and improve overall audio quality. Process recordings to eliminate unwanted sounds while preserving the natural characteristics of speech and music.Key Features
- AI-Powered Denoising: Advanced neural networks for intelligent noise removal
- Three Quality Modes:
balanced(faster, lighter),studio(the default) andultra(highest fidelity) - Spectral Processing: Traditional spectral subtraction for specific noise types
- Voice Preservation: Maintain natural speech characteristics during cleanup
- Video Support: Process audio from video files while preserving video streams
- Batch Processing: Handle multiple files efficiently
Authentication
All endpoints require authentication. Use one of these methods:- API Key (Recommended):
X-API-Key: your_api_keyheader - JWT Token:
Authorization: Bearer your_jwt_token(for session-based auth)
AI Noise Reduction
Standard Denoising
Remove background noise using AI-powered denoising models.- Python
- Node.js
- Raw HTTP
- cURL
Denoise from URL
Process audio/video from URLs (YouTube, etc.) to remove noise.- Python
- Node.js
- Raw HTTP
- cURL
quality_mode form field.
balanced: The fastest, lightest mode, with clean results.studio(default): Broadcast and podcast quality. Used whenquality_modeis omitted or blank.ultra: The highest fidelity, restoring lost high frequencies.
422 before a job is created or any credits are reserved.
Response:
Spectral Noise Reduction
Advanced Spectral Processing
Use traditional spectral subtraction for specific noise types and fine control.- POST
- Python
general: General background noiseelectrical_hum: 50/60Hz electrical interferenceair_conditioning: HVAC and fan noisetraffic: Vehicle and road noisecrowd: Background conversations and crowd noise
Job Management
Get Job Status
Monitor the progress of noise reduction jobs.- GET
- Python
List Denoising Jobs
Get all noise reduction jobs for the authenticated user.- GET
- Python
Retry Failed Job
Retry a failed noise reduction job.- POST
Cancel Job
Cancel a pending denoising job.- POST
- Python
Delete Job
Remove a completed job and its results.- DELETE
- Python
Health Check
Check the denoising service availability and status.- GET
- Python
Error Handling
400 Bad Request - Invalid Audio
400 Bad Request - Invalid Audio
Causes: - Audio file corrupted or invalid format - File contains no audio content - Unsupported codec
Solutions: - Use supported formats (WAV, MP3, M4A, MP4) - Verify file integrity - Check audio content exists
413 Payload Too Large - Over Your Plan's Upload Limit
413 Payload Too Large - Over Your Plan's Upload Limit
Causes: - The uploaded file is larger than your plan allows per upload
Solutions: - Upgrade your plan for larger uploads - Trim or compress the file before uploading
422 Unprocessable Entity - Invalid Request or Denoising Failed
422 Unprocessable Entity - Invalid Request or Denoising Failed
Causes: -
quality_mode is not one of balanced, studio or ultra - Audio quality too poor for processing - Extreme noise levels - Very short audio duration
Solutions: - Try different quality mode - Use spectral processing for specific noise types - Ensure minimum 5 seconds duration402 Payment Required - Insufficient Credits
402 Payment Required - Insufficient Credits
Causes: - Not enough credits for processing duration
Solutions: - Purchase additional credits - Check credit requirements before processing
Pricing
Signed-in accounts are billed from the account credit balance at the rate of the chosen quality mode, with a 10-credit minimum per job. API-key calls pay the API price of the chosen mode. CallPOST /api/v1/denoiser/quote to see the
exact cost before you start a job.
Cost Examples
Next Steps
Voice Cloning
Use cleaned audio for better voice model training.
Speech-to-Text
Improve transcription accuracy with clean audio.
