Skip to main content
NeoSpeech API converts text into speech audio. Send text, get MP3 audio back.

What you can do

  • Convert up to 5,000 characters per request
  • Choose from 50 voices in 90+ languages
  • Select quality level with 5 audio models
  • Stream audio in real-time
  • Authenticate with API key

SDK Installation

Install the official Node.js SDK:
npm install neospeech-io
import NeoSpeech from 'neospeech-io';

const neospeech = new NeoSpeech('YOUR_API_KEY');

const audio = await neospeech.audio.speech({
  input: "Hello world",
  voice: "lyra",
  model: "aurora-4"
});

Basic usage (cURL)

curl https://api.neospeech.io/v1/audio/speech \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "input": "Hello world",
    "voice": "lyra",
    "model": "aurora-4"
  }' \
  --output speech.mp3
Three required parameters:
  • input - Your text
  • voice - Voice ID (see voice list)
  • model - Quality level (see models)

Requirements

  • Pro or Business plan (upgrade)
  • API key from dashboard
  • HTTPS requests only

Next