Spokenly Logo
Spokenly
Developer Guide

Free Speech-to-Text APIs in 2026: What Is Actually Free

Current free allowances, paid rates, operational limits, and working requests. Spokenly can also use OpenAI, Deepgram, and Groq keys without a subscription.

Download Spokenly
Free allowances of Groq, Azure Speech, Google Cloud, Amazon Transcribe, OpenAI, and self-hosted Whisper compared
Free allowances differ in kind: recurring caps, new-customer windows, rate limits, or self-funded compute.

Actually Free vs Trial Credits (Different Things)

The word free can refer to four different constraints. Treat them separately before choosing an API:

Rate-limited Free plan

Groq lets an account use hosted Whisper without billing until it reaches request or audio limits. This is useful for prototypes, but it is not production capacity.

Recurring capped allowance

Azure F0 includes 5 hours/month for real-time standard transcription. Google's 60 free monthly minutes belong to Speech-to-Text V1, not V2.

Time-limited new-customer allowance

Amazon Transcribe includes 60 minutes/month during the first 12 months for eligible new AWS customers. It is not a permanent account quota.

No standing hosted allowance

OpenAI publishes per-minute estimates for its transcription models but does not list a recurring hosted transcription free tier.

Free model, self-funded compute

Whisper is open source, but a self-hosted service still consumes CPU or GPU time, storage, bandwidth, engineering time, and monitoring.

Provider Limits Compared

Groq

Free allowance
Rate-limited Free plan for Whisper Large V3 and Large V3 Turbo
Paid rate
$0.04 per audio hour for Turbo and $0.111 per audio hour for Large V3
Operational limit
Free plan: 20 requests/minute, 2,000/day, 7,200 audio seconds/hour, 28,800/day, and 25 MB uploads

Microsoft Azure Speech

Free allowance
F0 includes 5 audio hours/month for real-time standard speech-to-text
Paid rate
Move to S0 for paid usage; price depends on region, model, and processing mode
Operational limit
The 5-hour F0 quota applies to real-time standard transcription; concurrency and file limits are separate

Amazon Transcribe

Free allowance
60 audio minutes/month during the first 12 months for eligible new AWS customers
Paid rate
Usage continues at the applicable regional tier rate after the allowance
Operational limit
Standard transcription is billed per second with a 15-second minimum per request

Google Cloud Speech-to-Text

Free allowance
60 free minutes/month on V1 only; V2 does not include that allowance
Paid rate
V2 standard recognition starts at $0.016/min; dynamic batch is $0.003/min
Operational limit
Billing rounds each request to one-second increments; API version, model, channels, and processing mode affect cost

OpenAI

Free allowance
No standing transcription free tier
Paid rate
gpt-4o-mini-transcribe is estimated at $0.003/min and gpt-4o-transcribe at $0.006/min
Operational limit
File constraints and account rate limits are separate from per-minute price; inspect current project limits before launch

Web Speech API

No API key or metered developer bill. It is tied to browser support, offers no provider-neutral service guarantee, and may use remote or supported experimental on-device recognition. Use it for short browser interactions, not portable backend infrastructure.

Self-hosted Whisper

No provider quota. Throughput, latency, concurrency, and cost are determined by the hardware and serving stack you operate.

Provider pricing is not a quality ranking. Accent coverage, noisy audio, names, diarization, timestamps, and endpointing can change the best choice. The Parakeet vs Whisper comparison covers local model trade-offs.

Methodology and Date of the Snapshot

This snapshot was verified on July 13, 2026 against the five linked provider pricing and quota pages. Rates were normalized to an audio minute or hour where the provider published that estimate. Rate-limited plans, recurring allowances, time-limited new-customer offers, and self-hosted software are labeled separately because they are not interchangeable.

No private benchmark, latency race, or accuracy test was run for this update. Published speed factors are therefore not used to rank providers. Before launch, test the same representative audio against each candidate and record word errors, time to first partial transcript, time to final transcript, speaker labels, and total billed duration.

Hosted Free Allowances and Their Expiry

Groq: hosted Whisper with rate limits

Groq exposes an OpenAI-compatible transcription endpoint for Whisper Large V3 and Large V3 Turbo. The Free plan currently lists 20 requests per minute, 2,000 requests per day, 7,200 audio seconds per hour, and 28,800 audio seconds per day for both models. Free uploads are capped at 25 MB, and every request is billed or counted at a minimum of 10 seconds. Those constraints matter more than the headline hourly allowance for apps that send many short clips.

