API Explorer
Current mode: voice + image API. Base URL: https://api.cheapaiapi.com
POST
/v1/text-to-speech/:voiceIdCreate TTS taskEstimateVoicePOST
/v1/task/speech-to-textCreate STT taskEstimateVoicePOST
/v1/task/dubbingCreate dubbing taskEstimateVoicePOST
/v1/task/voice-changerCreate voice changer taskEstimateVoicePOST
/v1/task/voice-isolateCreate voice isolate taskEstimateVoiceGET
/v1/modelsList available text/audio modelsN/AVoiceGET
/v1/voicesList voicesN/AVoiceGET
/v1i/modelsList available image modelsN/AImagePOST
/v1i/task/priceGet exact credits for image taskExactImagePOST
/v1i/task/generate-imageCreate async image generation taskExact*ImagePOST
/v1m/task/text-to-speechAlternate MiniMax speech routeEstimateVoicePOST
/v1m/task/music-generationMiniMax music routeEstimateVoiceGET
/v1m/common/configGet MiniMax config, voices, and language supportN/AVoicePOST
/v1m/voice/cloneCreate voice cloneFixed 333VoicePOST
/v1e/task/text-to-speechAlternate Edge speech routeEstimateVoiceGET
/v1e/voicesList Edge TTS voicesN/AVoiceGET
/v1/tasksList async tasks (including image_generation)N/AAccountGET
/v1/task/:taskIdGet a task by idN/AAccountGET
/v1/creditsGet current credit balanceN/AAccountGET
/v1/api-keysList API keysN/AAccountPOST
/v1/api-keysCreate a new API keyN/AAccountGET
/v1/api-keys/:keyIdGet API key details and limitsN/AAccountQuote labels: Exact = pre-run exact credits, Estimate = preview before settlement, Fixed 333 = current clone policy.
Quick Start (TTS task)
curl https://api.cheapaiapi.com/v1/text-to-speech/21m00Tcm4TlvDq8ikWAM \
-H "Authorization: Bearer sk_your_api_key" \
-H "Content-Type: application/json" \
-d '{"text":"Hello from CheapAI voice API","model_id":"eleven_multilingual_v2"}'