Download an industry pack after purchase
Get a signed download link for your purchased Speakvora pack using the API, then extract the audio, manifest and phrases.
List available packs
Start by calling GET /v1/packs to see all available industry packs. The response includes the pack ID, title, language, voice, phrase count, file size, price, and a link to a free sample.
List all packs
curl -H "x-api-key: YOUR_KEY" https://speakvora.com/api/v1/packsPurchase a pack
Browse packs at https://speakvora.com/packs and complete a one-time card purchase for the pack you want. The purchase is tied to your account and API key. Once complete, you can download the full pack using the API.
Request a download link
Call GET /v1/packs/{id}/download with your API key to get a signed download URL. The link is valid for 5 minutes. If you have not purchased the pack, the API returns 402 pack_not_purchased.
Get a download link
curl -H "x-api-key: YOUR_KEY" https://speakvora.com/api/v1/packs/en-everyday-af_heart/downloadDownload and extract the ZIP
Download the ZIP file from the signed URL before it expires. Extract it to access the pack contents.
Download and extract
curl -o pack.zip "$(curl -s -H 'x-api-key: YOUR_KEY' https://speakvora.com/api/v1/packs/en-everyday-af_heart/download | jq -r .url)"
unzip pack.zipPack contents
Each pack ZIP contains ready-generated audio files in M4A format, a manifest describing the pack, a CSV file listing all phrases, and a license file. Audio files are named by phrase ID and can be played offline in your app, device or service.
- manifest.json – pack metadata and voice details
- phrases.csv – all phrases in the pack with IDs
- audio/NNNNN.m4a – pre-recorded audio files
- LICENSE.txt – usage terms and permissions
License and usage
Packs are licensed for commercial use. You may play the audio inside your own apps, devices and services, and use them offline. You may not resell or redistribute the files, or use them to train speech models. The voices are synthetic.
Error handling
If the pack has not been purchased, the API returns a 402 error with the code pack_not_purchased. If the signed link has expired, request a new one. Links are valid for 5 minutes.
Frequently asked questions
How long is the download link valid?
The signed link is valid for 5 minutes. Download the ZIP within that window or request a new link.
What happens if I try to download a pack I haven't purchased?
The API returns a 402 error with the code pack_not_purchased. Purchase the pack on the website first.
Can I use pack audio offline?
Yes. Packs are pre-recorded and ready to play offline in your app, device or service. No internet connection is needed to play the audio.
What audio format are the files in?
Pack audio files are in M4A format and are ready to play in most apps and devices.
Can I redistribute or resell the pack files?
No. You may use the audio inside your own apps and services for commercial use, but you may not resell, redistribute, or use the files to train models.
Related: API documentation, pricing, developer guides and more answers.