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.

Short answer. After you buy a pack on the Speakvora website, call GET /v1/packs/{id}/download with your API key to receive a signed link valid for 5 minutes. Download the ZIP file within that window; it contains ready-to-use audio files, a manifest, phrases list, and license.

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/packs

Purchase 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/download

Download 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.zip

Pack 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.