Introduction

Suonora API Documentation

1. Introduction

Welcome to the Suonora API documentation. This guide shows you how to integrate Suonora’s text‑to‑speech (TTS) service into your application.

What this documentation covers

  • Base URL for API requests
  • Authentication requirements
  • Concurrency limits per subscription plan
  • Endpoints for listing voices, checking balance, and generating speech
  • Required parameters for API calls
  • Response formats and error codes

Base URL

https://api.suonora.com/v1

Authentication

Every request must include an API key in the Authorization header:

Authorization: Bearer YOUR_API_KEY

Generate and manage your keys from the Suonora Developer Dashboard.

Concurrency Limits

Suonora limits how many TTS jobs you can have in progress at the same time. Extra requests are queued automatically until a slot is free.

PlanConcurrent jobs
Personal ($5 / mo)6
Superior ($10 / mo)10
Pro ($29 / mo)20

If the internal queue is full you may receive a 429 Too Many Requests or 503 Service Unavailable. Retrying with exponential back‑off is recommended.

Example Request & Response

Request

sh
curl -X GET "https://api.suonora.com/v1/voices/list" \
     -H "Authorization: Bearer YOUR_API_KEY"

Response

json
{
  "success": true,
  "voices": [
    {
      "id": "axel",
      "name": "Axel",
      "gender": "Male",
      "locale": "de-DE",
      "mp3_preview": "https://storage.googleapis.com/suonora-public/voices/Axel.mp3"
    }
  ]
}