Passer au contenu principal
POST
/
v1
/
audio
/
speech
curl --request POST \
  --url https://api.apimart.ai/v1/audio/speech \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "gpt-4o-mini-tts",
    "input": "The quick brown fox jumps over the lazy dog.",
    "voice": "alloy",
    "response_format": "opus",
    "speed": 1.0
  }' \
  --output speech.opus
Binary audio data stream

Documentation Index

Fetch the complete documentation index at: https://docs.apimart.ai/llms.txt

Use this file to discover all available pages before exploring further.

curl --request POST \
  --url https://api.apimart.ai/v1/audio/speech \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "gpt-4o-mini-tts",
    "input": "The quick brown fox jumps over the lazy dog.",
    "voice": "alloy",
    "response_format": "opus",
    "speed": 1.0
  }' \
  --output speech.opus
Binary audio data stream

Autorisations

Authorization
string
requis
Toutes les API requièrent une authentification par Bearer TokenObtenir une clé API :Rendez-vous sur la page de gestion des clés API pour obtenir votre clé APIAjoutez-la à l’en-tête de la requête :
Authorization: Bearer YOUR_API_KEY

Corps de la requête

model
string
défaut:"gpt-4o-mini-tts"
requis
Nom du modèle TTSModèles disponibles :
  • gpt-4o-mini-tts — modèle GPT-4o Mini TTS
Exemple : "gpt-4o-mini-tts"
input
string
requis
Le texte à convertir en paroleLongueur maximale : 4096 caractèresExemple : "The quick brown fox jumps over the lazy dog."
voice
string
requis
Sélection de la voixVoix disponibles :
  • alloy — voix neutre et équilibrée
  • echo — voix masculine et calme
  • fable — voix britannique, narrative
  • onyx — voix masculine grave
  • nova — voix féminine et énergique
  • shimmer — voix féminine et douce
Exemple : "alloy"
response_format
string
défaut:"wav"
requis
Format de sortie audioFormats pris en charge :
  • wav — format WAV, non compressé (par défaut)
  • opus — format Opus, pour le streaming Internet
  • aac — format AAC
  • flac — format FLAC, compression sans perte
  • pcm — format PCM, données audio brutes
Exemple : "wav"
speed
number
défaut:"1.0"
Vitesse de lecture de la parolePlage : de 0,25 à 4,0
  • 0.25 — vitesse la plus lente (1/4x)
  • 1.0 — vitesse normale (par défaut)
  • 4.0 — vitesse la plus rapide (4x)
Exemple : 1.0

Réponse

En cas de succès, renvoie un flux binaire de données audio, qui peut être enregistré sous forme de fichier audio ou lu directement. En cas d’erreur, renvoie les informations d’erreur au format JSON, incluant le code d’erreur, le message et le type.