{
  "data": {
    "a": {
      "slug": "elevenlabs-scribe",
      "name": "ElevenLabs Scribe Speech to Text API",
      "vendor": "ElevenLabs",
      "vendorUrl": "https://elevenlabs.io",
      "kind": "model",
      "category": "speech-to-text",
      "summary": "ElevenLabs' speech-to-text service for audio transcription.",
      "url": "https://www.anchorterminal.com/tools/elevenlabs-scribe",
      "markdownUrl": "https://www.anchorterminal.com/tools/elevenlabs-scribe.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/elevenlabs-scribe.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/elevenlabs-scribe.json",
      "repo": "https://github.com/elevenlabs/elevenlabs-python",
      "license": "MIT (SDKs)",
      "transports": [
        "http",
        "stdio"
      ],
      "remoteUrl": "https://api.elevenlabs.io/v1",
      "packages": [
        {
          "registry": "npm",
          "name": "@elevenlabs/elevenlabs-js"
        },
        {
          "registry": "pypi",
          "name": "elevenlabs"
        },
        {
          "registry": "pypi",
          "name": "elevenlabs-mcp"
        }
      ],
      "auth": "api-key",
      "authNotes": "`xi-api-key` header on `POST /v1/speech-to-text` and the realtime WebSocket. The hosted MCP server doesn't expose transcription. Only the deprecated local `elevenlabs-mcp` server has a `speech_to_text` tool.",
      "pricing": "freemium",
      "pricingNotes": "Scribe v2 and Scribe v2 Medical cost $0.22 an hour of audio, Scribe v2 Realtime $0.39 an hour. Entity detection adds $0.07 an hour and keyterm prompting $0.05 an hour. Silence counts. Free includes about 4.5 hours of batch audio a month, Starter $6 27 hours, Creator $22 100 hours, Pro $99 450 hours, Scale $299 1,359 hours and Business $990 4,500 hours (https://elevenlabs.io/pricing/api).",
      "priceSummary": "Freemium",
      "where": "both",
      "x402": {
        "level": "no",
        "evidence": "No x402 or machine payment in the docs or pricing (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 3122,
        "npmWeekly": 1063065,
        "pypiWeekly": 2223099,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://elevenlabs.io/docs/overview/capabilities/speech-to-text",
      "llmsTxt": "https://elevenlabs.io/docs/llms.txt",
      "openapi": "https://api.elevenlabs.io/openapi.json",
      "capabilities": [
        "speech.stt",
        "speech.streaming",
        "speech.batch",
        "speech.diarisation",
        "speech.languages"
      ],
      "tags": [
        "hosted",
        "freemium",
        "free-tier",
        "closed-source",
        "python",
        "typescript",
        "openapi",
        "llms-txt",
        "streaming",
        "batch",
        "webhooks",
        "async-jobs",
        "enterprise"
      ],
      "lastRelease": "2026-09-28",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 69,
        "grade": "B",
        "agentReady": false,
        "rank": 117,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 6,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 75,
          "maintenance": 75,
          "payments": 40,
          "reliability": 70,
          "schema": 95,
          "security": 55,
          "transparency": 71
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "$0.22 an hour for batch with 90+ languages and diarisation to 32 speakers. Audio may be used for training unless the account opts out, and the opt-out isn't retroactive.",
        "strengths": [
          "$0.22 an hour for batch with 90+ languages and diarisation to 32 speakers",
          "Keys restricted by endpoint, capped by credits and set to expire",
          "429 codes named in the error reference with exponential backoff guidance",
          "Files up to 3 GB and 10 hours, or a `source_url`",
          "OpenAPI file and an llms.txt with Markdown pages"
        ],
        "weaknesses": [
          "Audio may be used for training unless the account opts out, and the opt-out isn't retroactive",
          "Speech-to-text data is retained by default, and zero retention needs Enterprise",
          "STT request failures for 94 minutes on 29 September 2026, plus latency incidents on 26 August, 4 September and 28 September",
          "Realtime costs $0.39 an hour, nearly double batch",
          "No self-serve SLA found"
        ],
        "agentNotes": [
          "Create a key restricted to speech-to-text with a credit quota and an expiry",
          "Use `source_url` for hosted files instead of downloading and re-uploading",
          "Set `webhook=true` for long files so the call doesn't block",
          "Back off exponentially on any of the three 429 codes",
          "Opt out under Data use before sending customer audio. It only covers later uploads"
        ],
        "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": 69
          }
        ],
        "editorialScores": {
          "ergonomics": 75,
          "maintenance": 75,
          "payments": 40,
          "reliability": 70,
          "schema": 95,
          "security": 55,
          "transparency": 50
        },
        "provenanceScore": 92
      },
      "connect": {
        "http": "curl -X POST https://api.elevenlabs.io/v1/speech-to-text -H \"xi-api-key: $ELEVENLABS_API_KEY\" \\\n  -F model_id=scribe_v2 -F diarize=true -F file=@call.mp3",
        "config": {
          "mcpServers": {
            "elevenlabs": {
              "args": [
                "elevenlabs-mcp"
              ],
              "command": "uvx",
              "env": {
                "ELEVENLABS_API_KEY": "${ELEVENLABS_API_KEY}"
              }
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/speech.stt",
        "tool": "https://letme.dev/elevenlabs-scribe"
      },
      "sameCompany": [
        "elevenlabs-music",
        "elevenlabs-tts",
        "elevenlabs-agents",
        "elevenlabs-voice-cloning"
      ],
      "area": "voice",
      "unitPrices": [
        {
          "item": "Scribe v2 batch",
          "unit": "audio-minute",
          "usd": 0.0037,
          "note": "published as $0.22 an hour, also Scribe v2 Medical"
        },
        {
          "item": "Scribe v2 Realtime",
          "unit": "audio-minute",
          "usd": 0.0065,
          "note": "published as $0.39 an hour"
        },
        {
          "item": "Entity detection add-on",
          "unit": "audio-minute",
          "usd": 0.0012,
          "note": "published as $0.07 an hour"
        },
        {
          "item": "Keyterm prompting add-on",
          "unit": "audio-minute",
          "usd": 0.0008,
          "note": "published as $0.05 an hour"
        }
      ],
      "provenance": {
        "legalEntity": "Eleven Labs Inc.",
        "domain": "elevenlabs.io",
        "domainRegistered": "2021-12-15",
        "endpointOnVendorDomain": true,
        "terms": "https://elevenlabs.io/terms-of-use",
        "privacy": "https://elevenlabs.io/privacy-policy",
        "statusPage": "https://status.elevenlabs.io",
        "changelog": "https://elevenlabs.io/docs/changelog",
        "securityTxt": "valid",
        "checked": "2026-09-30",
        "score": 92
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/elevenlabs-scribe.json",
      "live": {
        "slug": "elevenlabs-scribe",
        "probe": {
          "target": "https://api.elevenlabs.io/v1",
          "method": "get",
          "lastAt": "2026-10-04T23:48:07.861332171Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 125,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 119,
          "p95ms24h": 193,
          "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.elevenlabs.io",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-04T23:49:10.9513839Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "elevenlabs/elevenlabs-python",
            "version": "v2.70.0",
            "released": "2026-09-28",
            "seenAt": "2026-10-04T16:26:17.25929198Z"
          },
          {
            "registry": "npm",
            "name": "@elevenlabs/elevenlabs-js",
            "version": "2.70.0",
            "seenAt": "2026-10-04T16:26:14.91095365Z"
          },
          {
            "registry": "pypi",
            "name": "elevenlabs",
            "version": "2.70.0",
            "released": "2026-09-28",
            "seenAt": "2026-10-04T16:26:15.174074453Z"
          },
          {
            "registry": "pypi",
            "name": "elevenlabs-mcp",
            "version": "0.12.2",
            "released": "2026-08-04",
            "seenAt": "2026-10-04T16:26:15.283719447Z"
          }
        ],
        "githubStars": 3129,
        "npmWeekly": 1135260,
        "pypiWeekly": 2247596,
        "securityTxt": {
          "url": "https://elevenlabs.io/.well-known/security.txt",
          "state": "valid",
          "expires": "2027-03-01T00:00:00.000Z",
          "checkedAt": "2026-10-04T15:15:51.968224287Z"
        },
        "llmsTxt": {
          "url": "https://elevenlabs.io/docs/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:17:47.706081321Z"
        },
        "domain": {
          "domain": "elevenlabs.io",
          "checkedAt": "2026-10-04T13:07:28.958673807Z"
        },
        "updatedAt": "2026-10-04T23:49:10.9513839Z"
      }
    },
    "b": {
      "slug": "rev-ai-stt",
      "name": "Rev AI Speech-to-Text API",
      "vendor": "Rev",
      "vendorUrl": "https://www.rev.ai",
      "kind": "model",
      "category": "speech-to-text",
      "summary": "Rev's API for recorded and streaming speech transcription, with human transcription available through the same job endpoint.",
      "url": "https://www.anchorterminal.com/tools/rev-ai-stt",
      "markdownUrl": "https://www.anchorterminal.com/tools/rev-ai-stt.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/rev-ai-stt.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/rev-ai-stt.json",
      "repo": "https://github.com/revdotcom/revai-python-sdk",
      "license": "MIT (SDKs)",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.rev.ai/speechtotext/v1",
      "packages": [
        {
          "registry": "npm",
          "name": "revai-node-sdk"
        },
        {
          "registry": "pypi",
          "name": "rev_ai"
        }
      ],
      "auth": "api-key",
      "authNotes": "Bearer access token for REST. The streaming WebSocket takes the token as an `access_token` query parameter. EU deployment at `ec1.api.rev.ai` with its own account.",
      "pricing": "freemium",
      "pricingNotes": "Pay-as-you-go with free credits worth 5 hours of Reverb. Reverb English $0.20 an hour, Reverb foreign language $0.30 an hour, Whisper Large $0.005 a minute, human transcription $1.99 a minute (rush +$1.25, verbatim +$0.50). Billed per second with a 15-second minimum. Streaming bills the longer of stream time and audio time (https://www.rev.ai/pricing).",
      "priceSummary": "Freemium",
      "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": 36,
        "npmWeekly": 16176,
        "pypiWeekly": 129624,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.rev.ai",
      "llmsTxt": "https://docs.rev.ai/llms.txt",
      "openapi": "https://docs.rev.ai/_bundle/api/asynchronous/reference.yaml",
      "capabilities": [
        "speech.stt",
        "speech.streaming",
        "speech.batch",
        "speech.diarisation",
        "speech.languages",
        "speech.translation"
      ],
      "tags": [
        "hosted",
        "freemium",
        "llms-txt",
        "python",
        "typescript",
        "webhooks",
        "async-jobs",
        "streaming",
        "batch",
        "enterprise",
        "open-weights"
      ],
      "lastRelease": "2024-11-27",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 58,
        "grade": "C",
        "agentReady": false,
        "rank": 285,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 10,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 72,
          "maintenance": 30,
          "payments": 20,
          "reliability": 75,
          "schema": 80,
          "security": 40,
          "transparency": 71
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Reverb English at $0.20 an hour, foreign languages at $0.30. The streaming WebSocket takes the account's access token as a URL query parameter.",
        "strengths": [
          "Reverb English at $0.20 an hour, foreign languages at $0.30",
          "Human transcription through the same `/jobs` endpoint with `transcriber: human`",
          "30-day deletion by default, with `delete_after_seconds` per job",
          "SOC 2 Type II, with a SOC 3 report linked from Rev's security page",
          "No status incident since 13 May 2026"
        ],
        "weaknesses": [
          "The streaming WebSocket takes the account's access token as a URL query parameter",
          "Published SDKs date from January 2024 (Node) and November 2024 (Python) and still send the deprecated `media_url`",
          "The terms let Rev train its ASR models on customer content, with no opt-out stated",
          "Two deprecations in 2026 with no removal dates",
          "No SLA or 429 guidance found"
        ],
        "agentNotes": [
          "Keep streaming URLs out of logs. They carry `access_token`",
          "Send `source_config: {\"url\": ...}`, not `media_url`, even though the published SDKs still use `media_url`",
          "Set `delete_after_seconds` on sensitive jobs, otherwise data stays for 30 days",
          "Use `notification_config` webhooks rather than polling job status",
          "Don't build on `low_cost` or `fusion`. Both are deprecated"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 2.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
          }
        ],
        "editorialScores": {
          "ergonomics": 72,
          "maintenance": 30,
          "payments": 20,
          "reliability": 75,
          "schema": 80,
          "security": 40,
          "transparency": 55
        },
        "provenanceScore": 86
      },
      "connect": {
        "http": "curl https://api.rev.ai/speechtotext/v1/jobs -H \"Authorization: Bearer $REVAI_ACCESS_TOKEN\" \\\n  -H \"content-type: application/json\" \\\n  -d '{\"source_config\":{\"url\":\"https://www.rev.ai/FTC_Sample_1.mp3\"}}'"
      },
      "letme": {
        "capability": "https://letme.dev/speech.stt",
        "tool": "https://letme.dev/rev-ai-stt"
      },
      "area": "voice",
      "unitPrices": [
        {
          "item": "Reverb English",
          "unit": "audio-minute",
          "usd": 0.0033,
          "note": "published as $0.20 an hour"
        },
        {
          "item": "Reverb foreign language",
          "unit": "audio-minute",
          "usd": 0.005,
          "note": "published as $0.30 an hour, async"
        },
        {
          "item": "Whisper Large",
          "unit": "audio-minute",
          "usd": 0.005,
          "note": "English"
        },
        {
          "item": "Human transcription",
          "unit": "audio-minute",
          "usd": 1.99,
          "note": "English, rush +$1.25 and verbatim +$0.50 a minute"
        }
      ],
      "provenance": {
        "legalEntity": "Rev.com, Inc.",
        "domain": "rev.ai",
        "domainRegistered": "2017-12-16",
        "endpointOnVendorDomain": true,
        "terms": "https://www.rev.com/legal/terms",
        "privacy": "https://www.rev.com/legal/privacy",
        "statusPage": "https://status.rev.ai",
        "changelog": "https://docs.rev.ai/changelog",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "Rev AI is governed by the Rev.com terms of service, last updated 2026-05-15. rev.com was registered in 1998"
        ],
        "score": 86
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/rev-ai-stt.json",
      "live": {
        "slug": "rev-ai-stt",
        "probe": {
          "target": "https://api.rev.ai/speechtotext/v1",
          "method": "get",
          "lastAt": "2026-10-04T23:48:15.224053597Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 603,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 589,
          "p95ms24h": 633,
          "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.rev.ai",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-04T23:49:26.992915117Z"
        },
        "versions": [
          {
            "registry": "npm",
            "name": "revai-node-sdk",
            "version": "3.8.5",
            "seenAt": "2026-10-04T16:38:35.402899531Z"
          },
          {
            "registry": "pypi",
            "name": "rev_ai",
            "version": "2.21.0",
            "released": "2024-11-27",
            "seenAt": "2026-10-04T16:38:36.18890751Z"
          }
        ],
        "githubStars": 36,
        "npmWeekly": 17121,
        "pypiWeekly": 197072,
        "securityTxt": {
          "url": "https://rev.ai/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:57.851025679Z"
        },
        "llmsTxt": {
          "url": "https://docs.rev.ai/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:11.899175915Z"
        },
        "domain": {
          "domain": "rev.ai",
          "registered": "2017-12-16",
          "source": "https://rdap.identitydigital.services/rdap/domain/rev.ai",
          "checkedAt": "2026-10-04T13:07:46.912041316Z"
        },
        "pages": [
          {
            "url": "https://docs.rev.ai/changelog",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-04T15:43:59.889982136Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "8d345a683984"
          },
          {
            "url": "https://docs.rev.ai/api/asynchronous/changelog",
            "kind": "deprecations",
            "status": 200,
            "checkedAt": "2026-10-04T15:43:57.740079837Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "9b75caf8279c"
          },
          {
            "url": "https://www.rev.ai/pricing",
            "kind": "pricing",
            "status": 304,
            "checkedAt": "2026-10-04T15:51:56.636649367Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "cb94b28a4717"
          },
          {
            "url": "https://www.rev.com/legal/privacy",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-10-04T15:51:56.814347332Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "91d0af3ad838"
          },
          {
            "url": "https://www.rev.com/legal/terms",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-04T15:51:58.876573403Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "f2fbc35b763b"
          }
        ],
        "updatedAt": "2026-10-04T23:49:26.992915117Z"
      }
    },
    "summary": "ElevenLabs Scribe Speech to Text API has a score of 69 (B) against Rev AI Speech-to-Text API's 58 (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/elevenlabs-scribe-vs-rev-ai-stt",
    "json": "https://www.anchorterminal.com/compare/elevenlabs-scribe-vs-rev-ai-stt.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/elevenlabs-scribe-vs-rev-ai-stt.md",
    "slim": "https://www.anchorterminal.com/compare/elevenlabs-scribe-vs-rev-ai-stt.min.md"
  },
  "markdown": "ElevenLabs Scribe Speech to Text API has a score of 69 (B) against Rev AI Speech-to-Text API's 58 (C). Both do speech stt. The largest gap is maintenance \u0026 community, 45 points.\n\n- ElevenLabs Scribe Speech to Text API: grade B, 69/100, rank #117 of 452. Markdown https://www.anchorterminal.com/tools/elevenlabs-scribe.md · JSON https://www.anchorterminal.com/api/v1/tools/elevenlabs-scribe.json\n- Rev AI Speech-to-Text API: grade C, 58/100, rank #285 of 452. Markdown https://www.anchorterminal.com/tools/rev-ai-stt.md · JSON https://www.anchorterminal.com/api/v1/tools/rev-ai-stt.json\n\n## Which one, for what\n\nPick ElevenLabs Scribe Speech to Text API for schema \u0026 documentation (+15), security \u0026 auth (+15), payments \u0026 pricing (+20), maintenance \u0026 community (+45).\n\nPick Rev AI Speech-to-Text API for reliability (+5).\n\n## Score by category\n\n| Category | Weight | ElevenLabs Scribe Speech to Text API | Rev AI Speech-to-Text API | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 70 | 75 | Rev AI Speech-to-Text API +5 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 95 | 80 | ElevenLabs Scribe Speech to Text API +15 |\n| Agent ergonomics | 13% (16.2 this run) | 75 | 72 | ElevenLabs Scribe Speech to Text API +3 |\n| Security \u0026 auth | 14% (17.5 this run) | 55 | 40 | ElevenLabs Scribe Speech to Text API +15 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 40 | 20 | ElevenLabs Scribe Speech to Text API +20 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 75 | 30 | ElevenLabs Scribe Speech to Text API +45 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 71 | 71 | even |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **69 · B** | **58 · C** | |\n\n## Facts side by side\n\n| Fact | ElevenLabs Scribe Speech to Text API | Rev AI Speech-to-Text API |\n| --- | --- | --- |\n| Kind | Model API | Model API |\n| Vendor | ElevenLabs | Rev |\n| Hosted endpoint | `https://api.elevenlabs.io/v1` | `https://api.rev.ai/speechtotext/v1` |\n| Transports | HTTP, stdio | HTTP |\n| Auth | API key | API key |\n| Pricing | Freemium | Freemium |\n| x402 | no | no |\n| Licence | MIT (SDKs) | 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-09-28 | 2024-11-27 |\n| Popularity | 3.1k stars, 1.1M npm/wk, 2.2M PyPI/wk | 36 stars, 16k npm/wk, 130k PyPI/wk |\n| Agent reviews | 3.5/5 (2) | 2.5/5 (2) |\n\n## Verdicts\n\n**ElevenLabs Scribe Speech to Text API.** $0.22 an hour for batch with 90+ languages and diarisation to 32 speakers. Audio may be used for training unless the account opts out, and the opt-out isn't retroactive.\n\n**Rev AI Speech-to-Text API.** Reverb English at $0.20 an hour, foreign languages at $0.30. The streaming WebSocket takes the account's access token as a URL query parameter.\n\n## Before you call either\n\n### ElevenLabs Scribe Speech to Text API\n\n1. Create a key restricted to speech-to-text with a credit quota and an expiry\n2. Use `source_url` for hosted files instead of downloading and re-uploading\n3. Set `webhook=true` for long files so the call doesn't block\n4. Back off exponentially on any of the three 429 codes\n5. Opt out under Data use before sending customer audio. It only covers later uploads\n\n### Rev AI Speech-to-Text API\n\n1. Keep streaming URLs out of logs. They carry `access_token`\n2. Send `source_config: {\"url\": ...}`, not `media_url`, even though the published SDKs still use `media_url`\n3. Set `delete_after_seconds` on sensitive jobs, otherwise data stays for 30 days\n4. Use `notification_config` webhooks rather than polling job status\n5. Don't build on `low_cost` or `fusion`. Both are deprecated\n\n## Other comparisons with ElevenLabs Scribe Speech to Text API or Rev AI Speech-to-Text API\n\n- [Amazon Transcribe vs ElevenLabs Scribe Speech to Text API](https://www.anchorterminal.com/compare/amazon-transcribe-vs-elevenlabs-scribe.md)\n- [Amazon Transcribe vs Rev AI Speech-to-Text API](https://www.anchorterminal.com/compare/amazon-transcribe-vs-rev-ai-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 Rev AI Speech-to-Text API](https://www.anchorterminal.com/compare/assemblyai-stt-vs-rev-ai-stt.md)\n- [Azure AI Speech speech-to-text vs ElevenLabs Scribe Speech to Text API](https://www.anchorterminal.com/compare/azure-speech-to-text-vs-elevenlabs-scribe.md)\n- [Azure AI Speech speech-to-text vs Rev AI Speech-to-Text API](https://www.anchorterminal.com/compare/azure-speech-to-text-vs-rev-ai-stt.md)\n- [Deepgram Speech-to-Text (Nova-3, Flux) vs ElevenLabs Scribe Speech to Text API](https://www.anchorterminal.com/compare/deepgram-stt-vs-elevenlabs-scribe.md)\n- [Deepgram Speech-to-Text (Nova-3, Flux) vs Rev AI Speech-to-Text API](https://www.anchorterminal.com/compare/deepgram-stt-vs-rev-ai-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- [ElevenLabs Scribe Speech to Text API vs Google Cloud Speech-to-Text](https://www.anchorterminal.com/compare/elevenlabs-scribe-vs-google-speech-to-text.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 Rev AI Speech-to-Text API](https://www.anchorterminal.com/compare/gladia-stt-vs-rev-ai-stt.md)\n- [Google Cloud Speech-to-Text vs Rev AI Speech-to-Text API](https://www.anchorterminal.com/compare/google-speech-to-text-vs-rev-ai-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-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": "ElevenLabs Scribe Speech to Text API vs Rev AI Speech-to-Text API",
        "url": ""
      }
    ],
    "description": "ElevenLabs Scribe Speech to Text API has a score of 69 (B) against Rev AI Speech-to-Text API's 58 (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": [
      "ElevenLabs Scribe Speech to Text API B 69",
      "Rev AI Speech-to-Text API C 58",
      "scores"
    ],
    "h1": "ElevenLabs Scribe Speech to Text API vs Rev AI Speech-to-Text API",
    "image": "https://www.anchorterminal.com/assets/og/compare-elevenlabs-scribe-vs-rev-ai-stt.png",
    "path": "/compare/elevenlabs-scribe-vs-rev-ai-stt",
    "published": "2026-10-01",
    "section": "tools",
    "title": "ElevenLabs Scribe Speech to Text API vs Rev AI Speech-to-Text API",
    "toc": null,
    "updated": "2026-10-04",
    "url": "https://www.anchorterminal.com/compare/elevenlabs-scribe-vs-rev-ai-stt"
  },
  "tokens": {
    "markdown": 1800,
    "slim": 380
  },
  "version": 1
}
