Verbi is a speech-to-text API

It listens to a recording or a live feed and hands back words your code can use: who said what, when, and how surely.

Verbi bills only for the speech it hears. Silence is free.

It also tells speakers apart, times every word with confidence, hears music — all of that in 25 European languages — naturally, by default. Ask, and Verbi writes SRT/VTT captions and spells your rare names right from a glossary, and reports which everyday sounds the recording contained — a knock, a cough, typing.

Free tier
2 speech-h/mo, or 10 speech-h/mo + 20 h welcome with a verified email
After that
Flat $0.10 USD per speech-hour, prepaid — $1 minimum (10 hours)

Getting started

Nothing to set up on your side — no GPU, no model downloads, no scaling, no on-call. Integrate using the recipes below, or, easier still, ask your agent.

# no email, no card — mint a key and transcribe
KEY=$(curl -s -XPOST "https://verbi.services/v1/signup" | python3 -c 'import sys,json;print(json.load(sys.stdin)["api_key"])')

# transcribe a file — or several in parallel; any audio or video format,
# one JSON reply each: text, words with timestamps, speakers, music
# (a public sample here — for your own file, use --data-binary @your-file.mp3)
curl -s "https://verbi.services/live-sample.wav" \
  | curl -s -XPOST "https://verbi.services/v1/transcribe" -H "Authorization: Bearer $KEY" --data-binary @-

# or a live source — a radio channel, an RTSP camera, a microphone — over
# a WebSocket, the connection the internet is happy to hold open for hours:
# the transcript streams back utterance by utterance, one JSON message per line
# (swap the -i address for your own source: a stream URL, an RTSP camera, a file)
ffmpeg -v fatal -i "https://npr-ice.streamguys1.com/live.mp3" -ac 1 -c:a libopus -b:a 24k -f ogg - \
  | websocat -b --text-prefix $'\n' "wss://verbi.services/v1/transcribe" -H "Authorization: Bearer $KEY"

# more recipes and agent-optimized docs:
# https://verbi.services/llms.txt

Limits

What Verbi does not do, so you find out now rather than in week three: no word-by-word realtime ASR (the unit is a complete utterance, about a second behind the speaker); no lyrics — sung vocals are kept out of the transcript and the bill, and under mode=vad_diar_off, which transcribes everything, lyrics come out poorly; no SOC 2 or standing DPA yet; speaker labels are measured in-house, not independently audited.

That's all there is to it

The whole product is one page: /llms.txt — every endpoint, every limit, every known weakness. That page plus a couple of hands-on experiments on the free tier is all you need to make a decision.

And there's no retention policy to read, because nothing is ever retained — not the audio, not the transcript, not a voiceprint — less to worry about, and part of why the whole product fits on one page.

Write to contact@verbi.services with anything — feedback, a bug, a gap in the docs, a feature you want. And if a limit, the throughput or the price is in your way, say so: committed-volume plans raise or remove limits and come with volume discounts, and complex custom integrations are possible too.

For machines: /llms.txt · OpenAPI
For people: API docs · ReDoc