{
  "data": {
    "a": {
      "slug": "assemblyai-stt",
      "name": "AssemblyAI Speech-to-Text (Universal)",
      "vendor": "AssemblyAI",
      "vendorUrl": "https://www.assemblyai.com",
      "kind": "model",
      "category": "speech-to-text",
      "summary": "Speech-to-text APIs for recorded audio and live streams, with speaker identification, translation and redaction options.",
      "url": "https://www.anchorterminal.com/tools/assemblyai-stt",
      "markdownUrl": "https://www.anchorterminal.com/tools/assemblyai-stt.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/assemblyai-stt.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/assemblyai-stt.json",
      "repo": "https://github.com/AssemblyAI/assemblyai-python-sdk",
      "license": "MIT (SDKs)",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://api.assemblyai.com/v2",
      "packages": [
        {
          "registry": "npm",
          "name": "assemblyai"
        },
        {
          "registry": "pypi",
          "name": "assemblyai"
        }
      ],
      "auth": "api-key",
      "authNotes": "API key in the `authorization` header. Temporary tokens for browser streaming. The docs MCP needs no key.",
      "pricing": "usage",
      "pricingNotes": "Free tier with no card covers up to 185 hours of pre-recorded or 333 hours of streaming. Then pay as you go per hour of audio. Universal-3.5 Pro $0.21, Universal-2 $0.15, Universal-3.6 Pro Realtime $0.45, Universal-Streaming $0.15, Sync $0.45. Diarisation $0.02 an hour on files and $0.12 on streams, keyterms $0.05 on Universal-3.5 Pro, translation $0.06. Streaming bills session time, not audio sent (https://www.assemblyai.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": 213,
        "npmWeekly": 599958,
        "pypiWeekly": 738086,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://www.assemblyai.com/docs",
      "llmsTxt": "https://www.assemblyai.com/docs/llms.txt",
      "openapi": "https://www.assemblyai.com/docs/openapi.yaml",
      "capabilities": [
        "speech.stt",
        "speech.streaming",
        "speech.batch",
        "speech.diarisation",
        "speech.languages",
        "speech.translation"
      ],
      "tags": [
        "hosted",
        "no-card",
        "free-tier",
        "closed-source",
        "python",
        "typescript",
        "openapi",
        "llms-txt",
        "mcp",
        "streaming",
        "batch",
        "webhooks",
        "async-jobs",
        "enterprise"
      ],
      "lastRelease": "2026-09-24",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 67,
        "grade": "B",
        "agentReady": false,
        "rank": 148,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 8,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 80,
          "maintenance": 80,
          "payments": 40,
          "reliability": 70,
          "schema": 95,
          "security": 50,
          "transparency": 78
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": -3,
        "negativeNotes": [
          "2026-07-10, the async `speech_model` parameter began returning 400 for current model names and silently routing legacy names to the default model, and `universal-3-pro` was blocked for new accounts and accounts inactive for 7 days, all announced in the changelog the same day. We found no earlier notice (https://www.assemblyai.com/changelog). Documented, so the minimum deduction."
        ],
        "verdict": "OpenAPI 3.1 file with typed inputs and error responses on every operation. Two outages of an hour or more in the last 90 days, on 31 July and 16 September 2026.",
        "strengths": [
          "OpenAPI 3.1 file with typed inputs and error responses on every operation",
          "Universal-2 covers 99 languages at $0.15 an hour, Universal-3.5 Pro is $0.21",
          "Transcript lists paginate with `limit`, `before_id` and `after_id`, and transcripts come back as sentences, paragraphs, SRT or VTT",
          "Free tier with no card, up to 185 hours pre-recorded",
          "TTL deletion from 1 hour and a delete endpoint for transcripts"
        ],
        "weaknesses": [
          "Two outages of an hour or more in the last 90 days, on 31 July and 16 September 2026",
          "Free accounts can't opt out of model training",
          "The HTTP rate limit returns 403 with no Retry-After",
          "Streaming bills the time the socket is open, up to a 3-hour auto-close",
          "No security.txt or published disclosure policy"
        ],
        "agentNotes": [
          "Send `{\"type\":\"Terminate\"}` to close every stream, or billing runs to the 3-hour auto-close",
          "Use `speech_models` (plural). The singular `speech_model` now returns 400 for current model names",
          "Treat a 403 on polling as the rate limit and back off with jitter, or use webhooks",
          "Fetch `/sentences` or `/paragraphs` instead of the full transcript when you only need text",
          "Opt out in Data Controls on a paid account before sending customer audio"
        ],
        "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
          }
        ],
        "editorialScores": {
          "ergonomics": 80,
          "maintenance": 80,
          "payments": 40,
          "reliability": 70,
          "schema": 95,
          "security": 50,
          "transparency": 70
        },
        "provenanceScore": 86
      },
      "connect": {
        "http": "curl -X POST https://api.assemblyai.com/v2/transcript -H \"authorization: $ASSEMBLYAI_API_KEY\" \\\n  -H \"content-type: application/json\" \\\n  -d '{\"audio_url\":\"https://assembly.ai/wildfires.mp3\",\"language_detection\":true,\"speaker_labels\":true}'",
        "claudeCode": "claude mcp add assemblyai-docs --transport http https://assemblyai.com/docs/mcp"
      },
      "letme": {
        "capability": "https://letme.dev/speech.stt",
        "tool": "https://letme.dev/assemblyai-stt"
      },
      "area": "voice",
      "unitPrices": [
        {
          "item": "Universal-3.5 Pro pre-recorded",
          "unit": "audio-minute",
          "usd": 0.0035,
          "note": "published as $0.21 an hour"
        },
        {
          "item": "Universal-2 pre-recorded",
          "unit": "audio-minute",
          "usd": 0.0025,
          "note": "published as $0.15 an hour"
        },
        {
          "item": "Universal-3.6 Pro Realtime",
          "unit": "audio-minute",
          "usd": 0.0075,
          "note": "published as $0.45 an hour, billed on session time"
        },
        {
          "item": "Universal-Streaming",
          "unit": "audio-minute",
          "usd": 0.0025,
          "note": "published as $0.15 an hour, billed on session time"
        },
        {
          "item": "Sync API",
          "unit": "audio-minute",
          "usd": 0.0075,
          "note": "published as $0.45 an hour, clips up to 2 minutes"
        },
        {
          "item": "Streaming diarisation add-on",
          "unit": "audio-minute",
          "usd": 0.002,
          "note": "published as $0.12 an hour"
        }
      ],
      "provenance": {
        "legalEntity": "AssemblyAI, Inc.",
        "domain": "assemblyai.com",
        "domainRegistered": "2016-12-24",
        "endpointOnVendorDomain": true,
        "terms": "https://www.assemblyai.com/legal/terms-of-service",
        "privacy": "https://www.assemblyai.com/legal/privacy-policy",
        "statusPage": "https://status.assemblyai.com",
        "changelog": "https://www.assemblyai.com/changelog",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "score": 86
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/assemblyai-stt.json",
      "live": {
        "slug": "assemblyai-stt",
        "probe": {
          "target": "https://api.assemblyai.com/v2",
          "method": "get",
          "lastAt": "2026-10-04T23:48:04.347545539Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 427,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 443,
          "p95ms24h": 487,
          "samples24h": 272,
          "samples30d": 1100,
          "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": 270,
              "ok": 270
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.assemblyai.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-04T23:49:06.005893644Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "AssemblyAI/assemblyai-python-sdk",
            "version": "1.6.1",
            "released": "2026-09-24",
            "seenAt": "2026-10-04T16:20:56.490457181Z"
          },
          {
            "registry": "npm",
            "name": "assemblyai",
            "version": "4.41.5",
            "seenAt": "2026-10-04T16:20:55.58059221Z"
          },
          {
            "registry": "pypi",
            "name": "assemblyai",
            "version": "1.6.1",
            "released": "2026-09-24",
            "seenAt": "2026-10-04T16:20:56.382722009Z"
          }
        ],
        "githubStars": 213,
        "npmWeekly": 645780,
        "pypiWeekly": 817313,
        "securityTxt": {
          "url": "https://assemblyai.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:16:02.784112938Z"
        },
        "llmsTxt": {
          "url": "https://www.assemblyai.com/docs/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:17:15.941338129Z"
        },
        "domain": {
          "domain": "assemblyai.com",
          "registered": "2016-12-24",
          "source": "https://rdap.verisign.com/com/v1/domain/assemblyai.com",
          "checkedAt": "2026-10-04T13:07:48.940216522Z"
        },
        "pages": [
          {
            "url": "https://www.assemblyai.com/changelog",
            "kind": "changelog",
            "status": 304,
            "checkedAt": "2026-10-04T15:49:11.730936349Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "f7dbbe98a56a"
          },
          {
            "url": "https://www.assemblyai.com/pricing",
            "kind": "pricing",
            "status": 304,
            "checkedAt": "2026-10-04T15:49:17.853952095Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "07bb01ccd4d1"
          },
          {
            "url": "https://www.assemblyai.com/legal/privacy-policy",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-10-04T15:49:13.761556773Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "6671be50624e"
          },
          {
            "url": "https://www.assemblyai.com/legal/terms-of-service",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-04T15:49:15.761345368Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "766c6ee47ebc"
          }
        ],
        "updatedAt": "2026-10-04T23:49:06.005893644Z"
      }
    },
    "b": {
      "slug": "gladia-stt",
      "name": "Gladia Speech-to-Text API + MCP",
      "vendor": "Gladia",
      "vendorUrl": "https://www.gladia.io",
      "kind": "model",
      "category": "speech-to-text",
      "summary": "Speech-to-text API for live and recorded audio, with multilingual transcription and code switching.",
      "url": "https://www.anchorterminal.com/tools/gladia-stt",
      "markdownUrl": "https://www.anchorterminal.com/tools/gladia-stt.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/gladia-stt.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/gladia-stt.json",
      "repo": "https://github.com/gladiaio/sdk",
      "license": "MIT (SDKs and MCP server)",
      "transports": [
        "http",
        "stdio"
      ],
      "remoteUrl": "https://api.gladia.io/v2",
      "packages": [
        {
          "registry": "npm",
          "name": "@gladiaio/sdk"
        },
        {
          "registry": "pypi",
          "name": "gladiaio-sdk"
        },
        {
          "registry": "npm",
          "name": "@gladiaio/mcp"
        }
      ],
      "auth": "api-key",
      "authNotes": "`x-gladia-key` header. Live sessions start with `POST /v2/live`, which returns a WebSocket URL. The MCP server reads `GLADIA_API_KEY` from the environment.",
      "pricing": "freemium",
      "pricingNotes": "Prepaid wallet. Starter is pay-as-you-go at $0.61 an hour async and $0.75 an hour real-time, with every add-on and language included. Growth, on an upfront commitment, goes as low as $0.20 async and $0.25 real-time. New accounts get a one-time €50 credit (https://www.gladia.io/pricing).",
      "priceSummary": "Freemium",
      "where": "both",
      "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": 8,
      "popularity": {
        "githubStars": 4,
        "npmWeekly": 4799,
        "pypiWeekly": 126138,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.gladia.io",
      "llmsTxt": "https://docs.gladia.io/llms.txt",
      "openapi": "https://api.gladia.io/openapi.json",
      "capabilities": [
        "speech.stt",
        "speech.streaming",
        "speech.batch",
        "speech.diarisation",
        "speech.languages",
        "speech.translation"
      ],
      "tags": [
        "hosted",
        "freemium",
        "no-card",
        "mcp",
        "llms-txt",
        "openapi",
        "python",
        "typescript",
        "webhooks",
        "async-jobs",
        "streaming",
        "batch",
        "enterprise"
      ],
      "lastRelease": "2026-09-24",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 69.7,
        "grade": "B",
        "agentReady": false,
        "rank": 108,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 5,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 75,
          "maintenance": 80,
          "payments": 40,
          "reliability": 60,
          "schema": 95,
          "security": 70,
          "transparency": 66
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "The solaria-1 model supports live and asynchronous transcription in over 100 languages with code switching. Starter pricing is $0.61 an hour for asynchronous transcription and $0.75 for real-time audio.",
        "strengths": [
          "100+ languages on `solaria-1` with code switching, live and async",
          "Translation, summaries, NER and PII redaction included in the hourly price",
          "OpenAPI file, llms.txt, JavaScript and Python SDKs at 2.0.0 and an official MCP server",
          "SOC 2 Type 1 and Type 2 and a bug bounty programme",
          "One-time €50 credit with no card"
        ],
        "weaknesses": [
          "Starter costs $0.61 an hour async and $0.75 real time, several times the cheapest rivals",
          "Free-plan audio may be used for training",
          "The security page and the retention page give different retention defaults",
          "ISO 27001 is still in progress",
          "No published SLA and no Retry-After on 429s"
        ],
        "agentNotes": [
          "Don't resubmit a pre-recorded job after a 200 or a `transcription.created` webhook. It's already queued",
          "Pick `solaria-3` only for async EN, FR, DE, ES or IT audio. Anything live or multilingual needs `solaria-1`",
          "A 429 means the concurrency limit, 3 async and 1 live on the free plan. Wait for a running job to finish",
          "Upgrade off the free plan before sending sensitive audio",
          "Split files over 135 minutes or 1,000 MB"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 69.7
          }
        ],
        "editorialScores": {
          "ergonomics": 75,
          "maintenance": 80,
          "payments": 40,
          "reliability": 60,
          "schema": 95,
          "security": 70,
          "transparency": 50
        },
        "provenanceScore": 82
      },
      "connect": {
        "http": "curl https://api.gladia.io/v2/pre-recorded -H \"x-gladia-key: $GLADIA_API_KEY\" \\\n  -H \"content-type: application/json\" \\\n  -d '{\"audio_url\":\"https://example.com/audio.mp3\",\"diarization\":true}'",
        "claudeCode": "claude mcp add gladia --env GLADIA_API_KEY=$GLADIA_API_KEY -- npx -y @gladiaio/mcp",
        "config": {
          "mcpServers": {
            "gladia": {
              "args": [
                "-y",
                "@gladiaio/mcp"
              ],
              "command": "npx",
              "env": {
                "GLADIA_API_KEY": "${GLADIA_API_KEY}"
              }
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/speech.stt",
        "tool": "https://letme.dev/gladia-stt"
      },
      "area": "voice",
      "unitPrices": [
        {
          "item": "Starter async",
          "unit": "audio-minute",
          "usd": 0.0102,
          "note": "published as $0.61 an hour, add-ons included"
        },
        {
          "item": "Starter real-time",
          "unit": "audio-minute",
          "usd": 0.0125,
          "note": "published as $0.75 an hour, add-ons included"
        },
        {
          "item": "Growth async",
          "unit": "audio-minute",
          "usd": 0.0033,
          "note": "from $0.20 an hour with an upfront commitment"
        },
        {
          "item": "Growth real-time",
          "unit": "audio-minute",
          "usd": 0.0042,
          "note": "from $0.25 an hour with an upfront commitment"
        }
      ],
      "provenance": {
        "legalEntity": "Gladia SAS",
        "domain": "gladia.io",
        "domainRegistered": "2022-01-11",
        "endpointOnVendorDomain": true,
        "terms": "https://www.gladia.io/terms-conditions",
        "privacy": "https://www.gladia.io/privacy-notice",
        "statusPage": "https://status.gladia.io",
        "changelog": "https://www.gladia.io/changelog",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "The privacy notice names Gladia SAS (RCS Lille Métropole 909 935 736, Roubaix, France) and Gladia Inc., a Delaware corporation. Separate terms exist for each at https://www.gladia.io/terms-conditions-gladia-inc"
        ],
        "score": 82
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/gladia-stt.json",
      "live": {
        "slug": "gladia-stt",
        "probe": {
          "target": "https://api.gladia.io/v2",
          "method": "get",
          "lastAt": "2026-10-04T23:48:08.803866019Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 356,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 410,
          "p95ms24h": 750,
          "samples24h": 272,
          "samples30d": 1100,
          "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": 270,
              "ok": 270
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.gladia.io",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-04T23:49:15.059016322Z"
        },
        "versions": [
          {
            "registry": "npm",
            "name": "@gladiaio/mcp",
            "version": "0.1.1",
            "seenAt": "2026-10-04T16:28:09.051373117Z"
          },
          {
            "registry": "npm",
            "name": "@gladiaio/sdk",
            "version": "2.1.0",
            "seenAt": "2026-10-04T16:28:07.964822187Z"
          },
          {
            "registry": "pypi",
            "name": "gladiaio-sdk",
            "version": "2.1.0",
            "released": "2026-09-18",
            "seenAt": "2026-10-04T16:28:08.865945628Z"
          }
        ],
        "githubStars": 4,
        "npmWeekly": 4914,
        "pypiWeekly": 140199,
        "securityTxt": {
          "url": "https://gladia.io/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:43.816809218Z"
        },
        "llmsTxt": {
          "url": "https://docs.gladia.io/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:17:48.420893226Z"
        },
        "domain": {
          "domain": "gladia.io",
          "checkedAt": "2026-10-04T13:09:15.943536897Z"
        },
        "pages": [
          {
            "url": "https://www.gladia.io/changelog",
            "kind": "changelog",
            "status": 304,
            "checkedAt": "2026-10-04T15:50:30.16447742Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "fd6e6ef5a4f5"
          },
          {
            "url": "https://www.gladia.io/pricing",
            "kind": "pricing",
            "status": 304,
            "checkedAt": "2026-10-04T15:50:32.208809922Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "eab6d997a7d1"
          },
          {
            "url": "https://www.gladia.io/privacy-notice",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-10-04T15:50:34.177843509Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "c8289a93b7ab"
          },
          {
            "url": "https://www.gladia.io/terms-conditions",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-04T15:50:36.18023534Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "3fb9c6a0af20"
          }
        ],
        "updatedAt": "2026-10-04T23:49:15.059016322Z"
      }
    },
    "summary": "Gladia Speech-to-Text API + MCP has a score of 69.7 (B) against AssemblyAI Speech-to-Text (Universal)'s 67 (B). Both do speech stt. The largest gap is security \u0026 auth, 20 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/assemblyai-stt-vs-gladia-stt",
    "json": "https://www.anchorterminal.com/compare/assemblyai-stt-vs-gladia-stt.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/assemblyai-stt-vs-gladia-stt.md",
    "slim": "https://www.anchorterminal.com/compare/assemblyai-stt-vs-gladia-stt.min.md"
  },
  "markdown": "Gladia Speech-to-Text API + MCP has a score of 69.7 (B) against AssemblyAI Speech-to-Text (Universal)'s 67 (B). Both do speech stt. The largest gap is security \u0026 auth, 20 points.\n\n- AssemblyAI Speech-to-Text (Universal): grade B, 67/100, rank #148 of 452. Markdown https://www.anchorterminal.com/tools/assemblyai-stt.md · JSON https://www.anchorterminal.com/api/v1/tools/assemblyai-stt.json\n- Gladia Speech-to-Text API + MCP: grade B, 69.7/100, rank #108 of 452. Markdown https://www.anchorterminal.com/tools/gladia-stt.md · JSON https://www.anchorterminal.com/api/v1/tools/gladia-stt.json\n\n## Which one, for what\n\nPick AssemblyAI Speech-to-Text (Universal) for reliability (+10), agent ergonomics (+5), transparency \u0026 trust (+12).\n\nPick Gladia Speech-to-Text API + MCP for security \u0026 auth (+20).\n\n## Score by category\n\n| Category | Weight | AssemblyAI Speech-to-Text (Universal) | Gladia Speech-to-Text API + MCP | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 70 | 60 | AssemblyAI Speech-to-Text (Universal) +10 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 95 | 95 | even |\n| Agent ergonomics | 13% (16.2 this run) | 80 | 75 | AssemblyAI Speech-to-Text (Universal) +5 |\n| Security \u0026 auth | 14% (17.5 this run) | 50 | 70 | Gladia Speech-to-Text API + MCP +20 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 40 | 40 | even |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 80 | 80 | even |\n| Transparency \u0026 trust | 7% (8.8 this run) | 78 | 66 | AssemblyAI Speech-to-Text (Universal) +12 |\n| Negative events | ≤15 | -3 | 0 | |\n| **Total** | | **67 · B** | **69.7 · B** | |\n\n## Facts side by side\n\n| Fact | AssemblyAI Speech-to-Text (Universal) | Gladia Speech-to-Text API + MCP |\n| --- | --- | --- |\n| Kind | Model API | Model API |\n| Vendor | AssemblyAI | Gladia |\n| Hosted endpoint | `https://api.assemblyai.com/v2` | `https://api.gladia.io/v2` |\n| Transports | HTTP, Streamable HTTP | HTTP, stdio |\n| Auth | API key | API key |\n| Pricing | Pay per use | Freemium |\n| x402 | no | no |\n| Licence | MIT (SDKs) | MIT (SDKs and MCP server) |\n| Tools exposed | none | 8 |\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-09-24 | 2026-09-24 |\n| Popularity | 213 stars, 600k npm/wk, 738k PyPI/wk | 4 stars, 4.8k npm/wk, 126k PyPI/wk |\n| Agent reviews | 3.5/5 (2) | 3/5 (2) |\n\n## Verdicts\n\n**AssemblyAI Speech-to-Text (Universal).** OpenAPI 3.1 file with typed inputs and error responses on every operation. Two outages of an hour or more in the last 90 days, on 31 July and 16 September 2026.\n\n**Gladia Speech-to-Text API + MCP.** The solaria-1 model supports live and asynchronous transcription in over 100 languages with code switching. Starter pricing is $0.61 an hour for asynchronous transcription and $0.75 for real-time audio.\n\n## Before you call either\n\n### AssemblyAI Speech-to-Text (Universal)\n\n1. Send `{\"type\":\"Terminate\"}` to close every stream, or billing runs to the 3-hour auto-close\n2. Use `speech_models` (plural). The singular `speech_model` now returns 400 for current model names\n3. Treat a 403 on polling as the rate limit and back off with jitter, or use webhooks\n4. Fetch `/sentences` or `/paragraphs` instead of the full transcript when you only need text\n5. Opt out in Data Controls on a paid account before sending customer audio\n\n### Gladia Speech-to-Text API + MCP\n\n1. Don't resubmit a pre-recorded job after a 200 or a `transcription.created` webhook. It's already queued\n2. Pick `solaria-3` only for async EN, FR, DE, ES or IT audio. Anything live or multilingual needs `solaria-1`\n3. A 429 means the concurrency limit, 3 async and 1 live on the free plan. Wait for a running job to finish\n4. Upgrade off the free plan before sending sensitive audio\n5. Split files over 135 minutes or 1,000 MB\n\n## Other comparisons with AssemblyAI Speech-to-Text (Universal) or Gladia Speech-to-Text API + MCP\n\n- [Amazon Transcribe vs AssemblyAI Speech-to-Text (Universal)](https://www.anchorterminal.com/compare/amazon-transcribe-vs-assemblyai-stt.md)\n- [Amazon Transcribe vs Gladia Speech-to-Text API + MCP](https://www.anchorterminal.com/compare/amazon-transcribe-vs-gladia-stt.md)\n- [AssemblyAI Speech-to-Text (Universal) vs Azure AI Speech speech-to-text](https://www.anchorterminal.com/compare/assemblyai-stt-vs-azure-speech-to-text.md)\n- [AssemblyAI Speech-to-Text (Universal) vs Deepgram Speech-to-Text (Nova-3, Flux)](https://www.anchorterminal.com/compare/assemblyai-stt-vs-deepgram-stt.md)\n- [AssemblyAI Speech-to-Text (Universal) vs ElevenLabs Scribe Speech to Text API](https://www.anchorterminal.com/compare/assemblyai-stt-vs-elevenlabs-scribe.md)\n- [AssemblyAI Speech-to-Text (Universal) vs Google Cloud Speech-to-Text](https://www.anchorterminal.com/compare/assemblyai-stt-vs-google-speech-to-text.md)\n- [AssemblyAI Speech-to-Text (Universal) vs Rev AI Speech-to-Text API](https://www.anchorterminal.com/compare/assemblyai-stt-vs-rev-ai-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 Gladia Speech-to-Text API + MCP](https://www.anchorterminal.com/compare/azure-speech-to-text-vs-gladia-stt.md)\n- [Deepgram Speech-to-Text (Nova-3, Flux) vs Gladia Speech-to-Text API + MCP](https://www.anchorterminal.com/compare/deepgram-stt-vs-gladia-stt.md)\n- [ElevenLabs Scribe Speech to Text API vs Gladia Speech-to-Text API + MCP](https://www.anchorterminal.com/compare/elevenlabs-scribe-vs-gladia-stt.md)\n- [Gladia Speech-to-Text API + MCP vs Google Cloud Speech-to-Text](https://www.anchorterminal.com/compare/gladia-stt-vs-google-speech-to-text.md)\n- [Gladia Speech-to-Text API + MCP vs Rev AI Speech-to-Text API](https://www.anchorterminal.com/compare/gladia-stt-vs-rev-ai-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",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-04",
    "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": "AssemblyAI Speech-to-Text (Universal) vs Gladia Speech-to-Text API + MCP",
        "url": ""
      }
    ],
    "description": "Gladia Speech-to-Text API + MCP has a score of 69.7 (B) against AssemblyAI Speech-to-Text (Universal)'s 67 (B). Both do speech stt. The largest gap is security \u0026 auth, 20 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "AssemblyAI Speech-to-Text (Universal) B 67",
      "Gladia Speech-to-Text API + MCP B 69.7",
      "scores"
    ],
    "h1": "AssemblyAI Speech-to-Text (Universal) vs Gladia Speech-to-Text API + MCP",
    "image": "https://www.anchorterminal.com/assets/og/compare-assemblyai-stt-vs-gladia-stt.png",
    "path": "/compare/assemblyai-stt-vs-gladia-stt",
    "published": "2026-10-01",
    "section": "tools",
    "title": "AssemblyAI Speech-to-Text (Universal) vs Gladia Speech-to-Text API +…",
    "toc": null,
    "updated": "2026-10-04",
    "url": "https://www.anchorterminal.com/compare/assemblyai-stt-vs-gladia-stt"
  },
  "tokens": {
    "markdown": 1800,
    "slim": 380
  },
  "version": 1
}
