Developer API

Unlimited
Text-to-Speech
API

One flat monthly rate. No per-character fees. No usage caps. Build production voice apps without watching a counter.

  • 322 voices · 91 languages
  • 12,000 chars per request
  • 100 parallel requests
  • Async — returns MP3 binary

Unlimited Requests

No usage caps. Generate as much as you need on one flat monthly rate.

Async & Fast

Jobs complete in seconds. Submit, poll, and stream audio to your users.

91 Languages

322 voices across 91 languages. One API for every market you target.

3-Line Integration

POST text, poll for a job ID, get MP3. No SDKs or complex setup needed.

Integration

Easy to Integrate

Two endpoints. No SDK. Submit a job, poll until done, download your MP3. That's the entire integration.

1

Submit

POST your text — get a Job ID back

The endpoint returns immediately with a jobId. Audio is generated asynchronously.

POST https://crikk.com/generate-audio
// Request headers
Content-Type: application/json

// Request body
{
  "api_token":  "YOUR_TOKEN",         // required
  "user_id":    42,                   // required — numeric
  "text":       "Hello, world!",       // required — max 12,000 chars
  "voice_name": "en-US-GuyNeural"     // optional — default AriaNeural
}

// Response 202
{ "job_id": "a3f8c2e1d4b7...", "status": "pending" }
FieldRequiredDefaultNotes
api_tokenYesYour 12-char token from Account Settings
user_idYesYour numeric user ID from Account Settings
textYesMax 12,000 characters
voice_nameNoen-US-AriaNeuralVoice short name — see /voice-list
2

Poll

Poll until status changes from processing

Typically completes in a few seconds. Jobs expire after 40 minutes.

GET https://crikk.com/generate-audio/status/:job_id
// While processing → 200
{ "status": "pending" }

// On failure → 500
{ "status": "failed", "error": "..." }

// When ready → 200  Content-Type: audio/mpeg
// <binary MP3 buffer — job is deleted after retrieval>
3

Download

Get your MP3 — done

The same poll endpoint returns the binary audio when ready. Save it, stream it, or serve it directly to your users.

JavaScript example
async function pollUntilDone(jobId) {
  while (true) {
    const res = await fetch(
      `https://crikk.com/generate-audio/status/${jobId}`
    );
    if (res.headers.get("content-type")?.startsWith("audio/mpeg")) {
      return res.blob(); // ← your MP3
    }
    await new Promise(r => setTimeout(r, 1500));
  }
}
Voice Library

322 Natural Sounding Voices

Powered by Microsoft Edge TTS. Every voice is human-quality and production-ready. All 322 voices available on every paid plan.

GET https://crikk.com/generate-audio/voice-list
322 free voices | 91 languages | Male & Female options | Neural quality
Pricing

Simple pricing for builders

Pick the plan that fits your scale. Both plans include full API access with no per-character fees.

Monthly Plan

Most Popular

Full app + API access in one subscription

$7 /month $14
  • API access included
  • 322 voices · 91 languages
  • 12,000 chars per request
  • 2,000,000 characters/month
  • Dashboard + mobile app access
Get Started

Unlimited API

For Scale

High-volume programmatic access

$100 /month
  • Unlimited generation
  • 322 voices · 91 languages
  • 12,000 chars per request
  • 100 parallel requests
  • Priority support
Contact Us