Smallest.ai · First-party API · TTS

lightning-v3.1

Capability changeCapability change announced Jul 10, 2026

Capability change announced Jul 10, 2026 for lightning-v3.1 on Smallest.ai. Source: docs.smallest.ai · Last checked Oct 23, 2026

3 notices

Capability change

Capability change announced Jul 10, 2026

Smallest.ai documents a capability change: “Lightning v3.1 / v3.1 Pro - control number pronunciation separately from the voice You can now control how numeric content - numbers, currency amounts,…”

Hosting route
First-party API
Affected scope
Not stated in the notice
Announced
Jul 10, 2026
First seen by ModelClock
Oct 14, 2026

What the provider published

docs.smallest.ai ↗

Lightning v3.1 / v3.1 Pro - control number pronunciation separately from the voice

You can now control how numeric content - numbers, currency amounts, times, and the numeric parts of dates and years - is read out, independently of the synthesis voice. The new optional number_pronunciation_language parameter sets the text-normalization language and is accepted on Lightning v3.1 and v3.1 Pro , across the dedicated /waves/v1/lightning-v3.1/* endpoints and the unified /waves/v1/tts route - REST, SSE streaming, and WebSocket.

Read from the provider's text; the quote is the provider's exact lines.

Revision history

Loading…
Loading revision history…
Raw history JSON
Capability change

Capability change announced Jun 5, 2026

Smallest.ai documents a capability change: “Lightning v3.1 - auto language removed from docs and spec enums Why: code-switching guidance lives on the voice, not the request.”

Hosting route
First-party API
Affected scope
Not stated in the notice
Announced
Jun 5, 2026
First seen by ModelClock
Oct 14, 2026

What the provider published

docs.smallest.ai ↗

Lightning v3.1 - auto language removed from docs and spec enums

Why: code-switching guidance lives on the voice, not the request. Each voice in the catalog has a tags.language set returned by GET /waves/v1/lightning-v3.1/get_voices; pass a language the voice was trained on to get the pronunciation you expect. The auto value never actually drove language detection at the model level - it was a permissive enum value that resolved to the voice’s default behavior - so removing it from the contract is the honest move.

Read from the provider's text; the quote is the provider's exact lines.

Revision history

Loading…
Loading revision history…
Raw history JSON
Capability change

Capability change announced Jun 1, 2026

Smallest.ai documents a capability change: “Lightning v3.1 - per-word timestamps on WebSocket streaming Lightning v3.1 now exposes per-word timing events to WebSocket clients.”

Hosting route
First-party API
Affected scope
Not stated in the notice
Announced
Jun 1, 2026
First seen by ModelClock
Oct 14, 2026

What the provider published

docs.smallest.ai ↗

Entry date: 2026-06-01

Lightning v3.1 - per-word timestamps on WebSocket streaming

Lightning v3.1 now exposes per-word timing events to WebSocket clients. Opt in with one flag - useful for captioning UIs, karaoke-style word highlighting, avatar lip-sync, and word-level analytics.

What changed

Two changes to a WebSocket request: add word_timestamps: true and handle the new status: "word_timestamp" frame.

Read from the provider's text; the quote is the provider's exact lines.

Revision history

Loading…
Loading revision history…
Raw history JSON

Add a badge to your README

lightning-v3.1 shutdown date

Shows this model's current status and follows new notices from the provider. Unknown models show “not tracked”, so a README never breaks.

Markdown
[![lightning-v3.1 shutdown date](https://model-clock.com/badge/smallest/lightning-v3.1.svg)](https://model-clock.com/models/smallest/lightning-v3.1)
HTML
<a href="https://model-clock.com/models/smallest/lightning-v3.1"><img src="https://model-clock.com/badge/smallest/lightning-v3.1.svg" alt="lightning-v3.1 shutdown date"></a>

Prefer Shields.io styles? Use the endpoint badge with https://model-clock.com/badge/smallest/lightning-v3.1.json.