Add voice to your own app
A simple REST API for VoxCraft's text-to-speech engine — one endpoint, 27 languages, no account dashboard to configure. Keys are issued automatically — no waiting on us.
$0
10,000 chars / month · instant, no card
Need more volume than Pro? Get in touch for a custom plan.
How it works
Send text and a voice ID to one endpoint, get an MP3 back. No SDK to install, no webhook setup, no OAuth flow — a single API key in an Authorization header is all it takes.
curl -X POST https://voxcraft.site/api/v1/tts \
-H "Authorization: Bearer vox_live_your_key_here" \
-H "Content-Type: application/json" \
-d '{"text": "Hello world", "voice_id": "en-US-AvaNeural"}' \
--output speech.mp3
Raw audio/mpeg bytes on success, with your remaining quota in the response headers:
X-Quota-Limit: 200000 X-Quota-Used: 1450 X-Quota-Remaining: 198550
On error, a JSON body explains what went wrong (invalid key, bad voice_id, quota exceeded, etc.) with the appropriate HTTP status code.
Discover available voices
GET /api/v1/voices (same Bearer auth) returns every valid voice_id across all 27 supported languages, so you can build a voice picker without hardcoding a list or reading separate docs.
Limits, plainly stated
- Each plan includes a fixed number of characters per month — not real-time pay-per-character billing. You know your monthly cost upfront; no surprise overage charges.
- Up to 5,000 characters per single request — split longer text across multiple calls.
- Quota resets at the start of each calendar month.
- Only successful generations count against your quota — a failed or rejected request costs nothing.
Plans
Free, Starter, and Pro are fixed self-serve tiers — pick one above and your key arrives immediately. Need a volume above Pro? get in touch for a custom plan sized to what you actually need.
How do I get an API key?
Free keys are instant — enter your name and email above, no card needed. Starter and Pro keys are emailed automatically the moment your Freemius payment succeeds, no waiting on us. Need a bigger custom plan? Get in touch.
What languages are supported?
The same 27 languages available in Voice Studio, including particular attention to Urdu and Hindi voice quality. Call GET /api/v1/voices for the exact current list.
Can I use the API for commercial products?
Yes — audio generated through the API is yours to use in your own commercial application.
What happens if I exceed my monthly quota?
Requests return a 429 error with your current usage until the quota resets next month, or until your plan is upgraded — reach out if you need more headroom before your reset date.
Is voice cloning or transcription available through the API?
Not yet — the API currently covers text-to-speech only. If you need programmatic access to other tools, mention it when you reach out.