Documentation Index
Fetch the complete documentation index at: https://docs.audiopod.ai/llms.txt
Use this file to discover all available pages before exploring further.
Pricing
All prices are per minute of audio processed.
| Service | Rate | $10 Gets You |
|---|
| Stem Separation | $0.10/min | 100 min |
| Transcription | $0.01/min | 1000 min |
| Voice Cloning/TTS | $0.04/min | 250 min |
| Voice Conversion | $0.13/min | 77 min |
| Speech Translation (Dubbing) | $0.40/min | 25 min |
| Music Generation | $0.02/min | 500 min |
| Noise Reduction (Balanced) | $0.02/min | 500 min |
| Noise Reduction (Studio) | $0.04/min | 250 min |
| Noise Reduction (Ultra) | $0.08/min | 125 min |
| Speaker Separation | $0.20/min | 50 min |
| Karaoke Generation | $0.25/min | 40 min |
| Media Conversion | $0.01/min | 1000 min |
Minimum top-up: 1.00∗∗.Maximum:∗∗10,000.
Check Balance
curl -s "https://api.audiopod.ai/api/v1/api-wallet/balance" \
-H "X-API-Key: $AUDIOPOD_API_KEY" | jq .
from audiopod import AudioPod
client = AudioPod()
balance = client.wallet.balance()
print(f"Balance: {balance['balance_usd']}")
print(f"Spent: {balance['total_spent_usd']}")
import AudioPod from 'audiopod';
const client = new AudioPod();
const balance = await client.wallet.balance();
console.log(`Balance: ${balance.balance_usd}`);
console.log(`Spent: ${balance.total_spent_usd}`);
Response:
{
"balance_cents": 2500,
"balance_usd": "$25.00",
"total_spent_cents": 1500,
"total_spent_usd": "$15.00",
"low_balance_warning": false
}
Add Funds
# Get Stripe payment link ($25)
curl -X POST "https://api.audiopod.ai/api/v1/api-wallet/topup/checkout" \
-H "X-API-Key: $AUDIOPOD_API_KEY" \
-H "Content-Type: application/json" \
-d '{"amount_cents": 2500}'
Open the returned url in your browser to complete payment.
- Go to API Keys
- Click Add Funds
- Choose amount and complete Stripe checkout
Response:
{
"url": "https://checkout.stripe.com/c/pay/...",
"amount_usd": "$25.00"
}
Estimate Cost
Calculate cost before processing (no auth required):
curl -X POST "https://api.audiopod.ai/api/v1/api-wallet/estimate" \
-H "Content-Type: application/json" \
-d '{"service_type": "stem_extraction", "duration_seconds": 300}'
Response:
{
"service_type": "stem_extraction",
"duration_minutes": 5.0,
"rate_per_minute": "$0.10/min",
"cost_usd": "$0.50"
}
Usage History
curl -s "https://api.audiopod.ai/api/v1/api-wallet/usage?limit=10" \
-H "X-API-Key: $AUDIOPOD_API_KEY" | jq .
Response:
{
"logs": [
{
"service_type": "stem_extraction",
"duration_minutes": 5.47,
"amount_usd": "$0.55",
"created_at": "2025-12-11T12:39:37Z"
}
]
}
Get Pricing (No Auth)
curl -s "https://api.audiopod.ai/api/v1/api-wallet/pricing" | jq .services
Error Handling
| Code | Error | Meaning |
|---|
402 | insufficient_api_balance | Wallet is empty |
400 | invalid_amount | Amount outside 1−10,000 range |
401 | unauthorized | Invalid API key |
Example 402 response:
{
"error": "insufficient_api_balance",
"message": "Insufficient balance. Required: $0.50, Available: $0.00",
"required_cents": 50,
"available_cents": 0
}
Next Steps
Quick Start
Make your first API call
Stem Separation
Most popular API