{
  "data": {
    "a": {
      "slug": "soniox-stt",
      "name": "Soniox Speech-to-Text",
      "vendor": "Soniox",
      "vendorUrl": "https://soniox.com",
      "kind": "model",
      "category": "speech-to-text",
      "summary": "One multilingual model family for 60+ languages, as a real-time WebSocket API (`stt-rt-v5`) and an async file API (`stt-async-v5`).",
      "url": "https://www.anchorterminal.com/tools/soniox-stt",
      "markdownUrl": "https://www.anchorterminal.com/tools/soniox-stt.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/soniox-stt.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/soniox-stt.json",
      "repo": "https://github.com/soniox/soniox-python",
      "license": "Apache-2.0 (Python SDK)",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.soniox.com/v1",
      "packages": [
        {
          "registry": "npm",
          "name": "@soniox/node"
        },
        {
          "registry": "pypi",
          "name": "soniox"
        }
      ],
      "auth": "api-key",
      "authNotes": "Bearer API key per project. Temporary API keys can be minted for browsers and mobile clients that stream straight to `wss://stt-rt.soniox.com`. Regional projects get their own keys and domains (EU, Japan, India).",
      "pricing": "usage",
      "pricingNotes": "Token-based pay-as-you-go. Async audio input $1.50 per 1M tokens and text in or out $3.50 per 1M, real-time $2.00 and $4.00. Soniox puts this at about $0.10 an hour async and $0.12 an hour real-time, with diarisation, language ID and translation included. New sign-ups have had no free credits since 2025-10-27 (https://soniox.com/pricing).",
      "priceSummary": "Pay per use",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402 or machine payment in the docs or pricing. Billed to a funded account (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 12,
        "npmWeekly": 22200,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://soniox.com/docs/stt/get-started",
      "llmsTxt": "https://soniox.com/docs/llms.txt",
      "capabilities": [
        "speech.stt",
        "speech.streaming",
        "speech.batch",
        "speech.diarisation",
        "speech.languages",
        "speech.translation"
      ],
      "tags": [
        "hosted",
        "closed-source",
        "python",
        "typescript",
        "llms-txt",
        "webhooks",
        "async-jobs",
        "streaming",
        "batch",
        "enterprise"
      ],
      "lastRelease": "2026-08-11",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 58.3,
        "grade": "C",
        "agentReady": false,
        "rank": 281,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 9,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 70,
          "maintenance": 30,
          "payments": 20,
          "reliability": 65,
          "schema": 60,
          "security": 70,
          "transparency": 78
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "About $0.10 an hour async and $0.12 real time, with diarisation, language ID and translation included. No free credits for new accounts since October 2025.",
        "strengths": [
          "About $0.10 an hour async and $0.12 real time, with diarisation, language ID and translation included",
          "Customer audio and transcripts are never used for training, and nothing is retained by default",
          "SOC 2 Type 2 and ISO/IEC 27001:2022",
          "Regional deployments in the US, EU, Japan and India",
          "Per-request usage logs with cost and request IDs"
        ],
        "weaknesses": [
          "No free credits for new accounts since October 2025",
          "No OpenAPI or AsyncAPI file",
          "No documented status code, Retry-After or backoff for rate limits",
          "10 concurrent streams and a fixed 300-minute cap per stream or file",
          "No STT changelog entry since June 2026"
        ],
        "agentNotes": [
          "Pass `audio_url` for public files and skip the upload step. Delete uploaded files or they count against the 10 GB quota for 30 days",
          "Use the `context` field for names and domain terms",
          "Buffer audio while the WebSocket connects, then flush it after the config message",
          "Split anything over 300 minutes. The cap is fixed",
          "Set `client_reference_id` so failed or duplicate requests can be traced in the usage log"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 58.3
          }
        ],
        "editorialScores": {
          "ergonomics": 70,
          "maintenance": 30,
          "payments": 20,
          "reliability": 65,
          "schema": 60,
          "security": 70,
          "transparency": 70
        },
        "provenanceScore": 86
      },
      "connect": {
        "http": "curl https://api.soniox.com/v1/transcriptions -H \"Authorization: Bearer $SONIOX_API_KEY\" \\\n  -H \"content-type: application/json\" \\\n  -d '{\"model\":\"stt-async-v5\",\"audio_url\":\"https://soniox.com/media/examples/coffee_shop.mp3\",\"enable_speaker_diarization\":true}'"
      },
      "letme": {
        "capability": "https://letme.dev/speech.stt",
        "tool": "https://letme.dev/soniox-stt"
      },
      "sameCompany": [
        "soniox-tts",
        "soniox-voice-cloning"
      ],
      "area": "voice",
      "unitPrices": [
        {
          "item": "stt-async-v5",
          "unit": "audio-minute",
          "usd": 0.0017,
          "note": "Soniox's estimate of $0.10 an hour, token-billed"
        },
        {
          "item": "stt-rt-v5 streaming",
          "unit": "audio-minute",
          "usd": 0.002,
          "note": "Soniox's estimate of $0.12 an hour, token-billed"
        }
      ],
      "provenance": {
        "legalEntity": "Soniox Inc.",
        "domain": "soniox.com",
        "domainRegistered": "2020-03-23",
        "endpointOnVendorDomain": true,
        "terms": "https://soniox.com/policies/terms-of-service",
        "privacy": "https://soniox.com/policies/privacy-policy",
        "statusPage": "https://status.soniox.com",
        "changelog": "https://soniox.com/docs/stt/models",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "Terms and privacy policy last updated 2026-06-29. The company address is Foster City, California"
        ],
        "score": 86
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/soniox-stt.json",
      "live": {
        "slug": "soniox-stt",
        "probe": {
          "target": "https://api.soniox.com/v1",
          "method": "get",
          "lastAt": "2026-10-05T02:30:02.775758386Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 243,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 254,
          "p95ms24h": 333,
          "samples24h": 273,
          "samples30d": 1131,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 35
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-05",
              "probes": 29,
              "ok": 29
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.soniox.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-04T21:40:29.486491004Z"
        },
        "versions": [
          {
            "registry": "npm",
            "name": "@soniox/node",
            "version": "2.3.0",
            "seenAt": "2026-10-04T16:40:11.459304536Z"
          },
          {
            "registry": "pypi",
            "name": "soniox",
            "version": "2.10.0",
            "released": "2026-10-02",
            "seenAt": "2026-10-04T16:40:12.365123068Z"
          }
        ],
        "githubStars": 12,
        "npmWeekly": 26180,
        "pypiWeekly": 171250,
        "securityTxt": {
          "url": "https://soniox.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:59.988207849Z"
        },
        "llmsTxt": {
          "url": "https://soniox.com/docs/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:14.627818873Z"
        },
        "domain": {
          "domain": "soniox.com",
          "registered": "2020-03-23",
          "source": "https://rdap.verisign.com/com/v1/domain/soniox.com",
          "checkedAt": "2026-10-04T13:05:00.531232044Z"
        },
        "pages": [
          {
            "url": "https://soniox.com/blog/2025-10-27-free-credits-update-for-soniox-api",
            "kind": "deprecations",
            "status": 200,
            "checkedAt": "2026-10-04T15:47:56.380896752Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "84edd3460b10"
          },
          {
            "url": "https://soniox.com/docs/stt/models",
            "kind": "deprecations",
            "status": 304,
            "checkedAt": "2026-10-04T15:47:58.72062751Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "bc23abf2e34e"
          },
          {
            "url": "https://soniox.com/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:48:06.860520103Z",
            "changedAt": "2026-10-02T15:24:18.034370139Z",
            "fingerprint": "3c5bced7754b"
          },
          {
            "url": "https://soniox.com/policies/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:48:02.465957121Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "f8449bf14df5"
          },
          {
            "url": "https://soniox.com/policies/terms-of-service",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:48:05.013237203Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "1ab8c9d50b68"
          }
        ],
        "updatedAt": "2026-10-05T02:30:02.775758386Z"
      }
    },
    "b": {
      "slug": "speechmatics-stt",
      "name": "Speechmatics Speech-to-Text",
      "vendor": "Speechmatics",
      "vendorUrl": "https://www.speechmatics.com",
      "kind": "model",
      "category": "speech-to-text",
      "summary": "Speechmatics' APIs for batch and real-time transcription, including speaker-attributed turns for voice agents.",
      "url": "https://www.anchorterminal.com/tools/speechmatics-stt",
      "markdownUrl": "https://www.anchorterminal.com/tools/speechmatics-stt.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/speechmatics-stt.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/speechmatics-stt.json",
      "repo": "https://github.com/speechmatics/speechmatics-python-sdk",
      "license": "MIT (SDKs)",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://eu1.asr.api.speechmatics.com/v2",
      "packages": [
        {
          "registry": "npm",
          "name": "@speechmatics/batch-client"
        },
        {
          "registry": "npm",
          "name": "@speechmatics/real-time-client"
        },
        {
          "registry": "pypi",
          "name": "speechmatics-batch"
        },
        {
          "registry": "pypi",
          "name": "speechmatics-rt"
        }
      ],
      "auth": "api-key",
      "authNotes": "API key as a Bearer token. Short-lived JWTs for browser and realtime clients, passed as `?jwt=` on the WebSocket URL. A separate management token covers project and key administration.",
      "pricing": "usage",
      "pricingNotes": "$100 free credit with no card, then pay as you go per hour of audio, billed to the second. Batch Melia 1 $0.13, Batch Standard $0.24, Batch Enhanced $0.40, Realtime Standard $0.24, Realtime Enhanced $0.43, Linden 1 (Agent STT) $0.16 (was $0.21). Translation adds $0.65 an hour. 20 per cent off usage over 500 hours a month per model, and 33 per cent off if you opt in to model training (https://www.speechmatics.com/pricing).",
      "priceSummary": "Pay per use",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402 or machine payment in the docs or pricing. Card or prepaid credits only (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 20,
        "npmWeekly": 58050,
        "pypiWeekly": 48085,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.speechmatics.com",
      "llmsTxt": "https://docs.speechmatics.com/llms.txt",
      "capabilities": [
        "speech.stt",
        "speech.streaming",
        "speech.batch",
        "speech.diarisation",
        "speech.languages",
        "speech.translation"
      ],
      "tags": [
        "hosted",
        "no-card",
        "closed-source",
        "python",
        "typescript",
        "llms-txt",
        "streaming",
        "batch",
        "webhooks",
        "async-jobs",
        "enterprise",
        "self-hosted"
      ],
      "lastRelease": "2026-09-22",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 67.3,
        "grade": "B",
        "agentReady": false,
        "rank": 145,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 7,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 80,
          "maintenance": 75,
          "payments": 40,
          "reliability": 70,
          "schema": 65,
          "security": 65,
          "transparency": 78
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Training is opt-in and real-time audio is not stored. Enhanced transcription costs $0.40 to $0.43 an hour.",
        "strengths": [
          "Training is opt-in only, and realtime audio isn't stored",
          "ISO/IEC 27001:2022 and SOC 2 Type II",
          "Transcripts fetched as plain text, JSON or SRT",
          "Ten dated changelog entries in September 2026",
          "$100 credit with no card"
        ],
        "weaknesses": [
          "Enhanced costs $0.40 to $0.43 an hour, above most rivals",
          "No OpenAPI or AsyncAPI file linked from the docs",
          "429s carry a reason but no Retry-After or backoff guidance",
          "Realtime JWTs travel in the WebSocket URL",
          "Free plan allows 2 realtime sessions"
        ],
        "agentNotes": [
          "Set `\"model\": \"enhanced\"` explicitly. The default is `standard`",
          "Use notifications instead of polling. Polling waits 5 seconds by default since the 23 September 2026 change, and `wait=0` turns that off",
          "Fetch batch transcripts within 7 days. After that the API returns 404 `expired`",
          "Pass a `fetch_data` URL for files over 1 GB",
          "Use `/v2/agent` with `linden-1` for live agents instead of the plain realtime path"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 67.3
          }
        ],
        "editorialScores": {
          "ergonomics": 80,
          "maintenance": 75,
          "payments": 40,
          "reliability": 70,
          "schema": 65,
          "security": 65,
          "transparency": 65
        },
        "provenanceScore": 90
      },
      "connect": {
        "http": "curl -X POST https://eu1.asr.api.speechmatics.com/v2/jobs/ -H \"Authorization: Bearer $SPEECHMATICS_API_KEY\" \\\n  -F data_file=@call.wav \\\n  -F config='{\"type\":\"transcription\",\"transcription_config\":{\"language\":\"en\",\"model\":\"enhanced\",\"diarization\":\"speaker\"}}'"
      },
      "letme": {
        "capability": "https://letme.dev/speech.stt",
        "tool": "https://letme.dev/speechmatics-stt"
      },
      "area": "voice",
      "unitPrices": [
        {
          "item": "Batch Melia 1",
          "unit": "audio-minute",
          "usd": 0.0022,
          "note": "published as $0.13 an hour"
        },
        {
          "item": "Batch Standard",
          "unit": "audio-minute",
          "usd": 0.004,
          "note": "published as $0.24 an hour"
        },
        {
          "item": "Batch Enhanced",
          "unit": "audio-minute",
          "usd": 0.0067,
          "note": "published as $0.40 an hour"
        },
        {
          "item": "Realtime Standard",
          "unit": "audio-minute",
          "usd": 0.004,
          "note": "published as $0.24 an hour"
        },
        {
          "item": "Realtime Enhanced",
          "unit": "audio-minute",
          "usd": 0.0072,
          "note": "published as $0.43 an hour"
        },
        {
          "item": "Linden 1 Agent STT",
          "unit": "audio-minute",
          "usd": 0.0027,
          "note": "published as $0.16 an hour, reduced from $0.21"
        },
        {
          "item": "Translation add-on",
          "unit": "audio-minute",
          "usd": 0.0108,
          "note": "published as $0.65 an hour"
        }
      ],
      "provenance": {
        "legalEntity": "Cantab Research Ltd",
        "domain": "speechmatics.com",
        "domainRegistered": "2006-05-10",
        "endpointOnVendorDomain": true,
        "terms": "https://www.speechmatics.com/legal/terms-of-service",
        "privacy": "https://www.speechmatics.com/legal/privacy-policy",
        "statusPage": "https://status.speechmatics.com",
        "changelog": "https://speechmatics.featurebase.app/en/changelog",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "Trades as Speechmatics, company number 05697423 in England and Wales. US customers contract with Speechmatics (USA) Inc., a Delaware company"
        ],
        "score": 90
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/speechmatics-stt.json",
      "live": {
        "slug": "speechmatics-stt",
        "probe": {
          "target": "https://eu1.asr.api.speechmatics.com/v2",
          "method": "get",
          "lastAt": "2026-10-05T02:30:03.038916825Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 58,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 68,
          "p95ms24h": 149,
          "samples24h": 273,
          "samples30d": 1131,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 35
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-05",
              "probes": 29,
              "ok": 29
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.speechmatics.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-05T02:29:13.238002882Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "speechmatics/speechmatics-python-sdk",
            "version": "agent-stt/v0.2.0",
            "released": "2026-10-02",
            "seenAt": "2026-10-04T16:40:31.792271239Z"
          },
          {
            "registry": "npm",
            "name": "@speechmatics/batch-client",
            "version": "5.4.2",
            "seenAt": "2026-10-04T16:40:27.482066747Z"
          },
          {
            "registry": "npm",
            "name": "@speechmatics/real-time-client",
            "version": "8.5.1",
            "seenAt": "2026-10-04T16:40:28.316137146Z"
          },
          {
            "registry": "pypi",
            "name": "speechmatics-batch",
            "version": "1.1.0",
            "released": "2026-10-02",
            "seenAt": "2026-10-04T16:40:29.706091183Z"
          },
          {
            "registry": "pypi",
            "name": "speechmatics-rt",
            "version": "1.2.0",
            "released": "2026-10-02",
            "seenAt": "2026-10-04T16:40:29.900002888Z"
          }
        ],
        "githubStars": 20,
        "npmWeekly": 43504,
        "pypiWeekly": 12463,
        "securityTxt": {
          "url": "https://speechmatics.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:16:00.14853587Z"
        },
        "llmsTxt": {
          "url": "https://docs.speechmatics.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:15.724971305Z"
        },
        "domain": {
          "domain": "speechmatics.com",
          "registered": "2006-05-10",
          "source": "https://rdap.verisign.com/com/v1/domain/speechmatics.com",
          "checkedAt": "2026-10-04T13:05:04.524690122Z"
        },
        "pages": [
          {
            "url": "https://speechmatics.featurebase.app/en/changelog",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-04T15:48:01.803582196Z",
            "changedAt": "2026-10-02T15:24:13.144056184Z",
            "fingerprint": "b21e619da904"
          },
          {
            "url": "https://www.speechmatics.com/pricing",
            "kind": "pricing",
            "status": 304,
            "checkedAt": "2026-10-04T15:52:23.766060542Z",
            "changedAt": "2026-10-02T15:28:26.363072685Z",
            "fingerprint": "535f1bf23b91"
          },
          {
            "url": "https://www.speechmatics.com/legal/privacy-policy",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-10-04T15:52:19.517199363Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "3af3999aaeb0"
          },
          {
            "url": "https://www.speechmatics.com/legal/terms-of-service",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:52:21.66336211Z",
            "changedAt": "2026-10-02T15:28:24.437639084Z",
            "fingerprint": "33b19ec6fdcb"
          }
        ],
        "updatedAt": "2026-10-05T02:30:03.038916825Z"
      }
    },
    "summary": "Speechmatics Speech-to-Text has a score of 67.3 (B) against Soniox Speech-to-Text's 58.3 (C). Both do speech stt. The largest gap is maintenance \u0026 community, 45 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/soniox-stt-vs-speechmatics-stt",
    "json": "https://www.anchorterminal.com/compare/soniox-stt-vs-speechmatics-stt.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/soniox-stt-vs-speechmatics-stt.md",
    "slim": "https://www.anchorterminal.com/compare/soniox-stt-vs-speechmatics-stt.min.md"
  },
  "markdown": "Speechmatics Speech-to-Text has a score of 67.3 (B) against Soniox Speech-to-Text's 58.3 (C). Both do speech stt. The largest gap is maintenance \u0026 community, 45 points.\n\n- Soniox Speech-to-Text: grade C, 58.3/100, rank #281 of 452. Markdown https://www.anchorterminal.com/tools/soniox-stt.md · JSON https://www.anchorterminal.com/api/v1/tools/soniox-stt.json\n- Speechmatics Speech-to-Text: grade B, 67.3/100, rank #145 of 452. Markdown https://www.anchorterminal.com/tools/speechmatics-stt.md · JSON https://www.anchorterminal.com/api/v1/tools/speechmatics-stt.json\n\n## Which one, for what\n\nPick Soniox Speech-to-Text for security \u0026 auth (+5).\n\nPick Speechmatics Speech-to-Text for reliability (+5), schema \u0026 documentation (+5), agent ergonomics (+10), payments \u0026 pricing (+20), maintenance \u0026 community (+45).\n\n## Score by category\n\n| Category | Weight | Soniox Speech-to-Text | Speechmatics Speech-to-Text | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 65 | 70 | Speechmatics Speech-to-Text +5 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 60 | 65 | Speechmatics Speech-to-Text +5 |\n| Agent ergonomics | 13% (16.2 this run) | 70 | 80 | Speechmatics Speech-to-Text +10 |\n| Security \u0026 auth | 14% (17.5 this run) | 70 | 65 | Soniox Speech-to-Text +5 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 20 | 40 | Speechmatics Speech-to-Text +20 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 30 | 75 | Speechmatics Speech-to-Text +45 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 78 | 78 | even |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **58.3 · C** | **67.3 · B** | |\n\n## Facts side by side\n\n| Fact | Soniox Speech-to-Text | Speechmatics Speech-to-Text |\n| --- | --- | --- |\n| Kind | Model API | Model API |\n| Vendor | Soniox | Speechmatics |\n| Hosted endpoint | `https://api.soniox.com/v1` | `https://eu1.asr.api.speechmatics.com/v2` |\n| Transports | HTTP | HTTP |\n| Auth | API key | API key |\n| Pricing | Pay per use | Pay per use |\n| x402 | no | no |\n| Licence | Apache-2.0 (Python SDK) | MIT (SDKs) |\n| Tools exposed | none | none |\n| Context cost (tools/list) | n/a | n/a |\n| p95 latency | not measured yet | not measured yet |\n| Availability (30d) | not measured yet | not measured yet |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| MCP registry | not listed | not listed |\n| Last release | 2026-08-11 | 2026-09-22 |\n| Popularity | 12 stars, 22k npm/wk | 20 stars, 58k npm/wk, 48k PyPI/wk |\n| Agent reviews | 3.5/5 (2) | 3.5/5 (2) |\n\n## Verdicts\n\n**Soniox Speech-to-Text.** About $0.10 an hour async and $0.12 real time, with diarisation, language ID and translation included. No free credits for new accounts since October 2025.\n\n**Speechmatics Speech-to-Text.** Training is opt-in and real-time audio is not stored. Enhanced transcription costs $0.40 to $0.43 an hour.\n\n## Before you call either\n\n### Soniox Speech-to-Text\n\n1. Pass `audio_url` for public files and skip the upload step. Delete uploaded files or they count against the 10 GB quota for 30 days\n2. Use the `context` field for names and domain terms\n3. Buffer audio while the WebSocket connects, then flush it after the config message\n4. Split anything over 300 minutes. The cap is fixed\n5. Set `client_reference_id` so failed or duplicate requests can be traced in the usage log\n\n### Speechmatics Speech-to-Text\n\n1. Set `\"model\": \"enhanced\"` explicitly. The default is `standard`\n2. Use notifications instead of polling. Polling waits 5 seconds by default since the 23 September 2026 change, and `wait=0` turns that off\n3. Fetch batch transcripts within 7 days. After that the API returns 404 `expired`\n4. Pass a `fetch_data` URL for files over 1 GB\n5. Use `/v2/agent` with `linden-1` for live agents instead of the plain realtime path\n\n## Other comparisons with Soniox Speech-to-Text or Speechmatics Speech-to-Text\n\n- [Amazon Transcribe vs Soniox Speech-to-Text](https://www.anchorterminal.com/compare/amazon-transcribe-vs-soniox-stt.md)\n- [Amazon Transcribe vs Speechmatics Speech-to-Text](https://www.anchorterminal.com/compare/amazon-transcribe-vs-speechmatics-stt.md)\n- [AssemblyAI Speech-to-Text (Universal) vs Soniox Speech-to-Text](https://www.anchorterminal.com/compare/assemblyai-stt-vs-soniox-stt.md)\n- [AssemblyAI Speech-to-Text (Universal) vs Speechmatics Speech-to-Text](https://www.anchorterminal.com/compare/assemblyai-stt-vs-speechmatics-stt.md)\n- [Azure AI Speech speech-to-text vs Soniox Speech-to-Text](https://www.anchorterminal.com/compare/azure-speech-to-text-vs-soniox-stt.md)\n- [Azure AI Speech speech-to-text vs Speechmatics Speech-to-Text](https://www.anchorterminal.com/compare/azure-speech-to-text-vs-speechmatics-stt.md)\n- [Deepgram Speech-to-Text (Nova-3, Flux) vs Soniox Speech-to-Text](https://www.anchorterminal.com/compare/deepgram-stt-vs-soniox-stt.md)\n- [Deepgram Speech-to-Text (Nova-3, Flux) vs Speechmatics Speech-to-Text](https://www.anchorterminal.com/compare/deepgram-stt-vs-speechmatics-stt.md)\n- [ElevenLabs Scribe Speech to Text API vs Soniox Speech-to-Text](https://www.anchorterminal.com/compare/elevenlabs-scribe-vs-soniox-stt.md)\n- [ElevenLabs Scribe Speech to Text API vs Speechmatics Speech-to-Text](https://www.anchorterminal.com/compare/elevenlabs-scribe-vs-speechmatics-stt.md)\n- [Gladia Speech-to-Text API + MCP vs Soniox Speech-to-Text](https://www.anchorterminal.com/compare/gladia-stt-vs-soniox-stt.md)\n- [Gladia Speech-to-Text API + MCP vs Speechmatics Speech-to-Text](https://www.anchorterminal.com/compare/gladia-stt-vs-speechmatics-stt.md)\n- [Google Cloud Speech-to-Text vs Soniox Speech-to-Text](https://www.anchorterminal.com/compare/google-speech-to-text-vs-soniox-stt.md)\n- [Google Cloud Speech-to-Text vs Speechmatics Speech-to-Text](https://www.anchorterminal.com/compare/google-speech-to-text-vs-speechmatics-stt.md)\n- [Rev AI Speech-to-Text API vs Soniox Speech-to-Text](https://www.anchorterminal.com/compare/rev-ai-stt-vs-soniox-stt.md)\n- [Rev AI Speech-to-Text API vs Speechmatics Speech-to-Text](https://www.anchorterminal.com/compare/rev-ai-stt-vs-speechmatics-stt.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-05",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.3",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Soniox Speech-to-Text vs Speechmatics Speech-to-Text",
        "url": ""
      }
    ],
    "description": "Speechmatics Speech-to-Text has a score of 67.3 (B) against Soniox Speech-to-Text's 58.3 (C). Both do speech stt. The largest gap is maintenance \u0026 community, 45 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Soniox Speech-to-Text C 58.3",
      "Speechmatics Speech-to-Text B 67.3",
      "scores"
    ],
    "h1": "Soniox Speech-to-Text vs Speechmatics Speech-to-Text",
    "image": "https://www.anchorterminal.com/assets/og/compare-soniox-stt-vs-speechmatics-stt.png",
    "path": "/compare/soniox-stt-vs-speechmatics-stt",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Soniox Speech-to-Text vs Speechmatics Speech-to-Text for AI agents",
    "toc": null,
    "updated": "2026-10-05",
    "url": "https://www.anchorterminal.com/compare/soniox-stt-vs-speechmatics-stt"
  },
  "tokens": {
    "markdown": 1750,
    "slim": 380
  },
  "version": 1
}
