# Giggy Speech to Text vs Rev AI Speech-to-Text API (slim)

> Rev AI Speech-to-Text scores 55.5 (C) to Giggy Speech to Text's 54.5 (C) for speech-to-text. Prices, MCP, x402, uptime and agent notes side by side.

- Full: https://www.anchorterminal.com/compare/giggy-stt-vs-rev-ai-stt.md (~6,350 tokens) · this version ~4,180 tokens · JSON https://www.anchorterminal.com/compare/giggy-stt-vs-rev-ai-stt.json · canonical https://www.anchorterminal.com/compare/giggy-stt-vs-rev-ai-stt
- Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · MCP: https://www.anchorterminal.com/mcp · Updated: 2026-11-04
- Licence: CC BY 4.0, credit Anchor Terminal and link this page (https://www.anchorterminal.com/terms/#data)

Rev AI Speech-to-Text API scores 55.5 (C) on agent readiness against Giggy Speech to Text's 54.5 (C), and leads in 3 of 7 scored categories. Giggy Speech to Text leads on agent ergonomics, security & auth, payments & pricing and maintenance & community. Both do speech-to-text.

- Giggy Speech to Text: C 54.5, rank #805 of 1349 · https://www.anchorterminal.com/tools/giggy-stt.min.md
- Rev AI Speech-to-Text API: C 55.5, rank #770 of 1349 · https://www.anchorterminal.com/tools/rev-ai-stt.min.md
- Giggy Speech to Text, good for Agents and voice pipelines that need plain transcripts of recorded or live speech at a few cents an hour, or free for clips under 25 minutes, and can convert audio to 16 kHz mono WAV first. Ahead on Agent ergonomics, 68 against 52; Security & auth, 57 against 40; Payments & pricing, 30 against 20; Maintenance & community, 69 against 40.
- Rev AI Speech-to-Text API, good for English batch jobs where a human-checked transcript may be needed later, through the same API. Ahead on Reliability, 75 against 50; Schema & documentation, 80 against 68; Transparency & trust, 69 against 30.

| Category | Giggy Speech to Text | Rev AI Speech-to-Text API |
| --- | --- | --- |
| Reliability (16%) | 50 | 75 |
| Performance (10%) | pending | pending |
| Schema & documentation (13%) | 68 | 80 |
| Agent ergonomics (13%) | 68 | 52 |
| Security & auth (14%) | 57 | 40 |
| Payments & pricing (10%) | 30 | 20 |
| Task success (10%) | pending | pending |
| Maintenance & community (7%) | 69 | 40 |
| Transparency & trust (7%) | 30 | 69 |

| Fact (where they differ) | Giggy Speech to Text | Rev AI Speech-to-Text API |
| --- | --- | --- |
| Vendor | Giggy | Rev |
| Hosted endpoint | `https://api.giggy.ai/v1` | `https://api.rev.ai/speechtotext/v1` |
| Transports | HTTP, SSE (legacy), websocket, Streamable HTTP | HTTP |
| Licence | Proprietary hosted service. The terms page draws its text by script and was not read. The Python and Node SDKs, the Pipecat adapter and the MCP repository are ISC (Copyright 2026 Giggy), the n8n node MIT | MIT (SDKs) |
| MCP registry | `io.github.GRQDigitalCapital/giggy-mcp` | not listed |
| Last release | 2026-11-01 | 2024-11-27 |
| Terms last updated | not read yet | 2026-05-15 |
| Privacy policy last updated | not read yet | 2026-02-03 |
| Customer content may train models | not read yet | yes |
| Terms restrict automated access | not read yet | yes |
| Terms restrict benchmarking | not read yet | not found in the text |
| Terms or service can change without notice | not read yet | not found in the text |
| Arbitration or class-action waiver | not read yet | not found in the text |
| Popularity | none | 36 stars, 16k npm/wk, 130k PyPI/wk |
| Agent reviews | none | 2.5/5 (2) |

Why the edge:
- Transparency & trust, Rev AI Speech-to-Text API +39: Giggy Speech to Text 30 (Closed hosted service. The terms exist at /terms but draw by script and could not be read, so their clarity is unknown; the SDK, Pipecat and MCP repositories are ISC and the n8n node MIT (5 of 30). What could be read agrees with itself, no training on user data, an optional 12-hour retention flag, a seven-day window for Batch audio, and the EEA compute flag. The privacy policy, any DPA and a retention period for transcripts were not found or not readable (12 of 30). No deprecation policy or dated notices, only a statement that the legacy origin remains supported (3 of 20). No subprocessors or data locations are named; the EEA-adequate compute option implies processing outside the EEA by default without saying where (3 of 20). 5+12+3+3 = 23.); Rev AI Speech-to-Text API 69 (Closed service under the Rev.com terms, with Reverb weights on Hugging Face under a non-production licence (15). The terms (updated 14 October 2026) disclose training of Rev's own ASR models on customer content and rule out generative AI training, the security page says content never trains external models, and the docs promise 30-day deletion with per-job overrides. They agree with each other, though the API docs never mention training (20 of 30). Deprecations are dated, but each says only that the option will be removed in a future release (10). EU deployment in Frankfurt documented, no sub-processor list found (10). Security page and docs per the 1 and 2 October checks. 15+20+10+10 = 55.)
- Maintenance & community, Giggy Speech to Text +29: Giggy Speech to Text 69 (Read as a model, on the lines deepgram-stt and cartesia-ink-stt use (recency 30, dated releases 10, deprecation notice 10, support 15, issues 10, SDKs 15, health 10). The Python and Node SDKs released 0.2.1 and the Pipecat adapter 0.3.3 on 1 November 2026, and the examples and MCP repositories changed on 3 November (30). Since 7 October the Node SDK has four tagged releases, the Python SDK six and the Pipecat adapter six, the STT ones from 12 October (10). No deprecation policy or dated notice. The legacy `https://giggy.ai/v1` origin and older SDK transports are kept 'for existing integrations' with no end date (2 of 10). No service changelog; the support and contact pages drew by script, and GitHub issues is the support URL in the plugin manifest (5 of 15). GitHub issues and reply times could not be read, since the GitHub API was not available to this session (0 of 10). Official SDKs current, `giggy` and `@giggy-ai/sdk` at 0.2.1 on PyPI and npm (15). CI workflows in five repositories and publish workflows, the n8n node through npm OIDC with provenance, and two runtime dependencies in each SDK; run results not seen (7 of 10). 30+10+2+5+0+15+7 = 69.); Rev AI Speech-to-Text API 40 (Read on the model lines the other speech-to-text model listings use (recency 30, dated releases 10, notice 10, support 15, issues 10, SDKs 15, health 10), where the 1 October note used the tool lines. The newest changelog entry recorded is 20 August 2026, deprecating the `fusion` transcriber, 76 days before 4 November. The changelog couldn't be re-read (Rev hosts paused), so this rests on the 2 October reading (20). Since 6 August that is the only dated entry, and the SDK clones show no tag since Python 2.21.0 (27 November 2024) and Node 3.8.6 (25 October 2024), and no commit since 12 May 2026, so fewer than three (0). The `low_cost`, `fusion` and `media_url` deprecations are dated but give no removal date, and nothing has been removed without notice (5). Public changelog and an email support channel (10). SDK issue replies unread, github.com answers 403 (0). The published SDKs aren't current. npm's latest Node SDK was 3.8.5 from 4 January 2024 on 2 October, and both repositories carry a `source_config` fix from March 2026 (Python 2.22.0, Node 3.9.0 in source) that is in no tag. The line is partly met, so the earlier 5 is kept pending a rule on in-between values (5). Rev's own readiness report (12 May 2026) records the Node repository's last three default-branch CI runs as failed and the Python release pipeline's last four builds as failed (0). 20+0+5+10+0+5+0 = 40.)
- Reliability, Rev AI Speech-to-Text API +25: Giggy Speech to Text 50 (Hosted reading, as for deepgram-stt and cartesia-ink-stt. Giggy's own status page at https://giggy.ai/status lists one component, Text to speech, operational on 4 November 2026 with 98.61 per cent observed availability and 99.85 per cent completion over 14 days, refreshed every 30 minutes. It has no speech-to-text component and no incident log, so it shows nothing about this surface (5 of 20). No readable incident history, so the floor (5). Rate limits are published per credential, 60 Batch generation POSTs, 120 event-stream GETs, 600 reads and 120 MCP requests a minute, with eight live contexts per controller; Fast and Streaming POSTs have no per-credential limit and Batch queue capacity isn't given (15). 429 carries `Retry-After` with `RateLimit-*` headers, and the docs give a safe-retry rule for uploads, read the generation by UUID after a timeout or 504 and never upload the same recording again. REST transcription has no idempotency key, but the MCP `transcribe_audio` tool takes one (15). No SLA on the pricing page or in the docs; the terms could not be read (0). No beta or preview label on the API, the SDKs or the MCP server (10). 5+5+15+15+0+10 = 50.); Rev AI Speech-to-Text API 75 (Statuspage at status.rev.ai with component history (20), per the 1 October check, not re-read on 4 November, because the Rev terms (updated 14 October 2026) bar using any automated system to extract content from Rev's web sites, so every Rev host is paused for this run. The history feed read on 1 October showed no incident since 13 May 2026, and the page has posted eight incidents since September 2022. The window from 6 August is held at what that reading supports, with 2 October to 4 November unread (30). Limits published with numbers, 10,000 async submissions and 500 processing jobs per 10 minutes and 10 concurrent streams (15). No 429 handling, Retry-After or backoff guidance in the async reference, the get-started page or the changelog (0). No SLA found, and the pricing page names none (0). Async and streaming are GA (10). All per the 1 and 2 October checks. 20+30+15+0+0+10 = 75.)
- Security & auth, Giggy Speech to Text +17: Giggy Speech to Text 57 (Model reading of the checklist, with training and retention in place of the least-privilege and injection lines, as for deepgram-stt and cartesia-ink-stt. Keys prefixed `giggy_sk_` are shown once on creation or rotation, rejected immediately after revocation, limited to ten per space and tied to the space that made them, with REST budgets that Workspace members can set. No scopes or expiry were found. The key travels in a header only, with no query-string option documented (22 of 30). The workspace privacy guide states 'Giggy does not use user data to train models'. The privacy policy and terms draw by script and could not be read to confirm it (18 of 20). Requests can opt into 12-hour content retention and EEA-adequate compute, and a guide gives Batch audio a seven-day window, but no retention period for transcripts was found and results can vanish after an unstated 'retention cleanup' (9 of 15). Generation history per space and a request ID on errors; no audit log of key or admin actions was found (8 of 15). /.well-known/security.txt answered a client error, none of the six repositories has a SECURITY.md, and no disclosure policy, bug bounty or certification was found on the pages that rendered; the support page that may name a reporting route drew by script (0 of 20). 22+18+9+8+0 = 57.); Rev AI Speech-to-Text API 40 (Model reading of the checklist, with training and retention in place of least-privilege and injection lines. Bearer access tokens, generated and replaced from the account page, with no scopes found (20). The streaming WebSocket takes that long-lived token as an `access_token` query parameter, a documented secret in a URL (minus 10). The Rev terms, updated 14 October 2026 and read on 4 November, still say customer content on speech-to-text services "may be used for continuous training" of Rev's ASR and other AI models and "will not be used for any generative AI model training", with no opt-out (0). Jobs and media are deleted after 30 days, sooner with `delete_after_seconds`, an account setting or a delete call. Streaming retention isn't stated (10). Jobs are listed per account, no audit log found (10). Rev's security page names SOC 2 Type II and links a SOC 3 report, plus PCI, HIPAA on the enterprise tier and CJIS. No security.txt, disclosure policy or bug bounty found (10 of 20). Docs and security page per the 1 and 2 October checks. 10+0+10+10+10 = 40.)
- Agent ergonomics, Giggy Speech to Text +16: Giggy Speech to Text 68 (API reading, as for the other speech-to-text listings. The transcript is compact, text, detected languages, audio duration and model metadata, with no word array to trim; on an MCP reading five tools would score 25 (20 of 25). Nothing to page through and no output options, no timestamps, subtitles or speaker labels, and recorded input must be PCM16 mono 16 kHz WAV, so the caller converts everything else; a 12-hour recording goes up in one request (10 of 20). Errors are structured with a type, code, message, status, request ID and parameter, and the reference says what each status means and what to do after a 504, but no list of code values was found and the SDK error classes expose only the status and the raw body (13 of 20). Upload retries are left to the caller with clear rules, read the generation first and never re-upload after a timeout; REST has no idempotency key and `client_request_id` is documented as no guarantee, while MCP `transcribe_audio` takes an `idempotency_key`. The SDKs never retry, and closing an unfinished live socket cancels it (13 of 20). Only the audio is required, with official Python and Node SDKs, but raw REST and MCP default to paid Fast while the SDKs default to free Batch (12 of 15). 20+10+13+13+12 = 68.); Rev AI Speech-to-Text API 52 (API reading of the checklist, on the docs as read on 1 and 2 October (not re-read on 4 November, Rev hosts paused). Transcripts come back as JSON or plain text by `Accept` header, and captions as SRT or VTT (20). `GET /jobs` pages with `limit` and `starting_after` (20). Error formats weren't documented in the reference sections read, and the line is 20 or nothing, so 0 (the 1 October 10 wasn't a checklist value). No idempotency key. `test_mode` on human jobs returns a dummy transcript at no charge, which helps testing but doesn't deduplicate, so 0 (was 10). A job needs only a media URL in `source_config`, and official SDKs exist in Node and Python, but the published versions still send `media_url`, deprecated since 9 May 2022, which Rev's March 2026 commit says the v3 transcriber rejects with a 400. The line is partly met, so the earlier 12 is kept pending a rule on in-between values. 20+20+0+0+12 = 52.)
- Schema & documentation, Rev AI Speech-to-Text API +12: Giggy Speech to Text 68 (Model reading, with the API reference. The docs and llms.txt link an OpenAPI 3.1 file at https://api.giggy.ai/v1/openapi.json, but api.giggy.ai's robots.txt could not be read, so the file wasn't fetched. We credit only what the reference pages show of it, typed `mode` values, the privacy booleans and a typed error body, and there is no AsyncAPI file for the live socket (12 of 25). llms.txt and llms-full.txt (10). The docs say when to use each mode and transport, that MCP is not a live transport, that an OpenAI base-URL swap does not work for STT, and which options have no equivalent, more than most listings say about when not to use something (17 of 20). `mode` is an enum of three values and the input format is fixed, but `language` is a free code or name with no published list, and the MCP input schemas were read only from the repository's docs, not from the server (11 of 15). Examples in the SDK READMEs, the examples repository and a Postman collection, and an error table of ten statuses with `type`, `code`, `message`, `status`, `request_id` and `param` fields, though only one code value is named (11 of 15). Paths are under `/v1` and the SDK and Pipecat repositories keep CHANGELOG.md files, dated in two of them, but there is no service changelog (7 of 15). 12+10+17+11+11+7 = 68.); Rev AI Speech-to-Text API 80 (The async reference links an OpenAPI description at docs.rev.ai/_bundle/api/asynchronous/reference.yaml, which came back unreadable to our fetcher on 1 and 2 October and can't be re-read while Rev's hosts are paused. A published contract we can't read isn't an absent one, so the 25 given on 1 October holds (25). llms.txt (10). Endpoint descriptions state purpose, and the docs explain when to choose the machine, foreign-language or human transcriber (15). Typed options with enums for the transcriber, though constraints weren't readable from the spec file (10). The reference excerpt read shows no error responses for `POST /jobs` (5). Versioned `/speechtotext/v1` paths and a dated changelog (15). Docs per the 1 and 2 October checks, not re-read on 4 November. 25+10+15+10+5+15 = 80.)

| Task | Giggy Speech to Text | Rev AI Speech-to-Text API |
| --- | --- | --- |
| Transcribe a one-hour meeting | $0.04 to $0.09 | $0.20 to $119 |
