{
  "data": {
    "a": {
      "slug": "giggy-stt",
      "name": "Giggy Speech to Text",
      "vendor": "Giggy",
      "vendorUrl": "https://giggy.ai",
      "kind": "model",
      "category": "speech-to-text",
      "summary": "Giggy's hosted speech-to-text API transcribes 16 kHz mono WAV recordings in free Batch, prepaid Fast and Streaming modes, and live audio over a WebSocket, with Python and Node SDKs and a remote MCP server.",
      "url": "https://www.anchorterminal.com/tools/giggy-stt",
      "markdownUrl": "https://www.anchorterminal.com/tools/giggy-stt.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/giggy-stt.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/giggy-stt.json",
      "dns": "giggy-stt.grade.anchorterminal.com",
      "repo": "https://github.com/giggy-ai/giggy-js",
      "license": "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",
      "transports": [
        "http",
        "sse",
        "websocket",
        "streamable-http"
      ],
      "remoteUrl": "https://api.giggy.ai/v1",
      "packages": [
        {
          "registry": "pypi",
          "name": "giggy"
        },
        {
          "registry": "npm",
          "name": "@giggy-ai/sdk"
        },
        {
          "registry": "pypi",
          "name": "pipecat-giggy"
        }
      ],
      "auth": "api-key",
      "authNotes": "Self-serve API key prefixed `giggy_sk_`, shown once when created or rotated, rejected immediately after revocation, up to ten active per Personal space or Workspace and tied for good to the space that created it. REST sends it in `xi-api-key`; the WebSocket upgrade and the MCP server take `Authorization: Bearer`. No key scopes or expiry were found, and no query-string option is documented (https://giggy.ai/docs/api-reference).",
      "pricing": "freemium",
      "pricingNotes": "Batch transcription is free, queued, for recordings of 0.5 seconds to 25 minutes. Fast costs 4,000 credits ($0.04) and Streaming 8,000 credits ($0.08) per input audio hour on Pro, Studio or Scale credits, rounded up to one credit per request. Credits come in one-time packs from $3 and expire a year after purchase. Personal accounts get free credits topped up to 10,000 a month. Whether a card is needed was not stated on any page read (https://giggy.ai/pricing).",
      "priceSummary": "Freemium",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 on the pricing page, the speech API docs, the API reference, llms.txt or llms-full.txt read on 2026-11-04. Credits are bought in prepaid packs; the payment method is not named on any page read.",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-11-04"
      },
      "docsUrl": "https://giggy.ai/docs/speech-api",
      "llmsTxt": "https://giggy.ai/llms.txt",
      "openapi": "https://api.giggy.ai/v1/openapi.json",
      "registryName": "io.github.GRQDigitalCapital/giggy-mcp",
      "capabilities": [
        "speech.stt",
        "speech.batch",
        "speech.streaming",
        "speech.languages"
      ],
      "tags": [
        "official",
        "hosted",
        "model",
        "closed-source",
        "streaming",
        "batch",
        "async-jobs",
        "free-tier",
        "python",
        "typescript",
        "openapi",
        "llms-txt",
        "mcp",
        "websocket",
        "new"
      ],
      "lastRelease": "2026-11-01",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 54.5,
        "grade": "C",
        "agentReady": false,
        "rank": 903,
        "ranked": true,
        "rankOf": 1486,
        "categoryRank": 17,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 68,
          "maintenance": 69,
          "payments": 30,
          "reliability": 50,
          "schema": 68,
          "security": 57,
          "transparency": 30
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "low",
          "date": "2026-11-04"
        },
        "negative": 0,
        "verdict": "Fast transcription costs $0.04 an input audio hour and Batch is free up to 25 minutes, with published rate limits, Retry-After and a rule to check a generation before resubmitting. Input must be 16 kHz mono WAV, there are no timestamps or speaker labels, the status page covers text-to-speech only, and no company is named on pages we could read.",
        "bestFor": "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.",
        "strengths": [
          "Fast is $0.04 and Streaming $0.08 per input audio hour on Pro credits, and Batch is free for recordings of 0.5 seconds to 25 minutes",
          "Per-credential rate limits are published with numbers, 429 carries `Retry-After`, and `RateLimit-*` headers report what is left",
          "The docs say to read a generation by UUID after a timeout or 504 instead of uploading again, and the SDKs never retry paid requests",
          "llms.txt, llms-full.txt and SDK READMEs state what the API does not do, including no diarisation, timestamps or OpenAI-compatible STT",
          "Official Python and Node SDKs at 0.2.1, a Pipecat adapter with live STT and a remote MCP server, all released within the last four weeks"
        ],
        "weaknesses": [
          "Recorded input must be PCM16 mono 16 kHz WAV, so MP3, M4A, stereo or other sample rates need converting before upload",
          "No word timestamps, speaker labels, confidence scores or redaction, per the speech API docs",
          "The status page has one component, Text to speech, and no incident history, so speech-to-text availability isn't shown",
          "REST transcription has no idempotency key, and `client_request_id` is documented as not making a retried upload safe",
          "The terms, privacy policy, support and contact pages draw by script, and no company, address or security contact was found on any page read"
        ],
        "agentNotes": [
          "Pass `mode=batch` explicitly for free transcription. Raw REST and MCP default to paid Fast when `mode` is omitted.",
          "Convert audio to PCM16 mono 16 kHz WAV first and send it as the raw body with `Content-Type: audio/wav`.",
          "Keep the `generation_uuid` from the 202 and poll `GET /v1/generations/{uuid}`. Never re-upload after a timeout or 504 before reading that generation.",
          "Fetch the transcript from the signed `generation.result.url` after completion, without the API key. It can disappear after retention cleanup.",
          "On the live WebSocket, replace earlier text with each cumulative `transcription` event and publish final text only after `input_complete`."
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "low",
            "grade": "C",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 54.5
          }
        ],
        "editorialScores": {
          "ergonomics": 68,
          "maintenance": 69,
          "payments": 30,
          "reliability": 50,
          "schema": 68,
          "security": 57,
          "transparency": 23
        },
        "provenanceScore": 36,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-04",
            "maintenance": "2026-11-04",
            "payments": "2026-11-04",
            "reliability": "2026-11-04",
            "schema": "2026-11-04",
            "security": "2026-11-04",
            "transparency": "2026-11-04"
          },
          "last": "2026-11-04",
          "oldest": "2026-11-04",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "install": "python -m pip install giggy==0.2.1   # or: npm install @giggy-ai/sdk",
        "http": "curl -X POST \"https://api.giggy.ai/v1/audio/transcriptions?mode=batch\u0026language=en\" \\\n  -H \"xi-api-key: $GIGGY_API_KEY\" -H \"Content-Type: audio/wav\" \\\n  --data-binary @recording.wav",
        "config": {
          "mcpServers": {
            "giggy-speech": {
              "headers": {
                "Authorization": "Bearer ${GIGGY_API_KEY}"
              },
              "type": "http",
              "url": "https://giggy.ai/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/speech.stt",
        "tool": "https://letme.dev/giggy-stt"
      },
      "area": "voice",
      "unitPrices": [
        {
          "item": "Fast, Pro, Studio or Scale credits",
          "unit": "audio-minute",
          "usd": 0.000667,
          "note": "published as $0.04 per input audio hour, rounded up to one credit per request"
        },
        {
          "item": "Streaming, Pro, Studio or Scale credits",
          "unit": "audio-minute",
          "usd": 0.001333,
          "note": "published as $0.08 per input audio hour"
        },
        {
          "item": "Fast, Starter pack",
          "unit": "audio-minute",
          "usd": 0.000765,
          "note": "$3 for 261,300 credits, $0.0459 an hour"
        },
        {
          "item": "Streaming, Starter pack",
          "unit": "audio-minute",
          "usd": 0.00153,
          "note": "$0.0918 an hour"
        },
        {
          "item": "Batch",
          "unit": "audio-minute",
          "usd": 0,
          "note": "free, queued, 0.5 seconds to 25 minutes a recording"
        }
      ],
      "provenance": {
        "legalEntity": "",
        "domain": "giggy.ai",
        "domainRegistered": "",
        "endpointOnVendorDomain": true,
        "terms": "https://giggy.ai/terms",
        "privacy": "https://giggy.ai/privacy",
        "statusPage": "https://giggy.ai/status",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-11-04",
        "notes": [
          "unchecked: the legal entity. /terms, /privacy, /acceptable-use, /contact, /docs/support and /docs/privacy-rights returned only their titles and metadata, because their text is drawn by script, and /terms.md answered a client error. The about, pricing, grants and docs pages that did render name only Giggy, with 'Made in California' on the about page. The repositories' licences say 'Copyright 2026 Giggy'.",
          "The status page tracks one component, Text to speech, with 14-day availability and completion figures refreshed every 30 minutes and no incident history. It has no speech-to-text component.",
          "No service changelog was found. The SDK and Pipecat repositories carry CHANGELOG.md files, dated in the Python SDK and the Pipecat adapter.",
          "https://giggy.ai/.well-known/security.txt answered a client error. None of the six public repositories has a SECURITY.md.",
          "robots.txt on giggy.ai allows / and disallows /api/, /ops/, /app/ and /blog/*.md for `*` and for the named AI agents, with no Content-Signal line. api.giggy.ai's robots.txt could not be read (the fetch needed an approval that wasn't given), so nothing on that host was fetched, the OpenAPI file included.",
          "unchecked: RDAP for giggy.ai (refused for want of an approval on 4 November 2026)."
        ],
        "score": 36
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/giggy-stt.json",
      "live": {
        "slug": "giggy-stt",
        "probe": {
          "target": "https://api.giggy.ai/v1",
          "method": "get",
          "lastAt": "2026-11-07T18:20:26.968324226Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 361,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 251,
          "p95ms24h": 556,
          "samples24h": 239,
          "samples30d": 700,
          "days": [
            {
              "date": "2026-11-04",
              "probes": 87,
              "ok": 87
            },
            {
              "date": "2026-11-05",
              "probes": 185,
              "ok": 185
            },
            {
              "date": "2026-11-06",
              "probes": 241,
              "ok": 241
            },
            {
              "date": "2026-11-07",
              "probes": 187,
              "ok": 187
            }
          ]
        },
        "vendorStatus": {
          "page": "https://giggy.ai/status",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-11-07T04:47:50.248239505Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "giggy-ai/giggy-js",
            "version": "v0.1.0",
            "released": "2026-10-07",
            "seenAt": "2026-11-06T23:28:11.885054385Z"
          },
          {
            "registry": "mcp-registry",
            "name": "io.github.GRQDigitalCapital/giggy-mcp",
            "version": "1.0.2",
            "seenAt": "2026-11-07T18:16:28.95801333Z"
          },
          {
            "registry": "npm",
            "name": "@giggy-ai/sdk",
            "version": "0.2.1",
            "seenAt": "2026-11-06T23:28:09.922333865Z"
          },
          {
            "registry": "pypi",
            "name": "giggy",
            "version": "0.2.1",
            "released": "2026-11-01",
            "seenAt": "2026-11-06T23:28:09.736179919Z"
          },
          {
            "registry": "pypi",
            "name": "pipecat-giggy",
            "version": "0.3.3",
            "released": "2026-11-01",
            "seenAt": "2026-11-06T23:28:10.15808183Z"
          }
        ],
        "githubStars": 0,
        "npmWeekly": 249,
        "pypiWeekly": 140,
        "securityTxt": {
          "url": "https://giggy.ai/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-11-07T16:01:25.045857827Z"
        },
        "llmsTxt": {
          "url": "https://giggy.ai/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-11-07T15:32:35.7230198Z"
        },
        "pages": [
          {
            "url": "https://giggy.ai/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-11-07T14:10:27.231106636Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "857ac594af2d"
          },
          {
            "url": "https://giggy.ai/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-11-07T14:10:29.525027715Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "e3b0c44298fc"
          },
          {
            "url": "https://giggy.ai/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-11-07T14:10:31.471008718Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "e3b0c44298fc"
          }
        ],
        "mcpTools": {
          "url": "https://giggy.ai/mcp",
          "checkedAt": "2026-11-07T01:44:48.687478609Z",
          "status": "auth",
          "note": "asks for credentials before listing its tools",
          "changedAt": "2026-11-07T01:44:48.687478609Z"
        },
        "updatedAt": "2026-11-07T18:20:26.968324226Z"
      }
    },
    "answer": "Smallest.ai Pulse STT scores 65 (B) on agent readiness against Giggy Speech to Text's 54.5 (C), and leads in 5 of 7 scored categories. Giggy Speech to Text leads on security \u0026 auth.",
    "b": {
      "slug": "smallest-pulse-stt",
      "name": "Smallest.ai Pulse STT",
      "vendor": "Smallest AI",
      "vendorUrl": "https://smallest.ai",
      "kind": "model",
      "category": "speech-to-text",
      "summary": "Smallest AI's Pulse speech-to-text API transcribes pre-recorded files over HTTP and live audio over WebSocket, with three models (Pulse, Pulse 2.0 and Pulse Pro), diarisation, word timestamps, redaction and turn detection.",
      "url": "https://www.anchorterminal.com/tools/smallest-pulse-stt",
      "markdownUrl": "https://www.anchorterminal.com/tools/smallest-pulse-stt.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/smallest-pulse-stt.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/smallest-pulse-stt.json",
      "dns": "smallest-pulse-stt.grade.anchorterminal.com",
      "repo": "https://github.com/smallest-inc/smallest-python-sdk",
      "transports": [
        "http",
        "websocket"
      ],
      "packages": [
        {
          "registry": "pypi",
          "name": "smallestai"
        },
        {
          "registry": "npm",
          "name": "smallestai"
        },
        {
          "registry": "npm",
          "name": "@developer-smallestai/smallest-mcp-server"
        }
      ],
      "auth": "api-key",
      "authNotes": "Bearer `sk_` API key created in the dashboard after a browser signup, shared by every model and the Voice Agents API. Keys are shown once, revoked by deleting them and carry no scopes. Servers can mint `wat_` access tokens for browsers (30 to 900 seconds, inference routes only), which the STT socket takes as `?api_key=`.",
      "pricing": "usage",
      "pricingNotes": "Pay as you go from $0.003 a minute for Pulse batch, $0.004 for Pulse streaming and $0.005 for Pulse 2.0. Pulse Pro is listed at both $0.0035 and $0.004 a minute. $10 in trial credits. Enterprise pricing, SLA and zero data retention by quote.",
      "priceSummary": "Pay per use",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the docs, OpenAPI file or pricing page (checked 2026-11-06). Credits are bought with a card on file.",
        "endpoints": []
      },
      "toolCount": 0,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-11-06"
      },
      "docsUrl": "https://docs.smallest.ai/models/speech-to-text/overview",
      "llmsTxt": "https://docs.smallest.ai/llms.txt",
      "openapi": "https://docs.smallest.ai/openapi/models-api.json",
      "capabilities": [
        "speech.stt",
        "speech.streaming",
        "speech.batch",
        "speech.diarisation",
        "speech.languages"
      ],
      "tags": [
        "hosted",
        "usage",
        "closed-source",
        "python",
        "typescript",
        "openapi",
        "llms-txt",
        "streaming",
        "batch",
        "webhooks",
        "mcp",
        "enterprise",
        "self-hosted"
      ],
      "lastRelease": "2026-11-02",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 65,
        "grade": "B",
        "agentReady": false,
        "rank": 441,
        "ranked": true,
        "rankOf": 1486,
        "categoryRank": 13,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 66,
          "maintenance": 73,
          "payments": 40,
          "reliability": 63,
          "schema": 92,
          "security": 52,
          "transparency": 71
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-06"
        },
        "negative": 0,
        "verdict": "Pulse covers files and live audio on one endpoint, with OpenAPI and AsyncAPI files, a dated changelog and public per-minute prices from $0.003. The shared API's health checks failed in every region on five days in September, keys carry no scopes and can travel in a URL, and zero retention is Enterprise only.",
        "bestFor": "Low-cost transcription for voice agents and call analytics, with Indic coverage and turn detection.",
        "strengths": [
          "OpenAPI 3.1 and AsyncAPI 2.6 files cover the batch route and the streaming socket, with llms.txt and Markdown copies of every page",
          "Public prices of $0.003 a minute for batch, $0.004 for streaming and $0.005 for Pulse 2.0, with $10 of trial credits",
          "Dated Pulse changelog with nine entries between 30 August and 2 November 2026",
          "Opt-in diarisation, word timestamps, PII and PCI redaction, keyword boosting and turn detection on the same endpoint",
          "Region-pinned hosts in Mumbai and Oregon for data residency"
        ],
        "weaknesses": [
          "Health checks on the shared API failed in all three regions on 9, 10, 13, 14 and 15 September 2026, the longest about 64 minutes",
          "Keys grant full account access with no scopes, and the docs pass keys or tokens as URL query parameters on WebSockets",
          "Zero data retention is Enterprise only or a $1,000 a month add-on, and no retention period is published for other plans",
          "No published SLA below Enterprise, and the terms allow changes or discontinuation without notice",
          "Several changelog entries correct response fields the reference had documented wrongly"
        ],
        "agentNotes": [
          "Pass `?model=` on every call, since a missing model returns 400; use `pulse-pro` for English files and `pulse` for other languages or streaming",
          "Send booleans such as `diarize` and `word_timestamps` as the lowercase strings \"true\" or \"false\"",
          "Retry 429 with backoff from 500 ms up to 30 s and honour Retry-After; keep within 25 batch requests a minute on the Standard plan",
          "Use the region-pinned host api.us.smallest.ai or api.india.smallest.ai when the audio must stay in one region",
          "Read speaker labels only from final events, because interim streaming events carry no `words[]`"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 65
          }
        ],
        "editorialScores": {
          "ergonomics": 66,
          "maintenance": 73,
          "payments": 40,
          "reliability": 63,
          "schema": 92,
          "security": 52,
          "transparency": 55
        },
        "provenanceScore": 87,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-06",
            "maintenance": "2026-11-06",
            "payments": "2026-11-06",
            "reliability": "2026-11-06",
            "schema": "2026-11-06",
            "security": "2026-11-06",
            "transparency": "2026-11-06"
          },
          "last": "2026-11-06",
          "oldest": "2026-11-06",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "install": "pip install smallestai",
        "http": "curl -X POST \"https://api.smallest.ai/waves/v1/stt/?model=pulse\u0026language=en\" \\\n  -H \"Authorization: Bearer $SMALLEST_API_KEY\" -H \"Content-Type: application/json\" \\\n  -d '{\"url\": \"https://github.com/smallest-inc/cookbook/raw/main/speech-to-text/getting-started/samples/audio.wav\"}'",
        "claudeCode": "claude mcp add smallest -- npx -y @developer-smallestai/smallest-mcp-server"
      },
      "letme": {
        "capability": "https://letme.dev/speech.stt",
        "tool": "https://letme.dev/smallest-pulse-stt"
      },
      "sameCompany": [
        "smallest-lightning-tts",
        "smallest-voice-clone"
      ],
      "area": "voice",
      "unitPrices": [
        {
          "item": "Pulse pre-recorded",
          "unit": "audio-minute",
          "usd": 0.003,
          "note": "pay as you go"
        },
        {
          "item": "Pulse streaming",
          "unit": "audio-minute",
          "usd": 0.004,
          "note": "pay as you go"
        },
        {
          "item": "Pulse Pro pre-recorded",
          "unit": "audio-minute",
          "usd": 0.0035,
          "note": "the pricing page also shows $0.004"
        },
        {
          "item": "Pulse 2.0 streaming",
          "unit": "audio-minute",
          "usd": 0.005,
          "note": "Standard plan, per the Pulse changelog"
        }
      ],
      "provenance": {
        "legalEntity": "Smallest, Inc.",
        "domain": "smallest.ai",
        "domainRegistered": "2023-09-02",
        "endpointOnVendorDomain": true,
        "terms": "https://smallest.ai/terms-of-service",
        "privacy": "https://smallest.ai/privacy-policy",
        "statusPage": "https://status.smallest.ai/",
        "changelog": "https://docs.smallest.ai/changelog/models",
        "securityTxt": "valid",
        "checked": "2026-11-06",
        "notes": [
          "The terms of service (effective 21 October 2026) name Smallest Inc., 311 California Street, Suite 320, San Francisco, under California law. The privacy policy (effective 18 September 2026) names Smallest, Inc. with a registered office in Lewes, Delaware.",
          "The terms forbid accessing or searching the services with spiders, robots, crawlers or similar data mining tools except through means Smallest makes available. Only public pages were read, with no account.",
          "smallest.ai/robots.txt allows all crawlers including ClaudeBot, with Content-Signal ai-train=yes, search=yes, ai-input=yes. docs.smallest.ai/robots.txt allows all paths except /api/fern-docs/.",
          "/.well-known/security.txt names security@smallest.ai and expires 31 December 2026. /security.txt returns 404.",
          "RDAP gives smallest.ai a registration date of 2 September 2023.",
          "Every docs page served as Markdown opens with a block addressed to AI assistants that says which models to prefer. It was read as data, not followed.",
          "firstReleased is left empty. No dated launch of the Models API was found on a page our reader may fetch."
        ],
        "score": 87
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/smallest-pulse-stt.json",
      "live": {
        "slug": "smallest-pulse-stt",
        "vendorStatus": {
          "page": "https://status.smallest.ai",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-11-07T04:48:45.825598924Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "smallest-inc/smallest-python-sdk",
            "version": "v2.1.0",
            "released": "2025-03-04",
            "seenAt": "2026-11-07T00:06:40.503973794Z"
          },
          {
            "registry": "npm",
            "name": "@developer-smallestai/smallest-mcp-server",
            "version": "0.11.2",
            "seenAt": "2026-11-07T00:06:37.84247373Z"
          },
          {
            "registry": "npm",
            "name": "smallestai",
            "version": "1.0.1",
            "seenAt": "2026-11-07T00:06:37.805702611Z"
          },
          {
            "registry": "pypi",
            "name": "smallestai",
            "version": "5.14.0",
            "released": "2026-10-07",
            "seenAt": "2026-11-07T00:06:37.684406795Z"
          }
        ],
        "githubStars": 42,
        "npmWeekly": 149,
        "pypiWeekly": 850,
        "securityTxt": {
          "url": "https://smallest.ai/.well-known/security.txt",
          "state": "valid",
          "expires": "2026-12-31T23:59:59.000Z",
          "checkedAt": "2026-11-07T16:01:21.76871346Z"
        },
        "llmsTxt": {
          "url": "https://docs.smallest.ai/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-11-07T15:33:58.699076043Z"
        },
        "updatedAt": "2026-11-07T16:01:21.76871346Z"
      }
    },
    "edges": [
      {
        "by": 41,
        "category": "transparency",
        "leads": "smallest-pulse-stt",
        "name": "Transparency \u0026 trust",
        "reasons": {
          "a": "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.",
          "b": "Closed service with clear terms naming Smallest Inc. under California law (15). The ZDR page is specific about what each mode keeps, but the terms' no-training clause and the privacy policy's machine-learning use of usage data sit side by side, the privacy policy gives no retention periods, and the policy doesn't mention the DPA a footer link points to (15 of 30). A deprecations page gives statuses, dates and migration targets, deprecated routes return a `Deprecation: true` header, and the 30 September changelog removed 14 European codes from the batch enum with a migration to `multi-eu`. The terms still let Smallest change or discontinue services at any time without notice (15 of 20). Two regions named (Mumbai and Oregon) with region-pinned hosts, and only Google Analytics and Fullstory named among third parties, with no sub-processor list found (10 of 20). Total 55."
        },
        "scores": {
          "a": 30,
          "b": 71
        }
      },
      {
        "by": 24,
        "category": "schema",
        "leads": "smallest-pulse-stt",
        "name": "Schema \u0026 documentation",
        "reasons": {
          "a": "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.",
          "b": "OpenAPI 3.1 for the HTTP routes and AsyncAPI 2.6 for the STT socket, with query parameters and event schemas (25). llms.txt and a Markdown copy of every page (10). Model cards and a compare page say which model suits which audio, and fields say where they're ignored (Pulse Pro ignores redaction), but several changelog entries correct response fields the reference had wrong, such as the diarisation shape and a `redacted_entities` array that doesn't exist (15 of 20). Typed query parameters with enums, defaults and required marks, though booleans are string enums that must be lowercase (13 of 15). Examples in curl, Python and JavaScript, and the reference lists 400, 401, 403, 413, 422 and 429 bodies with known `code` values (14 of 15). Versioned `/v1` paths, a deprecations page and a dated Pulse changelog (15). Total 92."
        },
        "scores": {
          "a": 68,
          "b": 92
        }
      },
      {
        "by": 13,
        "category": "reliability",
        "leads": "smallest-pulse-stt",
        "name": "Reliability",
        "reasons": {
          "a": "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.",
          "b": "BetterStack status page at status.smallest.ai with components for the Global, India and USA APIs (one health check covers the Agents and Models APIs), docs, the app and Electron, and per-component history (20). In the 90 days from 8 August the health checks on the shared API failed in all three regions on 9, 10, 13, 14 and 15 September (about 8, 21, 33, 17 and 64 minutes of flapping), in the Global and India regions on 11 and 17 September (12 minutes each), and in the USA region alone on 1, 3, 5, 12, 21 and 30 September (6 to 62 minutes) and 6 October (12 minutes). Outages in every region at once are read as wide errors, so several majors (0). Standard plan limits published per model, 100 concurrent streaming sessions and 25 batch requests a minute, and the pricing page also says 100 concurrent STT streams (15). 429 is documented with exponential backoff from 500 ms to 30 s and Retry-After when present, and batch calls are synchronous with optional webhooks (15). An infrastructure SLA of 99.99 per cent is named for Enterprise only, with no terms published, and the terms disclaim any availability commitment (5 of 10). Pulse, Pulse 2.0 and Pulse Pro carry no preview label, but eleven language codes are marked Beta (8 of 10). 20 + 0 + 15 + 15 + 5 + 8 = 63."
        },
        "scores": {
          "a": 50,
          "b": 63
        }
      },
      {
        "by": 10,
        "category": "payments",
        "leads": "smallest-pulse-stt",
        "name": "Payments \u0026 pricing",
        "reasons": {
          "a": "No x402, MPP or L402 (0). Per-hour prices for Batch, Fast and Streaming and every credit pack published without a login (20). Free Batch transcription and Personal free credits topped up to 10,000 a month, but no page read says whether a card is needed, so half, as other listings read an unstated card requirement (10 of 20). A person signs up in a browser and creates the key there; no programmatic key route was found (0). 0+20+10+0 = 30.",
          "b": "No x402, MPP or L402 (0). Per-minute prices for each Pulse model published without a login, with two figures for Pulse Pro (20). Pay as you go starts with $10 of trial credits, which the terms also describe, and no page says a card is needed to claim them, read as inworld-tts's free plan was (20). A person signs up in a browser at app.smallest.ai and creates the key in the dashboard, and top-ups go to a card on file (0). Total 40."
        },
        "scores": {
          "a": 30,
          "b": 40
        }
      },
      {
        "by": 5,
        "category": "security",
        "leads": "giggy-stt",
        "name": "Security \u0026 auth",
        "reasons": {
          "a": "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.",
          "b": "Model reading of the checklist, with training and retention in place of the least-privilege and injection lines. Plain `sk_` keys per organisation, shown once, revoked at once and deletable, with one key per environment advised. The docs say a key grants full account access, and no scope is offered. Short-lived access tokens (`wat_`, 30 to 900 seconds) cover only inference routes and can't mint tokens (22 of 30). The error reference documents the key as a `?token=` query parameter for browser WebSockets, and the token guide passes access tokens as `?api_key=` on the STT socket, so 10 off (12 of 30). The terms (21 October 2026) say Smallest won't use user content or input to train or improve its services. The privacy policy (18 September 2026) lists improving the services with machine learning as a use of usage data and doesn't address uploaded audio or text either way (15 of 20). Zero data retention and the `x-expire-content` header are Enterprise only, or a $1,000 a month HIPAA add-on on pay as you go. Other plans keep content readable in logs and the dashboard, with no retention period published (5 of 15). Usage is tracked per key, request rows sit in a dashboard log viewer, and every response carries `x-request-id`. No audit log of key actions was found (10 of 15). security.txt is valid to 31 December 2026 and the site footer claims SOC 2, GDPR and HIPAA compliance, while the pricing page lists SOC 2 compliance only on Enterprise. No bug bounty, disclosure policy or public advisories found (10 of 20). Total 52."
        },
        "scores": {
          "a": 57,
          "b": 52
        }
      }
    ],
    "facts": [
      {
        "a": "Model API",
        "b": "Model API",
        "name": "Kind"
      },
      {
        "a": "Giggy",
        "b": "Smallest AI",
        "name": "Vendor"
      },
      {
        "a": "https://api.giggy.ai/v1",
        "b": "no (local only)",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP, SSE (legacy), websocket, Streamable HTTP",
        "b": "HTTP, websocket",
        "name": "Transports"
      },
      {
        "a": "API key",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Freemium",
        "b": "Pay per use",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "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",
        "b": "none",
        "name": "Licence"
      },
      {
        "a": "none",
        "b": "0",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "io.github.GRQDigitalCapital/giggy-mcp",
        "b": "not listed",
        "name": "MCP registry"
      },
      {
        "a": "2026-11-01",
        "b": "2026-11-02",
        "name": "Last release"
      },
      {
        "a": "not read yet",
        "b": "no date given",
        "name": "Terms last updated"
      },
      {
        "a": "not read yet",
        "b": "no date given",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not read yet",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "not read yet",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not read yet",
        "b": "not found in the text",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not read yet",
        "b": "yes",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not read yet",
        "b": "yes",
        "name": "Arbitration or class-action waiver"
      }
    ],
    "faq": [
      {
        "answer": "Smallest.ai Pulse STT scores 65 (B) on agent readiness against Giggy Speech to Text's 54.5 (C), and leads in 5 of 7 scored categories. Giggy Speech to Text leads on security \u0026 auth.",
        "question": "Which is better for AI agents, Giggy Speech to Text or Smallest.ai Pulse STT?"
      },
      {
        "answer": "Both need an API key.",
        "question": "Do Giggy Speech to Text and Smallest.ai Pulse STT need an API key?"
      },
      {
        "answer": "Giggy Speech to Text has a hosted endpoint at https://api.giggy.ai/v1. No hosted endpoint is listed for Smallest.ai Pulse STT.",
        "question": "Can an agent call Giggy Speech to Text and Smallest.ai Pulse STT without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Security \u0026 auth, 57 against 52"
        ],
        "also": [
          "A hosted endpoint, with nothing to install"
        ],
        "goodFor": "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.",
        "slug": "giggy-stt",
        "watchFor": "Recorded input must be PCM16 mono 16 kHz WAV, so MP3, M4A, stereo or other sample rates need converting before upload"
      },
      {
        "aheadOn": [
          "Reliability, 63 against 50",
          "Schema \u0026 documentation, 92 against 68",
          "Payments \u0026 pricing, 40 against 30",
          "Transparency \u0026 trust, 71 against 30"
        ],
        "also": null,
        "goodFor": "Low-cost transcription for voice agents and call analytics, with Indic coverage and turn detection.",
        "slug": "smallest-pulse-stt",
        "watchFor": "Health checks on the shared API failed in all three regions on 9, 10, 13, 14 and 15 September 2026, the longest about 64 minutes"
      }
    ],
    "history": null,
    "job": {
      "capability": "speech.stt",
      "name": "Speech-to-text"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/amazon-transcribe-vs-giggy-stt.json",
        "title": "Amazon Transcribe vs Giggy Speech to Text",
        "url": "https://www.anchorterminal.com/compare/amazon-transcribe-vs-giggy-stt"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amazon-transcribe-vs-smallest-pulse-stt.json",
        "title": "Amazon Transcribe vs Smallest.ai Pulse STT",
        "url": "https://www.anchorterminal.com/compare/amazon-transcribe-vs-smallest-pulse-stt"
      },
      {
        "json": "https://www.anchorterminal.com/compare/assemblyai-stt-vs-giggy-stt.json",
        "title": "AssemblyAI Speech-to-Text (Universal) vs Giggy Speech to Text",
        "url": "https://www.anchorterminal.com/compare/assemblyai-stt-vs-giggy-stt"
      },
      {
        "json": "https://www.anchorterminal.com/compare/assemblyai-stt-vs-smallest-pulse-stt.json",
        "title": "AssemblyAI Speech-to-Text (Universal) vs Smallest.ai Pulse STT",
        "url": "https://www.anchorterminal.com/compare/assemblyai-stt-vs-smallest-pulse-stt"
      },
      {
        "json": "https://www.anchorterminal.com/compare/azure-speech-to-text-vs-giggy-stt.json",
        "title": "Azure AI Speech speech-to-text vs Giggy Speech to Text",
        "url": "https://www.anchorterminal.com/compare/azure-speech-to-text-vs-giggy-stt"
      },
      {
        "json": "https://www.anchorterminal.com/compare/azure-speech-to-text-vs-smallest-pulse-stt.json",
        "title": "Azure AI Speech speech-to-text vs Smallest.ai Pulse STT",
        "url": "https://www.anchorterminal.com/compare/azure-speech-to-text-vs-smallest-pulse-stt"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cartesia-ink-stt-vs-giggy-stt.json",
        "title": "Cartesia Ink vs Giggy Speech to Text",
        "url": "https://www.anchorterminal.com/compare/cartesia-ink-stt-vs-giggy-stt"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cartesia-ink-stt-vs-smallest-pulse-stt.json",
        "title": "Cartesia Ink vs Smallest.ai Pulse STT",
        "url": "https://www.anchorterminal.com/compare/cartesia-ink-stt-vs-smallest-pulse-stt"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepgram-stt-vs-giggy-stt.json",
        "title": "Deepgram Speech-to-Text (Nova-3, Flux) vs Giggy Speech to Text",
        "url": "https://www.anchorterminal.com/compare/deepgram-stt-vs-giggy-stt"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepgram-stt-vs-smallest-pulse-stt.json",
        "title": "Deepgram Speech-to-Text (Nova-3, Flux) vs Smallest.ai Pulse STT",
        "url": "https://www.anchorterminal.com/compare/deepgram-stt-vs-smallest-pulse-stt"
      },
      {
        "json": "https://www.anchorterminal.com/compare/elevenlabs-scribe-vs-giggy-stt.json",
        "title": "ElevenLabs Scribe Speech to Text API vs Giggy Speech to Text",
        "url": "https://www.anchorterminal.com/compare/elevenlabs-scribe-vs-giggy-stt"
      },
      {
        "json": "https://www.anchorterminal.com/compare/elevenlabs-scribe-vs-smallest-pulse-stt.json",
        "title": "ElevenLabs Scribe Speech to Text API vs Smallest.ai Pulse STT",
        "url": "https://www.anchorterminal.com/compare/elevenlabs-scribe-vs-smallest-pulse-stt"
      },
      {
        "json": "https://www.anchorterminal.com/compare/giggy-stt-vs-gladia-stt.json",
        "title": "Giggy Speech to Text vs Gladia Speech-to-Text API + MCP",
        "url": "https://www.anchorterminal.com/compare/giggy-stt-vs-gladia-stt"
      },
      {
        "json": "https://www.anchorterminal.com/compare/giggy-stt-vs-google-speech-to-text.json",
        "title": "Giggy Speech to Text vs Google Cloud Speech-to-Text",
        "url": "https://www.anchorterminal.com/compare/giggy-stt-vs-google-speech-to-text"
      },
      {
        "json": "https://www.anchorterminal.com/compare/giggy-stt-vs-groq-speech-to-text.json",
        "title": "Giggy Speech to Text vs Groq Speech-to-Text",
        "url": "https://www.anchorterminal.com/compare/giggy-stt-vs-groq-speech-to-text"
      },
      {
        "json": "https://www.anchorterminal.com/compare/giggy-stt-vs-ibm-watson-stt.json",
        "title": "Giggy Speech to Text vs IBM Watson Speech to Text",
        "url": "https://www.anchorterminal.com/compare/giggy-stt-vs-ibm-watson-stt"
      },
      {
        "json": "https://www.anchorterminal.com/compare/giggy-stt-vs-inworld-stt.json",
        "title": "Giggy Speech to Text vs Inworld STT",
        "url": "https://www.anchorterminal.com/compare/giggy-stt-vs-inworld-stt"
      },
      {
        "json": "https://www.anchorterminal.com/compare/giggy-stt-vs-minimax-stt.json",
        "title": "Giggy Speech to Text vs MiniMax Speech-to-Text",
        "url": "https://www.anchorterminal.com/compare/giggy-stt-vs-minimax-stt"
      },
      {
        "json": "https://www.anchorterminal.com/compare/giggy-stt-vs-mistral-voxtral-transcribe.json",
        "title": "Giggy Speech to Text vs Mistral Voxtral Transcribe",
        "url": "https://www.anchorterminal.com/compare/giggy-stt-vs-mistral-voxtral-transcribe"
      },
      {
        "json": "https://www.anchorterminal.com/compare/giggy-stt-vs-openai-speech-to-text.json",
        "title": "Giggy Speech to Text vs OpenAI Speech to Text",
        "url": "https://www.anchorterminal.com/compare/giggy-stt-vs-openai-speech-to-text"
      },
      {
        "json": "https://www.anchorterminal.com/compare/giggy-stt-vs-rev-ai-stt.json",
        "title": "Giggy Speech to Text vs Rev AI Speech-to-Text API",
        "url": "https://www.anchorterminal.com/compare/giggy-stt-vs-rev-ai-stt"
      },
      {
        "json": "https://www.anchorterminal.com/compare/giggy-stt-vs-soniox-stt.json",
        "title": "Giggy Speech to Text vs Soniox Speech-to-Text",
        "url": "https://www.anchorterminal.com/compare/giggy-stt-vs-soniox-stt"
      },
      {
        "json": "https://www.anchorterminal.com/compare/giggy-stt-vs-speechmatics-stt.json",
        "title": "Giggy Speech to Text vs Speechmatics Speech-to-Text",
        "url": "https://www.anchorterminal.com/compare/giggy-stt-vs-speechmatics-stt"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gladia-stt-vs-smallest-pulse-stt.json",
        "title": "Gladia Speech-to-Text API + MCP vs Smallest.ai Pulse STT",
        "url": "https://www.anchorterminal.com/compare/gladia-stt-vs-smallest-pulse-stt"
      },
      {
        "json": "https://www.anchorterminal.com/compare/google-speech-to-text-vs-smallest-pulse-stt.json",
        "title": "Google Cloud Speech-to-Text vs Smallest.ai Pulse STT",
        "url": "https://www.anchorterminal.com/compare/google-speech-to-text-vs-smallest-pulse-stt"
      },
      {
        "json": "https://www.anchorterminal.com/compare/groq-speech-to-text-vs-smallest-pulse-stt.json",
        "title": "Groq Speech-to-Text vs Smallest.ai Pulse STT",
        "url": "https://www.anchorterminal.com/compare/groq-speech-to-text-vs-smallest-pulse-stt"
      },
      {
        "json": "https://www.anchorterminal.com/compare/ibm-watson-stt-vs-smallest-pulse-stt.json",
        "title": "IBM Watson Speech to Text vs Smallest.ai Pulse STT",
        "url": "https://www.anchorterminal.com/compare/ibm-watson-stt-vs-smallest-pulse-stt"
      },
      {
        "json": "https://www.anchorterminal.com/compare/inworld-stt-vs-smallest-pulse-stt.json",
        "title": "Inworld STT vs Smallest.ai Pulse STT",
        "url": "https://www.anchorterminal.com/compare/inworld-stt-vs-smallest-pulse-stt"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-stt-vs-smallest-pulse-stt.json",
        "title": "MiniMax Speech-to-Text vs Smallest.ai Pulse STT",
        "url": "https://www.anchorterminal.com/compare/minimax-stt-vs-smallest-pulse-stt"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mistral-voxtral-transcribe-vs-smallest-pulse-stt.json",
        "title": "Mistral Voxtral Transcribe vs Smallest.ai Pulse STT",
        "url": "https://www.anchorterminal.com/compare/mistral-voxtral-transcribe-vs-smallest-pulse-stt"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openai-speech-to-text-vs-smallest-pulse-stt.json",
        "title": "OpenAI Speech to Text vs Smallest.ai Pulse STT",
        "url": "https://www.anchorterminal.com/compare/openai-speech-to-text-vs-smallest-pulse-stt"
      },
      {
        "json": "https://www.anchorterminal.com/compare/rev-ai-stt-vs-smallest-pulse-stt.json",
        "title": "Rev AI Speech-to-Text API vs Smallest.ai Pulse STT",
        "url": "https://www.anchorterminal.com/compare/rev-ai-stt-vs-smallest-pulse-stt"
      },
      {
        "json": "https://www.anchorterminal.com/compare/smallest-pulse-stt-vs-soniox-stt.json",
        "title": "Smallest.ai Pulse STT vs Soniox Speech-to-Text",
        "url": "https://www.anchorterminal.com/compare/smallest-pulse-stt-vs-soniox-stt"
      },
      {
        "json": "https://www.anchorterminal.com/compare/smallest-pulse-stt-vs-speechmatics-stt.json",
        "title": "Smallest.ai Pulse STT vs Speechmatics Speech-to-Text",
        "url": "https://www.anchorterminal.com/compare/smallest-pulse-stt-vs-speechmatics-stt"
      }
    ],
    "panel": null,
    "scores": [
      {
        "by": 13,
        "edge": "smallest-pulse-stt",
        "giggy-stt": 50,
        "key": "reliability",
        "name": "Reliability",
        "smallest-pulse-stt": 63,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 24,
        "edge": "smallest-pulse-stt",
        "giggy-stt": 68,
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "smallest-pulse-stt": 92,
        "weight": 13
      },
      {
        "by": 2,
        "edge": "giggy-stt",
        "giggy-stt": 68,
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "smallest-pulse-stt": 66,
        "weight": 13
      },
      {
        "by": 5,
        "edge": "giggy-stt",
        "giggy-stt": 57,
        "key": "security",
        "name": "Security \u0026 auth",
        "smallest-pulse-stt": 52,
        "weight": 14
      },
      {
        "by": 10,
        "edge": "smallest-pulse-stt",
        "giggy-stt": 30,
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "smallest-pulse-stt": 40,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 4,
        "edge": "smallest-pulse-stt",
        "giggy-stt": 69,
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "smallest-pulse-stt": 73,
        "weight": 7
      },
      {
        "by": 41,
        "edge": "smallest-pulse-stt",
        "giggy-stt": 30,
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "smallest-pulse-stt": 71,
        "weight": 7
      }
    ],
    "summary": "Smallest.ai Pulse STT scores 65 (B) on agent readiness against Giggy Speech to Text's 54.5 (C), and leads in 5 of 7 scored categories. Giggy Speech to Text leads on security \u0026 auth. Both do speech-to-text.",
    "tasks": [
      {
        "a": "$0.04 to $0.09",
        "b": "$0.18 to $0.30",
        "cheaper": "giggy-stt",
        "task": "Transcribe a one-hour meeting",
        "what": "60 minutes of recorded audio"
      }
    ],
    "tutorials": [],
    "verdicts": {
      "giggy-stt": "Fast transcription costs $0.04 an input audio hour and Batch is free up to 25 minutes, with published rate limits, Retry-After and a rule to check a generation before resubmitting. Input must be 16 kHz mono WAV, there are no timestamps or speaker labels, the status page covers text-to-speech only, and no company is named on pages we could read.",
      "smallest-pulse-stt": "Pulse covers files and live audio on one endpoint, with OpenAPI and AsyncAPI files, a dated changelog and public per-minute prices from $0.003. The shared API's health checks failed in every region on five days in September, keys carry no scopes and can travel in a URL, and zero retention is Enterprise only."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/giggy-stt-vs-smallest-pulse-stt",
    "json": "https://www.anchorterminal.com/compare/giggy-stt-vs-smallest-pulse-stt.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/giggy-stt-vs-smallest-pulse-stt.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/giggy-stt-vs-smallest-pulse-stt.min.md"
  },
  "markdown": "Smallest.ai Pulse STT scores 65 (B) on agent readiness against Giggy Speech to Text's 54.5 (C), and leads in 5 of 7 scored categories. Giggy Speech to Text leads on security \u0026 auth. Both do speech-to-text.\n\n- Giggy Speech to Text: grade C, 54.5/100, rank #903 of 1486. Markdown https://www.anchorterminal.com/tools/giggy-stt.md · JSON https://www.anchorterminal.com/api/v1/tools/giggy-stt.json\n- Smallest.ai Pulse STT: grade B, 65/100, rank #441 of 1486. Markdown https://www.anchorterminal.com/tools/smallest-pulse-stt.md · JSON https://www.anchorterminal.com/api/v1/tools/smallest-pulse-stt.json\n- Best speech-to-text APIs for AI agents: https://www.anchorterminal.com/best/speech-to-text/index.md\n- All 320 stt comparisons: https://www.anchorterminal.com/compare/speech-to-text/index.md\n\n## Which one, for what\n\n### Giggy Speech to Text (C)\n\nGood 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.\n\nAhead on:\n- Security \u0026 auth, 57 against 52\n\nAlso in its favour:\n- A hosted endpoint, with nothing to install\n\nWatch for: Recorded input must be PCM16 mono 16 kHz WAV, so MP3, M4A, stereo or other sample rates need converting before upload\n\n### Smallest.ai Pulse STT (B)\n\nGood for: Low-cost transcription for voice agents and call analytics, with Indic coverage and turn detection.\n\nAhead on:\n- Reliability, 63 against 50\n- Schema \u0026 documentation, 92 against 68\n- Payments \u0026 pricing, 40 against 30\n- Transparency \u0026 trust, 71 against 30\n\nWatch for: Health checks on the shared API failed in all three regions on 9, 10, 13, 14 and 15 September 2026, the longest about 64 minutes\n\n\n## Why the edge\n\n### Transparency \u0026 trust: Smallest.ai Pulse STT +41\n\n- 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.\n- Smallest.ai Pulse STT (71): Closed service with clear terms naming Smallest Inc. under California law (15). The ZDR page is specific about what each mode keeps, but the terms' no-training clause and the privacy policy's machine-learning use of usage data sit side by side, the privacy policy gives no retention periods, and the policy doesn't mention the DPA a footer link points to (15 of 30). A deprecations page gives statuses, dates and migration targets, deprecated routes return a `Deprecation: true` header, and the 30 September changelog removed 14 European codes from the batch enum with a migration to `multi-eu`. The terms still let Smallest change or discontinue services at any time without notice (15 of 20). Two regions named (Mumbai and Oregon) with region-pinned hosts, and only Google Analytics and Fullstory named among third parties, with no sub-processor list found (10 of 20). Total 55.\n\n### Schema \u0026 documentation: Smallest.ai Pulse STT +24\n\n- 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.\n- Smallest.ai Pulse STT (92): OpenAPI 3.1 for the HTTP routes and AsyncAPI 2.6 for the STT socket, with query parameters and event schemas (25). llms.txt and a Markdown copy of every page (10). Model cards and a compare page say which model suits which audio, and fields say where they're ignored (Pulse Pro ignores redaction), but several changelog entries correct response fields the reference had wrong, such as the diarisation shape and a `redacted_entities` array that doesn't exist (15 of 20). Typed query parameters with enums, defaults and required marks, though booleans are string enums that must be lowercase (13 of 15). Examples in curl, Python and JavaScript, and the reference lists 400, 401, 403, 413, 422 and 429 bodies with known `code` values (14 of 15). Versioned `/v1` paths, a deprecations page and a dated Pulse changelog (15). Total 92.\n\n### Reliability: Smallest.ai Pulse STT +13\n\n- 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.\n- Smallest.ai Pulse STT (63): BetterStack status page at status.smallest.ai with components for the Global, India and USA APIs (one health check covers the Agents and Models APIs), docs, the app and Electron, and per-component history (20). In the 90 days from 8 August the health checks on the shared API failed in all three regions on 9, 10, 13, 14 and 15 September (about 8, 21, 33, 17 and 64 minutes of flapping), in the Global and India regions on 11 and 17 September (12 minutes each), and in the USA region alone on 1, 3, 5, 12, 21 and 30 September (6 to 62 minutes) and 6 October (12 minutes). Outages in every region at once are read as wide errors, so several majors (0). Standard plan limits published per model, 100 concurrent streaming sessions and 25 batch requests a minute, and the pricing page also says 100 concurrent STT streams (15). 429 is documented with exponential backoff from 500 ms to 30 s and Retry-After when present, and batch calls are synchronous with optional webhooks (15). An infrastructure SLA of 99.99 per cent is named for Enterprise only, with no terms published, and the terms disclaim any availability commitment (5 of 10). Pulse, Pulse 2.0 and Pulse Pro carry no preview label, but eleven language codes are marked Beta (8 of 10). 20 + 0 + 15 + 15 + 5 + 8 = 63.\n\n### Payments \u0026 pricing: Smallest.ai Pulse STT +10\n\n- Giggy Speech to Text (30): No x402, MPP or L402 (0). Per-hour prices for Batch, Fast and Streaming and every credit pack published without a login (20). Free Batch transcription and Personal free credits topped up to 10,000 a month, but no page read says whether a card is needed, so half, as other listings read an unstated card requirement (10 of 20). A person signs up in a browser and creates the key there; no programmatic key route was found (0). 0+20+10+0 = 30.\n- Smallest.ai Pulse STT (40): No x402, MPP or L402 (0). Per-minute prices for each Pulse model published without a login, with two figures for Pulse Pro (20). Pay as you go starts with $10 of trial credits, which the terms also describe, and no page says a card is needed to claim them, read as inworld-tts's free plan was (20). A person signs up in a browser at app.smallest.ai and creates the key in the dashboard, and top-ups go to a card on file (0). Total 40.\n\n### Security \u0026 auth: Giggy Speech to Text +5\n\n- 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.\n- Smallest.ai Pulse STT (52): Model reading of the checklist, with training and retention in place of the least-privilege and injection lines. Plain `sk_` keys per organisation, shown once, revoked at once and deletable, with one key per environment advised. The docs say a key grants full account access, and no scope is offered. Short-lived access tokens (`wat_`, 30 to 900 seconds) cover only inference routes and can't mint tokens (22 of 30). The error reference documents the key as a `?token=` query parameter for browser WebSockets, and the token guide passes access tokens as `?api_key=` on the STT socket, so 10 off (12 of 30). The terms (21 October 2026) say Smallest won't use user content or input to train or improve its services. The privacy policy (18 September 2026) lists improving the services with machine learning as a use of usage data and doesn't address uploaded audio or text either way (15 of 20). Zero data retention and the `x-expire-content` header are Enterprise only, or a $1,000 a month HIPAA add-on on pay as you go. Other plans keep content readable in logs and the dashboard, with no retention period published (5 of 15). Usage is tracked per key, request rows sit in a dashboard log viewer, and every response carries `x-request-id`. No audit log of key actions was found (10 of 15). security.txt is valid to 31 December 2026 and the site footer claims SOC 2, GDPR and HIPAA compliance, while the pricing page lists SOC 2 compliance only on Enterprise. No bug bounty, disclosure policy or public advisories found (10 of 20). Total 52.\n\n## Score by category\n\n| Category | Weight | Giggy Speech to Text | Smallest.ai Pulse STT | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 50 | 63 | Smallest.ai Pulse STT +13 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 68 | 92 | Smallest.ai Pulse STT +24 |\n| Agent ergonomics | 13% (16.2 this run) | 68 | 66 | Giggy Speech to Text +2 |\n| Security \u0026 auth | 14% (17.5 this run) | 57 | 52 | Giggy Speech to Text +5 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 30 | 40 | Smallest.ai Pulse STT +10 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 69 | 73 | Smallest.ai Pulse STT +4 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 30 | 71 | Smallest.ai Pulse STT +41 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **54.5 · C** | **65 · B** | |\n\n## Facts side by side\n\n| Fact | Giggy Speech to Text | Smallest.ai Pulse STT |\n| --- | --- | --- |\n| Kind | Model API | Model API |\n| Vendor | Giggy | Smallest AI |\n| Hosted endpoint | `https://api.giggy.ai/v1` | no (local only) |\n| Transports | HTTP, SSE (legacy), websocket, Streamable HTTP | HTTP, websocket |\n| Auth | API key | API key |\n| Pricing | Freemium | Pay per use |\n| x402 | no | no |\n| 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 | none |\n| Tools exposed | none | 0 |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| MCP registry | `io.github.GRQDigitalCapital/giggy-mcp` | not listed |\n| Last release | 2026-11-01 | 2026-11-02 |\n| Terms last updated | not read yet | no date given |\n| Privacy policy last updated | not read yet | no date given |\n| Customer content may train models | not read yet | not found in the text |\n| Terms restrict automated access | not read yet | not found in the text |\n| Terms restrict benchmarking | not read yet | not found in the text |\n| Terms or service can change without notice | not read yet | yes |\n| Arbitration or class-action waiver | not read yet | yes |\n\n## What the same task costs\n\n| Task | Giggy Speech to Text | Smallest.ai Pulse STT |\n| --- | --- | --- |\n| Transcribe a one-hour meeting | $0.04 to $0.09 | $0.18 to $0.30 |\n\n## Verdicts\n\n**Giggy Speech to Text.** Fast transcription costs $0.04 an input audio hour and Batch is free up to 25 minutes, with published rate limits, Retry-After and a rule to check a generation before resubmitting. Input must be 16 kHz mono WAV, there are no timestamps or speaker labels, the status page covers text-to-speech only, and no company is named on pages we could read.\n\n**Smallest.ai Pulse STT.** Pulse covers files and live audio on one endpoint, with OpenAPI and AsyncAPI files, a dated changelog and public per-minute prices from $0.003. The shared API's health checks failed in every region on five days in September, keys carry no scopes and can travel in a URL, and zero retention is Enterprise only.\n\n## Before you call either\n\n### Giggy Speech to Text\n\n1. Pass `mode=batch` explicitly for free transcription. Raw REST and MCP default to paid Fast when `mode` is omitted.\n2. Convert audio to PCM16 mono 16 kHz WAV first and send it as the raw body with `Content-Type: audio/wav`.\n3. Keep the `generation_uuid` from the 202 and poll `GET /v1/generations/{uuid}`. Never re-upload after a timeout or 504 before reading that generation.\n4. Fetch the transcript from the signed `generation.result.url` after completion, without the API key. It can disappear after retention cleanup.\n5. On the live WebSocket, replace earlier text with each cumulative `transcription` event and publish final text only after `input_complete`.\n\n### Smallest.ai Pulse STT\n\n1. Pass `?model=` on every call, since a missing model returns 400; use `pulse-pro` for English files and `pulse` for other languages or streaming\n2. Send booleans such as `diarize` and `word_timestamps` as the lowercase strings \"true\" or \"false\"\n3. Retry 429 with backoff from 500 ms up to 30 s and honour Retry-After; keep within 25 batch requests a minute on the Standard plan\n4. Use the region-pinned host api.us.smallest.ai or api.india.smallest.ai when the audio must stay in one region\n5. Read speaker labels only from final events, because interim streaming events carry no `words[]`\n\n## Questions\n\n### Which is better for AI agents, Giggy Speech to Text or Smallest.ai Pulse STT?\n\nSmallest.ai Pulse STT scores 65 (B) on agent readiness against Giggy Speech to Text's 54.5 (C), and leads in 5 of 7 scored categories. Giggy Speech to Text leads on security \u0026 auth.\n\n### Do Giggy Speech to Text and Smallest.ai Pulse STT need an API key?\n\nBoth need an API key.\n\n### Can an agent call Giggy Speech to Text and Smallest.ai Pulse STT without installing anything?\n\nGiggy Speech to Text has a hosted endpoint at https://api.giggy.ai/v1. No hosted endpoint is listed for Smallest.ai Pulse STT.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/giggy-stt-vs-smallest-pulse-stt.json, and with the fewest tokens: https://www.anchorterminal.com/compare/giggy-stt-vs-smallest-pulse-stt.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"giggy-stt\", \"b\": \"smallest-pulse-stt\"}`. From a terminal: `anchor compare giggy-stt smallest-pulse-stt`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/giggy-stt.json and https://www.anchorterminal.com/api/v1/tools/smallest-pulse-stt.json\n\n## Other comparisons with Giggy Speech to Text or Smallest.ai Pulse STT\n\n- [Amazon Transcribe vs Giggy Speech to Text](https://www.anchorterminal.com/compare/amazon-transcribe-vs-giggy-stt.md)\n- [Amazon Transcribe vs Smallest.ai Pulse STT](https://www.anchorterminal.com/compare/amazon-transcribe-vs-smallest-pulse-stt.md)\n- [AssemblyAI Speech-to-Text (Universal) vs Giggy Speech to Text](https://www.anchorterminal.com/compare/assemblyai-stt-vs-giggy-stt.md)\n- [AssemblyAI Speech-to-Text (Universal) vs Smallest.ai Pulse STT](https://www.anchorterminal.com/compare/assemblyai-stt-vs-smallest-pulse-stt.md)\n- [Azure AI Speech speech-to-text vs Giggy Speech to Text](https://www.anchorterminal.com/compare/azure-speech-to-text-vs-giggy-stt.md)\n- [Azure AI Speech speech-to-text vs Smallest.ai Pulse STT](https://www.anchorterminal.com/compare/azure-speech-to-text-vs-smallest-pulse-stt.md)\n- [Cartesia Ink vs Giggy Speech to Text](https://www.anchorterminal.com/compare/cartesia-ink-stt-vs-giggy-stt.md)\n- [Cartesia Ink vs Smallest.ai Pulse STT](https://www.anchorterminal.com/compare/cartesia-ink-stt-vs-smallest-pulse-stt.md)\n- [Deepgram Speech-to-Text (Nova-3, Flux) vs Giggy Speech to Text](https://www.anchorterminal.com/compare/deepgram-stt-vs-giggy-stt.md)\n- [Deepgram Speech-to-Text (Nova-3, Flux) vs Smallest.ai Pulse STT](https://www.anchorterminal.com/compare/deepgram-stt-vs-smallest-pulse-stt.md)\n- [ElevenLabs Scribe Speech to Text API vs Giggy Speech to Text](https://www.anchorterminal.com/compare/elevenlabs-scribe-vs-giggy-stt.md)\n- [ElevenLabs Scribe Speech to Text API vs Smallest.ai Pulse STT](https://www.anchorterminal.com/compare/elevenlabs-scribe-vs-smallest-pulse-stt.md)\n- [Giggy Speech to Text vs Gladia Speech-to-Text API + MCP](https://www.anchorterminal.com/compare/giggy-stt-vs-gladia-stt.md)\n- [Giggy Speech to Text vs Google Cloud Speech-to-Text](https://www.anchorterminal.com/compare/giggy-stt-vs-google-speech-to-text.md)\n- [Giggy Speech to Text vs Groq Speech-to-Text](https://www.anchorterminal.com/compare/giggy-stt-vs-groq-speech-to-text.md)\n- [Giggy Speech to Text vs IBM Watson Speech to Text](https://www.anchorterminal.com/compare/giggy-stt-vs-ibm-watson-stt.md)\n- [Giggy Speech to Text vs Inworld STT](https://www.anchorterminal.com/compare/giggy-stt-vs-inworld-stt.md)\n- [Giggy Speech to Text vs MiniMax Speech-to-Text](https://www.anchorterminal.com/compare/giggy-stt-vs-minimax-stt.md)\n- [Giggy Speech to Text vs Mistral Voxtral Transcribe](https://www.anchorterminal.com/compare/giggy-stt-vs-mistral-voxtral-transcribe.md)\n- [Giggy Speech to Text vs OpenAI Speech to Text](https://www.anchorterminal.com/compare/giggy-stt-vs-openai-speech-to-text.md)\n- [Giggy Speech to Text vs Rev AI Speech-to-Text API](https://www.anchorterminal.com/compare/giggy-stt-vs-rev-ai-stt.md)\n- [Giggy Speech to Text vs Soniox Speech-to-Text](https://www.anchorterminal.com/compare/giggy-stt-vs-soniox-stt.md)\n- [Giggy Speech to Text vs Speechmatics Speech-to-Text](https://www.anchorterminal.com/compare/giggy-stt-vs-speechmatics-stt.md)\n- [Gladia Speech-to-Text API + MCP vs Smallest.ai Pulse STT](https://www.anchorterminal.com/compare/gladia-stt-vs-smallest-pulse-stt.md)\n- [Google Cloud Speech-to-Text vs Smallest.ai Pulse STT](https://www.anchorterminal.com/compare/google-speech-to-text-vs-smallest-pulse-stt.md)\n- [Groq Speech-to-Text vs Smallest.ai Pulse STT](https://www.anchorterminal.com/compare/groq-speech-to-text-vs-smallest-pulse-stt.md)\n- [IBM Watson Speech to Text vs Smallest.ai Pulse STT](https://www.anchorterminal.com/compare/ibm-watson-stt-vs-smallest-pulse-stt.md)\n- [Inworld STT vs Smallest.ai Pulse STT](https://www.anchorterminal.com/compare/inworld-stt-vs-smallest-pulse-stt.md)\n- [MiniMax Speech-to-Text vs Smallest.ai Pulse STT](https://www.anchorterminal.com/compare/minimax-stt-vs-smallest-pulse-stt.md)\n- [Mistral Voxtral Transcribe vs Smallest.ai Pulse STT](https://www.anchorterminal.com/compare/mistral-voxtral-transcribe-vs-smallest-pulse-stt.md)\n- [OpenAI Speech to Text vs Smallest.ai Pulse STT](https://www.anchorterminal.com/compare/openai-speech-to-text-vs-smallest-pulse-stt.md)\n- [Rev AI Speech-to-Text API vs Smallest.ai Pulse STT](https://www.anchorterminal.com/compare/rev-ai-stt-vs-smallest-pulse-stt.md)\n- [Smallest.ai Pulse STT vs Soniox Speech-to-Text](https://www.anchorterminal.com/compare/smallest-pulse-stt-vs-soniox-stt.md)\n- [Smallest.ai Pulse STT vs Speechmatics Speech-to-Text](https://www.anchorterminal.com/compare/smallest-pulse-stt-vs-speechmatics-stt.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-11-07",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.7",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Giggy Speech to Text vs Smallest.ai Pulse STT",
        "url": ""
      }
    ],
    "description": "Smallest.ai Pulse STT scores 65 (B) to Giggy Speech to Text's 54.5 (C) for speech-to-text. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Giggy Speech to Text C 54.5",
      "Smallest.ai Pulse STT B 65",
      "scores"
    ],
    "h1": "Giggy Speech to Text vs Smallest.ai Pulse STT",
    "image": "https://www.anchorterminal.com/assets/og/default.png",
    "path": "/compare/giggy-stt-vs-smallest-pulse-stt",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Giggy Speech to Text vs Smallest.ai Pulse STT for AI agents (2026)",
    "toc": null,
    "updated": "2026-11-07",
    "url": "https://www.anchorterminal.com/compare/giggy-stt-vs-smallest-pulse-stt"
  },
  "tokens": {
    "markdown": 5800,
    "slim": 3430
  },
  "version": 1
}