Azure F0: 5 hours of real-time transcription each month

Microsoft lists 5 audio hours per month for real-time standard speech-to-text on the Azure F0 tier. Treat that as a development quota rather than a production capacity promise: concurrency, file size, request rate, model availability, and region still need separate checks. A workload that exceeds F0 must move to S0 or another provider.

Google Cloud: 60 minutes only on V1

The 60-minute monthly allowance appears in Google's V1 pricing. V2 standard recognition starts at $0.016 per minute from the first minute, while V2 dynamic batch is $0.003 per minute. Choose the API version deliberately instead of assuming that a Google Cloud project receives 60 free V2 minutes.

Amazon Transcribe: 60 minutes/month for the first 12 months

Eligible new AWS customers receive 60 minutes per month for their first 12 months. Standard transcription is billed in one-second increments with a 15-second minimum per request, so four two-second commands can consume a full minute of allowance. After the 12-month period or the monthly quota is exhausted, normal regional pricing applies.

Web Speech API: free inside the browser

Web Speech API can put a microphone into a search box, form, or short note without provisioning a backend key. Browser and platform support vary, remote processing is common, and experimental on-device recognition requires implementation support plus downloaded language packs. Keep a typed fallback and do not base a cross-browser service-level objective on it.

Choose the API by Workload, Not Free Minutes

A useful free tier is one that exercises the same request path the product will use in production. Match the test to the workload before comparing the headline allowance:

Live dictation

Use a native streaming endpoint and measure time to first partial, endpoint detection after silence, reconnect behavior, and simultaneous sessions. A large batch credit does not prove a WebSocket workflow will stay responsive.

Many short voice clips

Check minimum billed duration, requests per minute, and daily request caps. Groq's 10-second minimum and free-plan request limits can matter more than its daily audio-seconds allowance for two-second commands.

Long recordings

Confirm maximum file size and duration, timestamp formats, diarization add-on cost, and asynchronous job retention. Queue uploads and record the provider job ID so a worker restart does not submit the same audio twice.

Browser prototype

Web Speech API avoids key management and a backend, but browser support and recognition mode vary. Keep the microphone state visible, provide typed input, and plan a server API before promising consistent cross-browser behavior.

Sensitive or regulated audio

Check processing region, retention controls, training terms, access logs, deletion behavior, and whether the provider will sign the agreement your organization requires. A zero-dollar request does not remove compliance obligations.

Working API Requests

Groq and OpenAI accept multipart uploads on compatible transcription endpoints. Set the environment variable, replace sample.m4a, and keep API keys on the server rather than in browser JavaScript.

Groq Free plan request

curl https://api.groq.com/openai/v1/audio/transcriptions \
  -H "Authorization: Bearer $GROQ_API_KEY" \
  -F "file=@sample.m4a" \
  -F "model=whisper-large-v3-turbo" \
  -F "response_format=json"

OpenAI lower-cost transcription request

curl https://api.openai.com/v1/audio/transcriptions \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -F "file=@sample.m4a" \
  -F "model=gpt-4o-mini-transcribe"

A production upload path also needs file-type validation, request timeouts, retry handling for 429 and transient 5xx responses, idempotency around job creation, and chunking for files beyond the provider's current limit. Never retry authentication or malformed-request errors blindly.

Not Free, but Close: OpenAI

OpenAI's hosted transcription has no standing free allowance. Its current pricing estimate is $0.003 per minute for gpt-4o-mini-transcribe and $0.006 per minute for gpt-4o-transcribe. At the published estimate, one hundred audio hours cost about $18 or $36 before any surrounding storage, upload, or application costs.

Price alone does not decide between the two. Run representative names, accents, noise, languages, and long pauses through both, then compare error rate and total request latency. Use the mini model when its output meets the threshold instead of assuming that the higher-priced model is required.

Unlimited Provider Quota, but Self-Funded Compute

Every hosted allowance has a provider ceiling. Running an open-source Whisper implementation removes that quota and keeps audio inside infrastructure you control. It does not make compute free: the bill moves to hardware, electricity, storage, bandwidth, deployment, monitoring, and engineering time.

