{
  "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"
  },
  "tool": {
    "slug": "smallest-lightning-tts",
    "name": "Smallest.ai Lightning TTS",
    "vendor": "Smallest AI",
    "vendorUrl": "https://smallest.ai",
    "kind": "model",
    "category": "text-to-speech",
    "summary": "Smallest AI's Lightning text-to-speech API turns text into 44.1 kHz speech over HTTP, server-sent events or WebSocket, with the Lightning v3.1 and v3.1 Pro models in up to 31 languages, pronunciation dictionaries and word timestamps.",
    "url": "https://www.anchorterminal.com/tools/smallest-lightning-tts",
    "markdownUrl": "https://www.anchorterminal.com/tools/smallest-lightning-tts.md",
    "slimMarkdownUrl": "https://www.anchorterminal.com/tools/smallest-lightning-tts.min.md",
    "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/smallest-lightning-tts.json",
    "dns": "smallest-lightning-tts.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).",
    "pricing": "usage",
    "pricingNotes": "Pay as you go at $0.175 per 10,000 characters for Lightning v3.1 and $0.195 for Lightning v3.1 Pro. $10 in trial credits. Pay as you go is capped at 450M characters a month. 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/text-to-speech/overview",
    "llmsTxt": "https://docs.smallest.ai/llms.txt",
    "openapi": "https://docs.smallest.ai/openapi/models-api.json",
    "capabilities": [
      "speech.tts",
      "speech.streaming",
      "speech.voices",
      "speech.languages"
    ],
    "tags": [
      "hosted",
      "usage",
      "closed-source",
      "python",
      "typescript",
      "openapi",
      "llms-txt",
      "streaming",
      "mcp",
      "enterprise",
      "self-hosted"
    ],
    "lastRelease": "2026-11-02",
    "graded": true,
    "anchor": {
      "graded": true,
      "score": 64.4,
      "grade": "B",
      "agentReady": false,
      "rank": 469,
      "ranked": true,
      "rankOf": 1486,
      "categoryRank": 9,
      "methodology": "0.7",
      "run": "2026-10-01",
      "scores": {
        "ergonomics": 72,
        "maintenance": 68,
        "payments": 40,
        "reliability": 58,
        "schema": 92,
        "security": 52,
        "transparency": 70
      },
      "pending": [
        "performance",
        "tasks"
      ],
      "breakdown": [
        {
          "key": "reliability",
          "name": "Reliability",
          "weight": 16,
          "effectiveWeight": 20,
          "score": 58,
          "points": 11.6,
          "reason": "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). Limits are published with numbers but disagree. The limits page says one TTS request at a time per account with up to five sockets, the Lightning v3.1 Pro card says 10 concurrent and the pricing page says 15 streams and 100 requests a minute on pay as you go (8 of 15). 429 is documented with exponential backoff from 500 ms to 30 s and Retry-After when present, and the limits page tells clients to expect 429s at the concurrency ceiling (15). An infrastructure SLA of 99.99 per cent is named for Enterprise only, with no terms, and the terms disclaim any availability commitment (5 of 10). `lightning_v3.1_pro` is stable and only the dated checkpoint is preview (10). 20 + 0 + 8 + 15 + 5 + 10 = 58.",
          "checked": "2026-11-06"
        },
        {
          "key": "performance",
          "name": "Performance",
          "weight": 10,
          "effectiveWeight": 0,
          "pending": true,
          "points": 0,
          "reason": "Pending. Latency is measured per call by our probes, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until the first probe window closes."
        },
        {
          "key": "schema",
          "name": "Schema \u0026 documentation",
          "weight": 13,
          "effectiveWeight": 16.25,
          "score": 92,
          "points": 14.95,
          "reason": "OpenAPI 3.1 for the sync and SSE routes and AsyncAPI 2.6 for the WebSocket, with request and event schemas (25). llms.txt and a Markdown copy of every page (10). A transport guide, model cards and the compare page say which model and transport suit which job, but changelog entries correct the language lists and enums the docs and spec carried (15 of 20). Typed fields with enums for model, sample rate, language and output format, an 8,000-character limit and pattern rules on `session_id` and `request_id` (14 of 15). Examples in curl, Python and JavaScript, with error bodies on the reference and a shared error page (13 of 15). Versioned `/v1` paths, a dated Lightning changelog and dated preview checkpoints (15). Total 92.",
          "checked": "2026-11-06"
        },
        {
          "key": "ergonomics",
          "name": "Agent ergonomics",
          "weight": 13,
          "effectiveWeight": 16.25,
          "score": 72,
          "points": 11.7,
          "reason": "API reading of the checklist. Eight output formats, a choice of sample rate and word timestamps only when asked (22 of 25). Voices are listed per model and the docs say they filter by language and accent. Paging wasn't confirmed (14 of 20). Errors carry `error` and `message` fields with a shared status-code guide, without TTS-specific codes (14 of 20). Synthesis is stateless and `request_id` is echoed for correlation, but there is no idempotency key and billing of a retried request isn't stated (10 of 20). Two required fields, `text` and `voice_id`, but the default model retires on 30 November. Official Python and Node SDKs, with the Node SDK last published in May 2025 (12 of 15). Total 72.",
          "checked": "2026-11-06"
        },
        {
          "key": "security",
          "name": "Security \u0026 auth",
          "weight": 14,
          "effectiveWeight": 17.5,
          "score": 52,
          "points": 9.1,
          "reason": "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.",
          "checked": "2026-11-06"
        },
        {
          "key": "payments",
          "name": "Payments \u0026 pricing",
          "weight": 10,
          "effectiveWeight": 12.5,
          "score": 40,
          "points": 5,
          "reason": "No x402, MPP or L402 (0). Per-character prices for both models published without a login (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.",
          "checked": "2026-11-06"
        },
        {
          "key": "tasks",
          "name": "Task success",
          "weight": 10,
          "effectiveWeight": 0,
          "pending": true,
          "points": 0,
          "reason": "Pending. Task success needs the category task suites run through each tool, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until then. A data provider's data-quality score is published on its listing now and becomes half of this category when it's scored."
        },
        {
          "key": "maintenance",
          "name": "Maintenance \u0026 community",
          "weight": 7,
          "effectiveWeight": 8.75,
          "score": 68,
          "points": 5.95,
          "reason": "Read as a model. The newest Lightning changelog entry is dated 2 November 2026 (the v3.1 retirement notice), after a preview checkpoint on 29 October (30). Dated Lightning entries on 10, 23 and 28 August, 29 September, 14, 17 and 29 October and 2 November count, less 5 for churn, because the default model retires 28 days after its notice and clones made on it stop working (15 of 20). Public changelog, email support and a Discord server, with no evidence read of how they answer (10 of 15). The Python SDK `smallestai` 5.14.0 dates from 7 October, but the npm Node SDK has not been published since May 2025 (8 of 15). The Python SDK repository runs CI and release workflows, but has no licence file (5 of 10). Total 68.",
          "checked": "2026-11-06"
        },
        {
          "key": "transparency",
          "name": "Transparency \u0026 trust",
          "weight": 7,
          "effectiveWeight": 8.75,
          "score": 70,
          "points": 6.13,
          "note": "editorial 52, provenance 87",
          "reason": "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 steps, and earlier models answer 410 with a pointer. The notice for the default `lightning_v3.1`, dated 2 November, gives 28 days before voices change and v3.1 clones stop working, and the terms let Smallest discontinue services without notice (12 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 52.",
          "checked": "2026-11-06"
        }
      ],
      "assessment": {
        "date": "2026-11-06",
        "basis": "public evidence",
        "confidence": "medium",
        "notes": {
          "ergonomics": "API reading of the checklist. Eight output formats, a choice of sample rate and word timestamps only when asked (22 of 25). Voices are listed per model and the docs say they filter by language and accent. Paging wasn't confirmed (14 of 20). Errors carry `error` and `message` fields with a shared status-code guide, without TTS-specific codes (14 of 20). Synthesis is stateless and `request_id` is echoed for correlation, but there is no idempotency key and billing of a retried request isn't stated (10 of 20). Two required fields, `text` and `voice_id`, but the default model retires on 30 November. Official Python and Node SDKs, with the Node SDK last published in May 2025 (12 of 15). Total 72.",
          "maintenance": "Read as a model. The newest Lightning changelog entry is dated 2 November 2026 (the v3.1 retirement notice), after a preview checkpoint on 29 October (30). Dated Lightning entries on 10, 23 and 28 August, 29 September, 14, 17 and 29 October and 2 November count, less 5 for churn, because the default model retires 28 days after its notice and clones made on it stop working (15 of 20). Public changelog, email support and a Discord server, with no evidence read of how they answer (10 of 15). The Python SDK `smallestai` 5.14.0 dates from 7 October, but the npm Node SDK has not been published since May 2025 (8 of 15). The Python SDK repository runs CI and release workflows, but has no licence file (5 of 10). Total 68.",
          "payments": "No x402, MPP or L402 (0). Per-character prices for both models published without a login (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.",
          "reliability": "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). Limits are published with numbers but disagree. The limits page says one TTS request at a time per account with up to five sockets, the Lightning v3.1 Pro card says 10 concurrent and the pricing page says 15 streams and 100 requests a minute on pay as you go (8 of 15). 429 is documented with exponential backoff from 500 ms to 30 s and Retry-After when present, and the limits page tells clients to expect 429s at the concurrency ceiling (15). An infrastructure SLA of 99.99 per cent is named for Enterprise only, with no terms, and the terms disclaim any availability commitment (5 of 10). `lightning_v3.1_pro` is stable and only the dated checkpoint is preview (10). 20 + 0 + 8 + 15 + 5 + 10 = 58.",
          "schema": "OpenAPI 3.1 for the sync and SSE routes and AsyncAPI 2.6 for the WebSocket, with request and event schemas (25). llms.txt and a Markdown copy of every page (10). A transport guide, model cards and the compare page say which model and transport suit which job, but changelog entries correct the language lists and enums the docs and spec carried (15 of 20). Typed fields with enums for model, sample rate, language and output format, an 8,000-character limit and pattern rules on `session_id` and `request_id` (14 of 15). Examples in curl, Python and JavaScript, with error bodies on the reference and a shared error page (13 of 15). Versioned `/v1` paths, a dated Lightning changelog and dated preview checkpoints (15). Total 92.",
          "security": "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.",
          "transparency": "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 steps, and earlier models answer 410 with a pointer. The notice for the default `lightning_v3.1`, dated 2 November, gives 28 days before voices change and v3.1 clones stop working, and the terms let Smallest discontinue services without notice (12 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 52."
        },
        "sources": [
          {
            "what": "status page and incident history (JSON)",
            "url": "https://status.smallest.ai/index.json",
            "seen": "2026-11-06"
          },
          {
            "what": "concurrency and limits",
            "url": "https://docs.smallest.ai/api-reference/concurrency-and-limits.md",
            "seen": "2026-11-06"
          },
          {
            "what": "model pricing",
            "url": "https://smallest.ai/pricing/models",
            "seen": "2026-11-06"
          },
          {
            "what": "plans and free credits",
            "url": "https://docs.smallest.ai/overview/administration/subscription-plans.md",
            "seen": "2026-11-06"
          },
          {
            "what": "terms of service",
            "url": "https://smallest.ai/terms-of-service",
            "seen": "2026-11-06"
          },
          {
            "what": "privacy policy",
            "url": "https://smallest.ai/privacy-policy",
            "seen": "2026-11-06"
          },
          {
            "what": "zero data retention",
            "url": "https://docs.smallest.ai/models/enterprise/zero-data-retention.md",
            "seen": "2026-11-06"
          },
          {
            "what": "API keys and access tokens",
            "url": "https://docs.smallest.ai/api-reference/token-based-authentication.md",
            "seen": "2026-11-06"
          },
          {
            "what": "Models API OpenAPI 3.1",
            "url": "https://docs.smallest.ai/openapi/models-api.json",
            "seen": "2026-11-06"
          },
          {
            "what": "Models API AsyncAPI 2.6",
            "url": "https://docs.smallest.ai/asyncapi/models-api.json",
            "seen": "2026-11-06"
          },
          {
            "what": "model error reference",
            "url": "https://docs.smallest.ai/models/troubleshooting/error-reference.md",
            "seen": "2026-11-06"
          },
          {
            "what": "model deprecation notices",
            "url": "https://docs.smallest.ai/api-reference/deprecations/models.md",
            "seen": "2026-11-06"
          },
          {
            "what": "Python SDK releases on PyPI",
            "url": "https://pypi.org/rss/project/smallestai/releases.xml",
            "seen": "2026-11-06"
          },
          {
            "what": "security.txt",
            "url": "https://smallest.ai/.well-known/security.txt",
            "seen": "2026-11-06"
          },
          {
            "what": "Lightning TTS overview",
            "url": "https://docs.smallest.ai/models/text-to-speech/overview.md",
            "seen": "2026-11-06"
          },
          {
            "what": "Lightning v3.1 Pro model card",
            "url": "https://docs.smallest.ai/model-cards/text-to-speech/lightning-v-3-1-pro.md",
            "seen": "2026-11-06"
          },
          {
            "what": "Lightning changelog",
            "url": "https://docs.smallest.ai/changelog/lightning-v-3-1.md",
            "seen": "2026-11-06"
          },
          {
            "what": "synthesise speech API reference",
            "url": "https://docs.smallest.ai/api-reference/models/text-to-speech/synthesize-speech.md",
            "seen": "2026-11-06"
          }
        ],
        "openQuestions": [
          "PyPI's JSON API (pypi.org/pypi/smallestai/json), which pypi.org/robots.txt disallows, was fetched once by mistake on 6 November. Release dates were re-read from the allowed RSS feed, and nothing taken only from the JSON is used.",
          "unchecked: whether signup asks for a card before the $10 trial credits",
          "unchecked: open issues and maintainer replies on the SDK repositories, because the GitHub API refused our requests for its rate limit",
          "Which TTS concurrency applies on pay as you go, given 1, 10 and 15 on three pages",
          "unchecked: paging on the voices list and whether failed syntheses are billed"
        ]
      },
      "negative": 0,
      "verdict": "Lightning streams speech over HTTP, SSE or WebSocket with OpenAPI and AsyncAPI files and public prices of $0.175 to $0.195 per 10,000 characters. The default model retires on 30 November with 28 days' notice, published concurrency limits disagree, and the shared API failed in every region on five days in September.",
      "bestFor": "Low-latency speech for voice agents, with English, Hindi code-switching and Indic voices.",
      "strengths": [
        "OpenAPI 3.1 and AsyncAPI 2.6 files cover the sync, SSE and WebSocket routes, with llms.txt and Markdown copies of every page",
        "Public prices of $0.175 per 10,000 characters for v3.1 and $0.195 for v3.1 Pro, with $10 of trial credits",
        "Pronunciation dictionaries, number and date reading controls, word timestamps and eight output formats",
        "A deprecations page with dates and migration steps, and dated preview checkpoints that run 30 days",
        "Region-pinned hosts in Mumbai and Oregon"
      ],
      "weaknesses": [
        "`lightning_v3.1`, the default model, retires on 30 November 2026 after a 2 November notice, and clones made on it stop working",
        "Concurrency is published as 1, 10 and 15 on three different pages",
        "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",
        "No SSML, and zero data retention only on Enterprise or a $1,000 a month add-on"
      ],
      "agentNotes": [
        "Always send `\"model\": \"lightning_v3.1_pro\"`, since requests with no model go to a model that retires on 30 November 2026",
        "Pick voices from `GET /waves/v1/lightning-v3.1-pro/get_voices`, because the v3.1 and v3.1 Pro catalogues differ",
        "Keep each request under 8,000 characters and split longer text",
        "Treat 429 as the concurrency ceiling and retry with backoff from 500 ms to 30 s, honouring Retry-After",
        "Fix names and acronyms with a pronunciation dictionary, since SSML isn't accepted"
      ],
      "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": 64.4
        }
      ],
      "editorialScores": {
        "ergonomics": 72,
        "maintenance": 68,
        "payments": 40,
        "reliability": 58,
        "schema": 92,
        "security": 52,
        "transparency": 52
      },
      "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
      },
      "scoreHistory": [
        {
          "date": "2026-11-06",
          "grade": "B",
          "kind": "listed",
          "method": "0.7",
          "score": 64.4
        }
      ]
    },
    "connect": {
      "install": "pip install smallestai",
      "http": "curl -X POST \"https://api.smallest.ai/waves/v1/tts\" \\\n  -H \"Authorization: Bearer $SMALLEST_API_KEY\" -H \"Content-Type: application/json\" -H \"Accept: audio/wav\" \\\n  -d '{\"text\": \"Hello from Smallest AI.\", \"voice_id\": \"meher\", \"model\": \"lightning_v3.1_pro\", \"sample_rate\": 24000, \"output_format\": \"wav\"}' \\\n  --output hello.wav",
      "claudeCode": "claude mcp add smallest -- npx -y @developer-smallestai/smallest-mcp-server"
    },
    "letme": {
      "capability": "https://letme.dev/speech.tts",
      "tool": "https://letme.dev/smallest-lightning-tts"
    },
    "sameCompany": [
      "smallest-pulse-stt",
      "smallest-voice-clone"
    ],
    "notable": [
      "Sync `POST /waves/v1/tts`, SSE `POST /waves/v1/tts/live` and WebSocket `wss://api.smallest.ai/waves/v1/tts/live`, with the model in the body (https://docs.smallest.ai/models/getting-started.md)",
      "`lightning_v3.1`, the default when no model is sent, retires on 30 November 2026 at 18:30 UTC. Requests then go to `lightning_v3.1_pro`, and voice clones made on v3.1 stop working (https://docs.smallest.ai/api-reference/deprecations/models.md)",
      "A preview checkpoint `lightning_v3.1_pro_10_26` for English, Spanish and Hindi becomes the stable `lightning_v3.1_pro` on 28 November 2026 (https://docs.smallest.ai/model-cards/text-to-speech/lightning-v-3-1-pro.md)",
      "OpenAPI 3.1 for the HTTP routes and AsyncAPI 2.6 for the TTS socket (https://docs.smallest.ai/openapi/models-api.json)",
      "Concurrency is given three ways: 1 TTS request per account on the limits page, 10 on the Lightning v3.1 Pro card and 15 streams with 100 requests a minute on the pricing page",
      "Lightning v2 and Lightning Large were retired earlier and now answer 410 Gone with a pointer to v3.1 (https://docs.smallest.ai/changelog/lightning-v-3-1)"
    ],
    "area": "voice",
    "details": [
      {
        "label": "Surface listed",
        "value": "The Lightning text-to-speech routes of the Models API at api.smallest.ai/waves/v1, read from docs.smallest.ai (Markdown pages, llms.txt, OpenAPI and AsyncAPI files, changelog), smallest.ai pricing, terms and privacy pages and status.smallest.ai on 6 November 2026. No account was made and no request was sent to the API"
      },
      {
        "label": "Models",
        "value": "`lightning_v3.1_pro` (stable, curated voices, 31 languages plus `auto`), `lightning_v3.1_pro_10_26` (preview for English, Spanish and Hindi until 28 November) and `lightning_v3.1` (217 voices, retiring 30 November 2026)"
      },
      {
        "label": "Controls",
        "value": "Speed, sample rate, eight output formats including PCM, WAV and MP3, number pronunciation language, date order, opt-in maths reading, a profanity filter, pronunciation dictionaries and word timestamps on the WebSocket. No SSML"
      },
      {
        "label": "Text limit",
        "value": "8,000 characters per request after trimming"
      },
      {
        "label": "Regions",
        "value": "Mumbai and Oregon, routed by proximity, with region-pinned hosts api.india.smallest.ai and api.us.smallest.ai"
      },
      {
        "label": "MCP server",
        "value": "`@developer-smallestai/smallest-mcp-server` 0.11.2 (MIT, npm) runs locally with npx and mostly manages voice agents, with `text_to_speech` and `get_voices` tools among about 80"
      },
      {
        "label": "Other products",
        "value": "Pulse speech to text (listed separately), Hydra speech to speech, the Electron LLM, instant voice cloning and the Atoms voice agent platform share the same key and quota"
      },
      {
        "label": "SDKs",
        "value": "Python `smallestai` 5.14.0 (7 October 2026); streaming users of `WavesStreamingTTS` need 5.1.1 or later before the v3.1 retirement. The npm `smallestai` Node SDK is at 1.0.1, last published in May 2025"
      }
    ],
    "unitPrices": [
      {
        "item": "Lightning v3.1",
        "unit": "1m-chars",
        "usd": 17.5,
        "note": "$0.175 per 10,000 characters, pay as you go; model retiring 30 November 2026"
      },
      {
        "item": "Lightning v3.1 Pro",
        "unit": "1m-chars",
        "usd": 19.5,
        "note": "$0.195 per 10,000 characters, pay as you go"
      }
    ],
    "taskCosts": {
      "units": [
        {
          "task": "narrate-script",
          "name": "Narrate a 9,000-character script",
          "unit": "1m-chars",
          "quantity": 0.009,
          "lowUsd": 0.16,
          "highUsd": 0.18,
          "lowItem": "Lightning v3.1",
          "highItem": "Lightning v3.1 Pro"
        }
      ],
      "note": "The quantity times this listing's own unit price, its cheapest item to its dearest. Plans, minimums and free allowances aren't counted."
    },
    "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,
      "checks": [
        {
          "check": "Legal entity named",
          "value": "Smallest, Inc.",
          "points": 20,
          "max": 20,
          "state": "ok"
        },
        {
          "check": "Domain age",
          "value": "smallest.ai, registered 2023-09-02 (3 years)",
          "points": 7,
          "max": 15,
          "state": "part"
        },
        {
          "check": "Endpoint on the vendor's domain",
          "value": "smallest.ai",
          "points": 15,
          "max": 15,
          "state": "ok"
        },
        {
          "check": "Terms of service",
          "value": "read, states 5 of the 7 things a reader expects, and has 1 clause that costs points",
          "points": 6.3,
          "max": 10,
          "state": "part"
        },
        {
          "check": "Privacy policy",
          "value": "read, states 5 of the 8 things a reader expects",
          "points": 7.8,
          "max": 10,
          "state": "part"
        },
        {
          "check": "Status page",
          "value": "status.smallest.ai",
          "points": 10,
          "max": 10,
          "state": "ok"
        },
        {
          "check": "Changelog",
          "value": "published",
          "points": 10,
          "max": 10,
          "state": "ok"
        },
        {
          "check": "security.txt",
          "value": "valid",
          "points": 10,
          "max": 10,
          "state": "ok"
        },
        {
          "check": "People named",
          "value": "2 named with their role, none with a public profile",
          "points": 7,
          "max": 10,
          "state": "part"
        },
        {
          "check": "Support route",
          "value": "a support address, help pages, a community",
          "points": 5,
          "max": 5,
          "state": "ok"
        }
      ],
      "policies": [
        {
          "kind": "terms",
          "url": "https://smallest.ai/terms-of-service",
          "state": "read",
          "readAt": "2026-11-06",
          "words": 5971,
          "points": 6.3,
          "max": 10,
          "expected": [
            {
              "key": "terms.date",
              "label": "Gives the date it was last updated",
              "found": false
            },
            {
              "key": "terms.law",
              "label": "Names the governing law or courts",
              "found": true,
              "quote": "These Terms and any action related thereto will be governed by the Federal Arbitration Act, federal arbitration law, and the laws of the State of California, without regard to its conflict of laws provisions.",
              "says": "The law of Federal Arbitration Act"
            },
            {
              "key": "terms.liability",
              "label": "States a limit on its liability",
              "found": true,
              "quote": "TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT WILL SMALLEST'S TOTAL CUMULATIVE LIABILITY TO YOU ARISING FROM ALL CLAIMS UNDER OR RELATED TO THESE TERMS OR FROM THE USE OF OR INABILITY TO USE THE SERVICES EXCEED THE AMOUNTS ACTUALLY PAID BY YOU OR PAYABLE BY YOU TO SMALLEST FOR USE OF THE SERVICES, PROVIDED THAT…",
              "says": "Capped at $100.00"
            },
            {
              "key": "terms.termination",
              "label": "Says how the agreement or account can be ended",
              "found": true,
              "quote": "If you fail to make any payment when due, late charges will accrue at the rate of 1.5% per month or, if lower, the highest rate permitted by applicable law and Smallest may suspend the Services until all payments are made in full."
            },
            {
              "key": "terms.changes",
              "label": "Says how changes to the terms are announced",
              "found": true,
              "quote": "Smallest reserves the right to change the fees it charges for the Services, at any time in its sole discretion, provided that Smallest gives you at least 30 days' prior notice of such changes by updating the Pricing Page.",
              "says": "Gives 30 days of notice before a change"
            },
            {
              "key": "terms.use",
              "label": "Lists what users may not do",
              "found": true,
              "quote": "If you don't agree to be bound by the changes, you may not use the Services anymore."
            },
            {
              "key": "terms.sla",
              "label": "Refers to a service level or uptime commitment",
              "found": false
            }
          ],
          "toKnow": [
            {
              "key": "terms.nonotice",
              "label": "Says the terms or the service can change without notice",
              "found": true,
              "quote": "Because our Services are evolving over time we may change or discontinue all or any part of the Services, at any time and without notice, at our sole discretion.",
              "costsPoints": true
            },
            {
              "key": "terms.cutoff",
              "label": "Says access can be ended without notice or for any reason",
              "found": true,
              "quote": "We may suspend or terminate your access to and use of the Services, including suspending access to or terminating your Account, at our sole discretion, at any time and without notice to you."
            },
            {
              "key": "terms.arbitration",
              "label": "Requires arbitration or waives class actions",
              "found": true,
              "quote": "(a) Mandatory Arbitration of Disputes."
            }
          ]
        },
        {
          "kind": "privacy",
          "url": "https://smallest.ai/privacy-policy",
          "state": "read",
          "readAt": "2026-11-06",
          "words": 2876,
          "points": 7.8,
          "max": 10,
          "expected": [
            {
              "key": "privacy.date",
              "label": "Gives the date it was last updated",
              "found": false
            },
            {
              "key": "privacy.collected",
              "label": "Says what personal data is collected",
              "found": true,
              "quote": "This Privacy Policy describes the information we collect and explains how we collect, use, disclose, and protect such information, and your choices about the collection and use of your information."
            },
            {
              "key": "privacy.retention",
              "label": "Says how long data is kept",
              "found": true,
              "quote": "We retain personal information for as long as needed or permitted in light of the purpose(s) for which it was obtained and consistent with applicable law.",
              "says": "For as long as needed, with no period named"
            },
            {
              "key": "privacy.processors",
              "label": "Says who else receives the data",
              "found": true,
              "quote": "We may use emailing, analytics, hosting services of a third party as part of the Services we provide to you."
            },
            {
              "key": "privacy.sale",
              "label": "Says whether personal data is sold or shared for advertising",
              "found": false
            },
            {
              "key": "privacy.rights",
              "label": "Says what rights people have over their data",
              "found": true,
              "quote": "You have the right to object to the processing of your personal information based on grounds specific to your situation if such processing is for direct marketing or is for a purpose based on a legitimate interest or public interest."
            },
            {
              "key": "privacy.contact",
              "label": "Gives a privacy contact",
              "found": false
            },
            {
              "key": "privacy.transfers",
              "label": "Says where data is transferred or stored",
              "found": true,
              "quote": "We do not generally transfer your personal information outside your jurisdiction of residence."
            }
          ]
        }
      ]
    },
    "humans": {
      "slug": "smallest-lightning-tts",
      "checked": "2026-11-06",
      "company": "Smallest AI (Smallest, Inc.)",
      "people": [
        {
          "name": "Sudarshan Kamath",
          "role": "Co-founder and CEO",
          "founder": true,
          "page": "/people/sudarshan-kamath/"
        },
        {
          "name": "Akshat Mandloi",
          "role": "Co-founder and CTO",
          "founder": true,
          "page": "/people/akshat-mandloi/"
        }
      ],
      "peopleNote": "Smallest AI's press kit, read 6 November 2026, names Sudarshan Kamath as co-founder and CEO and Akshat Mandloi as co-founder and CTO, and says the two worked together on Bosch's autonomous vehicles team. The press kit's portrait of the CTO carries another person's name in its alt text. The privacy policy names Sudarshan Kamath as grievance officer. No personal accounts are linked from Smallest AI's pages, so none are listed. Investors come from Smallest AI's own Series A post ($13M led by Seligman Ventures, total funding above $21M, dated 5 October 2026 on the page) and from StartupFeed (1 August 2026), which says the round was announced on 30 July 2026 and that the previous round was an $8M seed in October 2025 led by Sierra Ventures. Inc42's report on the seed was removed on 6 November 2026 because Inc42's robots.txt disallows Claude's crawlers, so seed participation other than Sierra Ventures' is no longer listed and the other investors carry the Series A only. The Series A post mentions unnamed angels. No valuation is stated for either round.",
      "companySocial": {
        "linkedin": "https://www.linkedin.com/company/smallest/",
        "x": "https://x.com/smallest_AI"
      },
      "support": {
        "emails": [
          "support@smallest.ai"
        ],
        "urls": [
          "https://docs.smallest.ai/voice-agents/resources/getting-help",
          "https://status.smallest.ai/"
        ],
        "community": [
          {
            "label": "Smallest AI Discord",
            "url": "https://discord.com/invite/xNBrdjdBa6",
            "kind": "discord"
          }
        ],
        "contactEmails": [
          "sales@smallest.ai",
          "security@smallest.ai",
          "legal@smallest.ai"
        ],
        "contactUrls": [
          "https://smallest.ai/book-a-demo"
        ]
      },
      "sources": [
        "https://smallest.ai/presskit",
        "https://smallest.ai/blog/series-a-funding-13m-next-generation-voice-ai",
        "https://smallest.ai/privacy-policy",
        "https://smallest.ai/terms-of-service",
        "https://smallest.ai/.well-known/security.txt",
        "https://docs.smallest.ai/api-reference/concurrency-and-limits",
        "https://startupfeed.in/smallest-ai-funding-voice-ai-series-a/"
      ],
      "ownership": {
        "status": "private",
        "totalRaised": {
          "amount": "more than $21M",
          "asOf": "2026-07",
          "source": "https://smallest.ai/blog/series-a-funding-13m-next-generation-voice-ai"
        },
        "checked": "2026-11-06",
        "sources": [
          "https://smallest.ai/blog/series-a-funding-13m-next-generation-voice-ai",
          "https://smallest.ai/terms-of-service",
          "https://siliconangle.com/2025/10/09/exclusive-voice-ai-developer-smallest-ai-nabs-8m-investment/",
          "https://startupfeed.in/smallest-ai-funding-voice-ai-series-a/"
        ]
      },
      "investors": [
        {
          "name": "Seligman Ventures",
          "kind": "vc",
          "rounds": [
            "Series A, July 2026"
          ],
          "lead": true,
          "source": "https://smallest.ai/blog/series-a-funding-13m-next-generation-voice-ai",
          "quote": "led by Seligman Ventures",
          "page": "/investors/seligman-ventures/"
        },
        {
          "name": "Sierra Ventures",
          "kind": "vc",
          "rounds": [
            "Seed, October 2025",
            "Series A, July 2026"
          ],
          "lead": true,
          "url": "https://www.sierraventures.com",
          "source": "https://siliconangle.com/2025/10/09/exclusive-voice-ai-developer-smallest-ai-nabs-8m-investment/",
          "quote": "has raised $8 million in seed funding. Sierra Ventures led the investment.",
          "page": "/investors/sierra-ventures/"
        },
        {
          "name": "3one4 Capital",
          "kind": "vc",
          "rounds": [
            "Seed, October 2025",
            "Series A, July 2026"
          ],
          "source": "https://siliconangle.com/2025/10/09/exclusive-voice-ai-developer-smallest-ai-nabs-8m-investment/",
          "quote": "3one4 Capital and Better Capital contributed as well",
          "page": "/investors/3one4-capital/"
        },
        {
          "name": "Better Capital",
          "kind": "vc",
          "rounds": [
            "Seed, October 2025",
            "Series A, July 2026"
          ],
          "source": "https://siliconangle.com/2025/10/09/exclusive-voice-ai-developer-smallest-ai-nabs-8m-investment/",
          "quote": "3one4 Capital and Better Capital contributed as well",
          "page": "/investors/better-capital/"
        },
        {
          "name": "Upsparks Capital",
          "kind": "vc",
          "rounds": [
            "Series A, July 2026"
          ],
          "source": "https://smallest.ai/blog/series-a-funding-13m-next-generation-voice-ai",
          "quote": "We also welcome support from Better Capital, Upsparks Capital, Schema Ventures, Tiny VC, DeVC, Mission Street Capital, and a group of angel investors",
          "page": "/investors/upsparks-capital/"
        },
        {
          "name": "Schema Ventures",
          "kind": "vc",
          "rounds": [
            "Series A, July 2026"
          ],
          "source": "https://smallest.ai/blog/series-a-funding-13m-next-generation-voice-ai",
          "quote": "We also welcome support from Better Capital, Upsparks Capital, Schema Ventures, Tiny VC, DeVC, Mission Street Capital, and a group of angel investors",
          "page": "/investors/schema-ventures/"
        },
        {
          "name": "DeVC",
          "kind": "vc",
          "rounds": [
            "Series A, July 2026"
          ],
          "source": "https://smallest.ai/blog/series-a-funding-13m-next-generation-voice-ai",
          "quote": "We also welcome support from Better Capital, Upsparks Capital, Schema Ventures, Tiny VC, DeVC, Mission Street Capital, and a group of angel investors",
          "page": "/investors/devc/"
        },
        {
          "name": "Tiny VC",
          "kind": "vc",
          "rounds": [
            "Series A, July 2026"
          ],
          "source": "https://smallest.ai/blog/series-a-funding-13m-next-generation-voice-ai",
          "quote": "Seligman Ventures, with participation from Sierra Ventures, 3one4 Capital, Better Capital, Upsparks Capital, Schema Ventures, Tiny VC, DeVC, and Mission Street Capital",
          "page": "/investors/tiny-vc/"
        },
        {
          "name": "Mission Street Capital",
          "kind": "vc",
          "rounds": [
            "Series A, July 2026"
          ],
          "source": "https://smallest.ai/blog/series-a-funding-13m-next-generation-voice-ai",
          "quote": "Seligman Ventures, with participation from Sierra Ventures, 3one4 Capital, Better Capital, Upsparks Capital, Schema Ventures, Tiny VC, DeVC, and Mission Street Capital",
          "page": "/investors/mission-street-capital/"
        }
      ]
    },
    "pageJsonUrl": "https://www.anchorterminal.com/tools/smallest-lightning-tts.json",
    "live": {
      "slug": "smallest-lightning-tts",
      "vendorStatus": {
        "page": "https://status.smallest.ai",
        "indicator": "unknown",
        "summary": "no machine-readable status found",
        "checkedAt": "2026-11-07T04:48:45.761951958Z"
      },
      "versions": [
        {
          "registry": "github",
          "name": "smallest-inc/smallest-python-sdk",
          "version": "v2.1.0",
          "released": "2025-03-04",
          "seenAt": "2026-11-07T00:06:35.435989203Z"
        },
        {
          "registry": "npm",
          "name": "@developer-smallestai/smallest-mcp-server",
          "version": "0.11.2",
          "seenAt": "2026-11-07T00:06:33.7720962Z"
        },
        {
          "registry": "npm",
          "name": "smallestai",
          "version": "1.0.1",
          "seenAt": "2026-11-07T00:06:32.999034745Z"
        },
        {
          "registry": "pypi",
          "name": "smallestai",
          "version": "5.14.0",
          "released": "2026-10-07",
          "seenAt": "2026-11-07T00:06:32.730014258Z"
        }
      ],
      "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:56.775686182Z"
      },
      "pages": [
        {
          "url": "https://docs.smallest.ai/changelog/models",
          "kind": "changelog",
          "status": 200,
          "checkedAt": "2026-11-07T14:08:02.477867618Z",
          "changedAt": "0001-01-01T00:00:00Z",
          "fingerprint": "5541546461b9"
        },
        {
          "url": "https://smallest.ai/privacy-policy",
          "kind": "privacy",
          "status": 200,
          "checkedAt": "2026-11-07T14:20:10.527086718Z",
          "changedAt": "0001-01-01T00:00:00Z",
          "fingerprint": "2296cee567f0"
        },
        {
          "url": "https://smallest.ai/terms-of-service",
          "kind": "terms",
          "status": 200,
          "checkedAt": "2026-11-07T14:20:12.776174427Z",
          "changedAt": "0001-01-01T00:00:00Z",
          "fingerprint": "27186e5f758e"
        }
      ],
      "updatedAt": "2026-11-07T16:01:21.76871346Z"
    }
  }
}
