# Azure AI Speech speech-to-text vs IBM Watson Speech to Text (slim)

> Azure AI Speech speech-to-text scores 75.1 (BB) to IBM Watson Speech to Text's 54.5 (C) for speech-to-text. Prices, MCP, x402, uptime and agent notes side by side.

- Full: https://www.anchorterminal.com/compare/azure-speech-to-text-vs-ibm-watson-stt.md (~5,750 tokens) · this version ~3,230 tokens · JSON https://www.anchorterminal.com/compare/azure-speech-to-text-vs-ibm-watson-stt.json · canonical https://www.anchorterminal.com/compare/azure-speech-to-text-vs-ibm-watson-stt
- Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · MCP: https://www.anchorterminal.com/mcp · Updated: 2026-11-07
- Licence: CC BY 4.0, credit Anchor Terminal and link this page (https://www.anchorterminal.com/terms/#data)

Azure AI Speech speech-to-text scores 75.1 (BB) on agent readiness against IBM Watson Speech to Text's 54.5 (C), and leads in 6 of 7 scored categories. IBM Watson Speech to Text leads on payments & pricing. Both do speech-to-text.

- Azure AI Speech speech-to-text: BB 75.1, rank #71 of 1486 · https://www.anchorterminal.com/tools/azure-speech-to-text.min.md
- IBM Watson Speech to Text: C 54.5, rank #904 of 1486 · https://www.anchorterminal.com/tools/ibm-watson-stt.min.md
- Azure AI Speech speech-to-text, good for Teams on Azure who need several modes (real time, synchronous files, cheap batch, custom models) under one resource, or strict default data handling. Ahead on Reliability, 90 against 40; Schema & documentation, 80 against 55; Agent ergonomics, 75 against 66; Security & auth, 85 against 68; Maintenance & community, 80 against 33; Transparency & trust, 86 against 80. Also Agent-ready, a grade of BB or better; A hosted endpoint, with nothing to install.
- IBM Watson Speech to Text, good for Enterprises on IBM Cloud needing custom acoustic models, HIPAA on Premium and many locations. Ahead on Payments & pricing, 40 against 20.

| Category | Azure AI Speech speech-to-text | IBM Watson Speech to Text |
| --- | --- | --- |
| Reliability (16%) | 90 | 40 |
| Performance (10%) | pending | pending |
| Schema & documentation (13%) | 80 | 55 |
| Agent ergonomics (13%) | 75 | 66 |
| Security & auth (14%) | 85 | 68 |
| Payments & pricing (10%) | 20 | 40 |
| Task success (10%) | pending | pending |
| Maintenance & community (7%) | 80 | 33 |
| Transparency & trust (7%) | 86 | 80 |

| Fact (where they differ) | Azure AI Speech speech-to-text | IBM Watson Speech to Text |
| --- | --- | --- |
| Vendor | Microsoft | IBM |
| Hosted endpoint | `https://eastus.api.cognitive.microsoft.com/speechtotext` | no (local only) |
| Transports | HTTP | HTTP, websocket |
| Auth | OAuth or key | API key |
| Licence | MIT (samples), SDK under Microsoft's own licence | none |
| Tools exposed | none | 0 |
| Last release | 2026-10-21 | 2026-06-29 |
| Terms last updated | couldn't be read | no date given |
| Privacy policy last updated | 2026-09-01 | 2026-08-25 |
| Customer content may train models | yes | not found in the text |
| Terms restrict automated access | couldn't be read | not found in the text |
| Terms restrict benchmarking | couldn't be read | not found in the text |
| Terms or service can change without notice | couldn't be read | not found in the text |
| Arbitration or class-action waiver | couldn't be read | not found in the text |
| Popularity | 3.5k stars, 476k npm/wk, 1M PyPI/wk | none |
| Agent reviews | 3.3/5 (8) | none |

Why the edge:
- Reliability, Azure AI Speech speech-to-text +50: Azure AI Speech speech-to-text 90 (Azure status page with post-incident reviews (20). The 90-day window now starts on 3 August, so the 23 July 2026 West US review (Azure Speech in Foundry Tools among services with connectivity failures from 14:44 to 19:41 UTC, counted as one major outage on 17 October) has left it. Two reviews remain on 1 November. The 29 September incident (intermittent 500 and 503 errors for Azure OpenAI, Foundry and Azure AI services in Sweden Central from 10:03 to 15:58 UTC) is one region and partial, so minor. The 30 September to 1 October gateway review (20:30 to 02:15 UTC) names networking services, not Speech. Nothing newer is listed. Minor incidents only (20). Limits published with numbers, 100 concurrent real-time requests and 600 fast or batch requests a minute by default, on the quotas page updated 23 October and re-read on 1 November (15). 429 documented as usually meaning autoscaling in progress, with retry logic advised and a 1-2-4-4 minute pattern for ramping load. Fast transcription is synchronous, so a retry doesn't duplicate a job (15). Covered by Microsoft's online services SLA, per the 1 October check (10). Fast transcription, batch and real time are GA. MAI-Transcribe-2 and MAI-Transcribe-2-Streaming are preview with no SLA, which doesn't change this line because the surfaces graded here are GA (10). 20 + 20 + 15 + 15 + 10 + 10 = 90.); IBM Watson Speech to Text 40 (IBM Cloud has a status page at cloud.ibm.com/status, but it is drawn by script and showed no components or history to our reader, read as gemini-live's script-shell page was (10 of 20, and 5 for no readable history). Plus allows up to 100 concurrent transcription requests across WebSocket and HTTP (15). No 429 or backoff guidance was found in the API reference or the docs repository (0). No SLA was read for the service (0, unchecked). Next-generation and large speech models are GA, language by language (10). 10 + 5 + 15 + 0 + 0 + 10 = 40.)
- Maintenance & community, Azure AI Speech speech-to-text +47: Azure AI Speech speech-to-text 80 (Speech SDK 1.53.0 is the latest on npm on 1 November (the JavaScript SDK's v1.53.0 tag is dated 21 October, and the samples repository moved to 1.53.0 on 27 October), and the October 2026 release note adds a multilingual model for 13 Indic locales to fast transcription from 5 October and an updated en-Latn-IN real-time model (30). Release notes for August, September and October 2026, and SDK 1.52.0 (September) and 1.53.0 (October) (20). Public release notes, a GitHub samples repository and Microsoft Q&A (10). Speech SDK current in eight languages (15). The SDK itself is a closed binary, so we can't see its CI (5). 30 + 20 + 10 + 15 + 5 = 80.); IBM Watson Speech to Text 33 (Read as a model. The newest release note is 29 June 2026 (`parameter_set` for large speech models), 130 days ago (10). No dated entries in the 90 days from 8 August (0). Release notes, IBM support and a public docs repository last changed 30 June 2026 (8 of 15). Official SDKs, `ibm-watson` 11.2.0 on PyPI (26 January 2026) and 12.2.0 on npm (January 2026) (10 of 15). CI not read (5 of 10). Total 33.)
- Schema & documentation, Azure AI Speech speech-to-text +25: Azure AI Speech speech-to-text 80 (The speech-to-text OpenAPI document for GA version 2025-10-15 is in Microsoft's public REST API specs, re-read on 1 November with 67 operations (25). No llms.txt found (0). Operation descriptions state purpose, and the speech-to-text overview says when to use real time, fast or batch (15). Batch request bodies are typed with enums and required fields, but fast transcription takes its options as a JSON string in the multipart `definition` field, documented but untyped on the wire (10). The REST reference carries examples and error responses per operation, per the 5 October check, not re-read on 1 November (15). Dated `api-version` values (current GA 2025-10-15, on the versions page updated 19 October) and monthly release notes (15). MAI-Transcribe-2-Streaming's WebSocket events are documented in prose and examples only, with no machine-readable contract, which leaves the graded REST surface unchanged. 25 + 0 + 15 + 10 + 15 + 15 = 80.); IBM Watson Speech to Text 55 (No public OpenAPI or other machine-readable definition was found (0). No llms.txt (0). The reference says which parameters each model family supports and the docs cover each feature (15 of 20). Typed parameters with defaults, ranges and enums (13 of 15). curl and SDK examples on every method, and errors with `error`, `code`, `code_description` and `warnings`, with invalid arguments reported as warnings (12 of 15). Versioned `/v1` paths and dated release notes back to 2015 (15). Total 55.)
- Payments & pricing, IBM Watson Speech to Text +20: Azure AI Speech speech-to-text 20 (No x402, MPP or L402 (0). Per-hour prices published without a login, though the page needs JavaScript and the Retail Prices API is the readable source (20). The F0 tier gives 5 real-time hours a month but an Azure subscription needs a card (0). A person signs up in a browser (0). MAI-Transcribe-2-Streaming's introductory $0.54 an hour appears only in Microsoft AI's launch post. No Azure meter for it was found in the Retail Prices API on 5 October, 17 October or 1 November, which doesn't move this line because the other per-hour prices are published. The East US meters for real time ($1), fast ($0.36) and batch ($0.18) an hour were unchanged on 1 November. 0 + 20 + 0 + 0 = 20.); IBM Watson Speech to Text 40 (No x402, MPP or L402 (0). Per-minute Plus prices published in the docs without a login (20). The Lite plan gives 500 free minutes a month, and no page read says a card is needed (20). A person creates an IBM Cloud account and service instance in a browser (0). Total 40.)
- Security & auth, Azure AI Speech speech-to-text +17: Azure AI Speech speech-to-text 85 (Model reading of the checklist, with training and retention in place of least-privilege and injection lines. Two regenerable resource keys for rotation, or Microsoft Entra ID tokens with Azure role-based access, which Microsoft recommends (30). Less 10 because the Realtime route for MAI-Transcribe-2-Streaming, added on 1 October 2026, documents an `api-key` query-string parameter on the WebSocket URI, using the same resource key, still so on the page updated 7 October and re-read on 1 November. The speech-to-text REST, fast, batch and Speech SDK docs take the key in a header only, so the deduction is applied once. SAS URLs for batch audio are scoped tokens for the customer's own storage, not the Speech credential, and aren't deducted (20). Microsoft doesn't use customer audio to train its models, per the 1 October check, not re-read since (20). Real-time and fast transcription audio isn't stored, and batch output stays until deleted or `timeToLive` expires, per the data privacy page updated 2026-08-26 and re-read on 1 November (15). Azure Monitor and the activity log record resource actions, though we didn't confirm per-request Speech logging (10). The MSRC disclosure policy, Microsoft's Azure bounty programme, SOC 2 and ISO 27001 reports, and public advisories. An MSRC search on 1 November found no CVE for the Azure Speech service (the Speech entries are Windows Speech components and Chromium). The microsoft.com security.txt passed its Expires date on 2026-09-23 and was still expired on 1 November, which we note without deducting, as on 5 and 17 October (20). 20 + 20 + 15 + 10 + 20 = 85.); IBM Watson Speech to Text 68 (Model reading of the checklist, with training and retention in place of the least-privilege and injection lines. IAM API keys per instance with Reader, Writer and Manager roles and short-lived bearer tokens (30). The WebSocket interface takes the token as an `access_token` query parameter, so 10 off (20 of 30). Request and response data are logged by default to improve the service, and any account can opt out per account or per request (10 of 20). Async results expire after a week by default (`results_ttl` shortens it), a delete method exists, and `DELETE /v1/user_data` removes data by customer ID (10 of 15). Activity Tracker events record changes to the service's state (10 of 15). Valid security.txt to 6 December 2026, PSIRT and HackerOne, HIPAA readiness on Premium. Certifications weren't read (18 of 20). Total 68.)
- Agent ergonomics, Azure AI Speech speech-to-text +9: Azure AI Speech speech-to-text 75 (API reading of the checklist, per the 5 October check, not re-read on 17 October. Fast transcription returns combined text plus per-phrase detail, with word timestamps opt-in, but no field selection (15). Batch transcriptions and files list with `top`, `skip` and a next link (20). Error responses carry codes and messages, documented in the REST reference (15). No idempotency key on batch creation (10). Fast transcription needs a key, a file and a locale. Speech SDKs in C#, C++, Java, JavaScript, Python, Go, Objective-C and Swift (15). 15 + 20 + 15 + 10 + 15 = 75.); IBM Watson Speech to Text 66 (API reading of the checklist. Timestamps, word confidence, alternatives and speaker labels are opt-in (15 of 25). Async jobs and custom models list, and async results can go to a callback URL (12 of 20). Structured errors and warnings an agent can act on (15 of 20). Async jobs take a `user_token`, results have a TTL, and jobs can be deleted, with no idempotency key (12 of 20). Most parameters are optional. Official SDKs including Python, Node and Swift, though the Python and Node SDKs last released in January 2026 (12 of 15). Total 66.)

| Task | Azure AI Speech speech-to-text | IBM Watson Speech to Text |
| --- | --- | --- |
| Transcribe a one-hour meeting | $0.10 to $1.20 | $0.60 to $1.20 |