Measure real-time factor on the exact CPU, GPU, or Neural Engine you will deploy. A service that processes one hour of audio in ten minutes has a real-time factor of 0.17, but simultaneous uploads can still create a queue. Concurrency requires enough workers and memory, plus backpressure so a traffic spike does not exhaust the machine.

The local Whisper setup covers installation, while the Whisper model size comparison helps match a checkpoint to available memory. A desktop app can package the same local workflow without exposing a server endpoint.

Using Free API Keys in Apps (BYOK)

The free tiers above are not just for writing code. BYOK apps (bring your own key) let you paste an API key and route the app's transcription through your own account:

  1. 1Create a key in the provider console and set a conservative account spending limit where the provider supports one.
  2. 2Paste it into a BYOK dictation app. Spokenly accepts transcription keys for OpenAI, Deepgram, and Groq on macOS, Windows, Linux, and iOS.
  3. 3Choose the provider in the app. Cloud audio is then processed against your provider account and counts toward that account's allowance, rate limits, and data terms.

Spokenly is free with BYOK or local models. Pro is $9.99 per month or $99.99 per year for managed cloud transcription and hosted AI, so it is the route for people who do not want to maintain provider keys.

Free-Tier Fine Print Worth Knowing

Rate limits

Requests per minute, audio seconds per hour, and daily request caps can stop a workload before its monetary allowance is consumed. Read 429 response headers and add bounded exponential backoff.

Concurrency

A connection limit is not the same as requests per minute. Streaming apps need enough simultaneous sessions, while batch systems need a queue and worker cap.

Latency

Published model speed excludes microphone buffering, upload time, routing, queueing, endpoint detection, and text insertion. Measure first partial and final transcript separately.

Billing granularity

Providers may round short requests or impose a minimum billed duration. Thousands of two-second clips can cost more than the same audio grouped into longer requests.

File and duration limits

Validate format and size before upload. Chunk long recordings with overlap, preserve timestamps, and deduplicate words around boundaries.

Data handling

Free and paid plans can have different retention or training terms. Review the provider's current data controls before sending client, medical, legal, or confidential audio.

Offer changes

Store the verification date next to pricing in product documentation and recheck it before launch. A free allowance is not a contractual capacity guarantee.

FAQ

Is the OpenAI Whisper API free?

No. OpenAI has no standing free allowance for its hosted transcription models. Its published estimates are $0.003 per minute for gpt-4o-mini-transcribe and $0.006 per minute for gpt-4o-transcribe. The open-source Whisper model can still be self-hosted, with hardware and operations as the cost.

Which speech-to-text APIs have recurring free allowances?

Groq offers a rate-limited Free plan. Azure Speech F0 includes 5 real-time audio hours per month, while Google Cloud's recurring 60 free minutes apply to Speech-to-Text V1, not V2. The browser Web Speech API needs no developer key. Self-hosted Whisper has no provider quota, but compute and operations are self-funded.

How far do the free allowances actually go?

Azure F0 provides up to 5 real-time audio hours each month. Google V1 provides 60 minutes each month. Amazon Transcribe provides 60 minutes per month only during the first 12 months for eligible new AWS customers, and its 15-second minimum means short clips consume allowance faster than their actual duration.

What is the best free API for real-time transcription?

For a browser-only prototype, Web Speech API is the shortest path. For a server-backed prototype, compare Groq's rate-limited Free plan with Azure F0's 5 real-time hours per month and Amazon Transcribe's time-limited new-customer allowance. Test endpointing latency, rate limits, and concurrent sessions with your own audio before choosing.

Can I use these free API keys in dictation apps instead of writing code?

Yes. BYOK means the app sends transcription requests through your own provider account. Spokenly accepts keys for OpenAI, Deepgram, and Groq. Usage still counts against the provider's current allowance and rate limits, and the provider handles cloud audio under its own data terms.

Is there a free speech-to-text API without a credit card?

Groq offers a Free plan, while self-hosted Whisper needs no provider account. Azure and AWS account setup can require billing details even when usage stays inside a free allowance. Account requirements can change, so verify the signup screen before committing a product to one offer.

What about the Web Speech API in browsers?

It needs no developer key and is useful for short browser interactions. Support, language coverage, and processing mode vary by browser. Recognition may use a remote service, while experimental on-device recognition is available only in supported implementations. It is not a portable replacement for a server API.

Ready to try Spokenly?

Free to use with local models. No account required.

Download Spokenly
Mac, Windows, Linux & iPhone
Free local models
Works offline

Read next