Ready-to-Use SDKs
AudioPod AI provides official SDKs that make it easy to integrate audio processing into your applications. Our SDKs handle authentication, request formatting, polling for job completion, and error handling automatically.Python SDK
pip install audiopodFull-featured Python SDK with type hints and async support.
Node.js SDK
npm install audiopodTypeScript-ready SDK with promise-based API.
Quick Comparison
| Feature | Python | Node.js |
|---|---|---|
| Package | audiopod | audiopod |
| Min Version | Python 3.8+ | Node 16+ |
| Type Support | Type hints | Full TypeScript |
| Async Support | Yes | Yes |
| File Upload | Yes | Yes |
| URL Processing | Yes | Yes |
| Auto-polling | Yes | Yes |
Installation
- Python
- Node.js
Quick Start
- Python
- Node.js
Available Services
Both SDKs provide access to the same set of services:| Service | Python | Node.js | Description |
|---|---|---|---|
| Stems | client.stems | client.stems | Audio stem separation |
| Transcription | client.transcription | client.transcription | Speech-to-text |
| Voice | client.voice | client.voice | Voice cloning and TTS |
| Music | client.music | client.music | AI music generation |
| Denoiser | client.denoiser | client.denoiser | Noise reduction |
| Speaker | client.speaker | client.speaker | Speaker diarization |
| Wallet | client.wallet | client.wallet | Balance and billing |
Error Handling
Both SDKs provide typed exceptions for common error scenarios:- Python
- Node.js
Environment Variables
Both SDKs automatically read from theAUDIOPOD_API_KEY environment variable:
