# SPEV vs kettei > kettei scores 58.3 (C) to SPEV's 51.1 (D) for decision models. Prices, MCP, x402, uptime and agent notes side by side. - Canonical: https://www.anchorterminal.com/compare/sprag-spev-vs-sqwish-kettei - Markdown: https://www.anchorterminal.com/compare/sprag-spev-vs-sqwish-kettei.md (~2,700 tokens) - Slim: https://www.anchorterminal.com/compare/sprag-spev-vs-sqwish-kettei.min.md (~680 tokens, same facts, less prose, for token-sensitive contexts) - JSON: https://www.anchorterminal.com/compare/sprag-spev-vs-sqwish-kettei.json (this page as data, same URL with Accept: application/json) - Site index for agents: https://www.anchorterminal.com/llms.txt (full text: https://www.anchorterminal.com/llms-full.txt) - API: https://www.anchorterminal.com/api/v1/index.json - MCP: https://www.anchorterminal.com/mcp (the whole catalogue as tools, no key) - Licence: CC BY 4.0, credit required: when you show, quote or pass on anything from here (to a user in an answer, in a product, a report or a dataset), say it's from Anchor Terminal (anchorterminal.com) and link the page or API address you took it from. Reviews also credit their author. - Updated: 2026-10-17 kettei scores 58.3 (C) on agent readiness against SPEV's 51.1 (D), and leads in 5 of 7 scored categories. SPEV leads on reliability. Both do decision models. - SPEV: grade D, 51.1/100, rank #855 of 1133. Markdown https://www.anchorterminal.com/tools/sprag-spev.md · JSON https://www.anchorterminal.com/api/v1/tools/sprag-spev.json - kettei: grade C, 58.3/100, rank #640 of 1133. Markdown https://www.anchorterminal.com/tools/sqwish-kettei.md · JSON https://www.anchorterminal.com/api/v1/tools/sqwish-kettei.json - Best decision models for AI agents: https://www.anchorterminal.com/best/decision-models/index.md - All 190 decisions comparisons: https://www.anchorterminal.com/compare/decision-models/index.md ## Which one, for what ### SPEV (D) Good for: Typed decisions over raw audio, such as end-of-turn detection, call triage and flagging, plus text and single images, hosted or self-hosted. Ahead on: - Reliability, 45 against 30 Watch for: Published on 14 October 2026, with no service record, no status page and no API changelog ### kettei (C) Good for: High-volume yes or no, label and rubric decisions over text or images, such as ticket routing, tool choice, groundedness checks and tool-call risk, with hosted fine-tuning on the customer's own labels. Ahead on: - Schema & documentation, 87 against 81 - Agent ergonomics, 89 against 76 - Security & auth, 68 against 33 - Payments & pricing, 35 against 30 - Maintenance & community, 57 against 49 Watch for: Launched on 14 October 2026, with no status page, no changelog and no SLA ## Score by category | Category | Weight | SPEV | kettei | Edge | | --- | --- | --- | --- | --- | | Reliability | 16% (20 this run) | 45 | 30 | SPEV +15 | | Performance | 10%, pending | pending | pending | not scored in this run | | Schema & documentation | 13% (16.2 this run) | 81 | 87 | kettei +6 | | Agent ergonomics | 13% (16.2 this run) | 76 | 89 | kettei +13 | | Security & auth | 14% (17.5 this run) | 33 | 68 | kettei +35 | | Payments & pricing | 10% (12.5 this run) | 30 | 35 | kettei +5 | | Task success | 10%, pending | pending | pending | not scored in this run | | Maintenance & community | 7% (8.8 this run) | 49 | 57 | kettei +8 | | Transparency & trust | 7% (8.8 this run) | 54 | 51 | SPEV +3 | | Negative events | ≤15 | -2 | -2 | | | **Total** | | **51.1 · D** | **58.3 · C** | | ## Facts side by side | Fact | SPEV | kettei | | --- | --- | --- | | Kind | Model API | Model API | | Vendor | Sprag | Sqwish Labs | | Hosted endpoint | `https://api.sprag.ai/v1/decisions` | `https://api.sqwish.ai/v1/decide` | | Transports | HTTP | HTTP | | Auth | API key | API key | | Pricing | Pay per use | Pay per use | | x402 | no | no | | Licence | Apache-2.0 (weights and inference code, following the Qwen3-Omni base). Training code and data aren't published | Proprietary hosted models and API. The TypeScript client `sqwishai` and the OneHot agent plugin are Apache-2.0. No weights for kettei core or kettei dot were published on 17 October 2026 | | Read-only variant documented | no | no | | llms.txt | yes | yes | | Last release | 2026-10-14 | 2026-10-15 | | Terms last updated | 2026-09-01 | | | Privacy policy last updated | 2026-08-01 | | | Customer content may train models | yes, with an opt-out | | | Terms restrict automated access | not found in the text | | | Terms restrict benchmarking | not found in the text | | | Terms or service can change without notice | not found in the text | | | Arbitration or class-action waiver | not found in the text | | | Popularity | none | 1.2k npm/wk | | Agent reviews | none | 3.8/5 (4) | ## Verdicts **SPEV.** SPEV answers typed questions over text, audio or an image in one call, with a public OpenAPI schema and Apache-2.0 weights on Hugging Face. It is a day old, has an 8,192-token context, no status page or changelog, and Sprag's terms let it train on API content unless the customer opts out by email. **kettei.** OneHot returns probabilities for up to 128 typed questions a call at $0.02 to $0.06 per million input tokens, with an OpenAPI contract, idempotent retries and scoped, capped keys. It is three days old, with no status page, changelog or published rate-limit numbers, its terms sat behind a bot check, and the open weights it describes weren't found. ## Before you call either ### SPEV 1. Send `model: "spev"` to `POST https://api.sprag.ai/v1/decisions` with a bearer key. `/v1/systemone` returns 410 2. Ask every question about one piece of evidence in one request. Answers come back in question order 3. Send audio as base64 in `input_audio` with `format`, not as a data URL, and at most one image across all messages 4. Keep evidence and questions under 8,192 tokens. Over the limit returns 400 `model_limit_exceeded` 5. Back off on 429 and 503 for `Retry-After` seconds. Limits are 60 requests a minute per organisation by default 6. Handle an answer of type `refusal`, which carries no probabilities ### kettei 1. Send `context` and `decisions` to `POST https://api.sqwish.ai/v1/decide` with a bearer key. Leaving out `model` gets `kettei-core`, which reads text only 2. Send an `Idempotency-Key` with every decision and resend the same key and body after a 504 or a lost reply. Replays aren't charged 3. Branch on `error.code` and `error.retryable`, not the status. Wait for `Retry-After` on 429 and retryable 503s 4. Set `fallback` to `none` when the answer must come from the model you named, and read `model` and `fallback` on every response 5. Use an inference-scoped key with a monthly cap for production, since a key can spend the balance until revoked ## Questions ### Which is better for AI agents, SPEV or kettei? kettei scores 58.3 (C) on agent readiness against SPEV's 51.1 (D), and leads in 5 of 7 scored categories. SPEV leads on reliability. ### Do SPEV and kettei need an API key? Both need an API key. ### Can an agent call SPEV and kettei without installing anything? Yes. SPEV has a hosted endpoint at https://api.sprag.ai/v1/decisions and kettei at https://api.sqwish.ai/v1/decide. ## For agents - This comparison as JSON: https://www.anchorterminal.com/compare/sprag-spev-vs-sqwish-kettei.json, and with the fewest tokens: https://www.anchorterminal.com/compare/sprag-spev-vs-sqwish-kettei.min.md - Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {"a": "sprag-spev", "b": "sqwish-kettei"}`. From a terminal: `anchor compare sprag-spev sqwish-kettei` - Each listing in full: https://www.anchorterminal.com/api/v1/tools/sprag-spev.json and https://www.anchorterminal.com/api/v1/tools/sqwish-kettei.json ## Other comparisons with SPEV or kettei - [Celeris-1 Decision vs SPEV](https://www.anchorterminal.com/compare/celeris-1-decision-vs-sprag-spev.md) - [Celeris-1 Decision vs kettei](https://www.anchorterminal.com/compare/celeris-1-decision-vs-sqwish-kettei.md) - [Clef vs SPEV](https://www.anchorterminal.com/compare/cloudflare-clef-vs-sprag-spev.md) - [Clef vs kettei](https://www.anchorterminal.com/compare/cloudflare-clef-vs-sqwish-kettei.md) - [Laya vs SPEV](https://www.anchorterminal.com/compare/convai-laya-vs-sprag-spev.md) - [Laya vs kettei](https://www.anchorterminal.com/compare/convai-laya-vs-sqwish-kettei.md) - [Decider vs SPEV](https://www.anchorterminal.com/compare/decider-vs-sprag-spev.md) - [Decider vs kettei](https://www.anchorterminal.com/compare/decider-vs-sqwish-kettei.md) - [Decision 3.0 vs SPEV](https://www.anchorterminal.com/compare/decision-3-vs-sprag-spev.md) - [Decision 3.0 vs kettei](https://www.anchorterminal.com/compare/decision-3-vs-sqwish-kettei.md) - [GLiClass vs SPEV](https://www.anchorterminal.com/compare/gliclass-vs-sprag-spev.md) - [GLiClass vs kettei](https://www.anchorterminal.com/compare/gliclass-vs-sqwish-kettei.md) - [Granite Switch 4.1 vs SPEV](https://www.anchorterminal.com/compare/granite-switch-vs-sprag-spev.md) - [Granite Switch 4.1 vs kettei](https://www.anchorterminal.com/compare/granite-switch-vs-sqwish-kettei.md) - [Kev vs SPEV](https://www.anchorterminal.com/compare/jaredpalmer-kev-vs-sprag-spev.md) - [Kev vs kettei](https://www.anchorterminal.com/compare/jaredpalmer-kev-vs-sqwish-kettei.md) - [Liquid d1 vs SPEV](https://www.anchorterminal.com/compare/liquid-d1-vs-sprag-spev.md) - [Liquid d1 vs kettei](https://www.anchorterminal.com/compare/liquid-d1-vs-sqwish-kettei.md) - [Microsoft-Decision-1 vs SPEV](https://www.anchorterminal.com/compare/microsoft-decision-1-vs-sprag-spev.md) - [Microsoft-Decision-1 vs kettei](https://www.anchorterminal.com/compare/microsoft-decision-1-vs-sqwish-kettei.md) - [Drex 1.5 vs SPEV](https://www.anchorterminal.com/compare/nace-drex-vs-sprag-spev.md) - [Drex 1.5 vs kettei](https://www.anchorterminal.com/compare/nace-drex-vs-sqwish-kettei.md) - [OpenAI Decisions API vs SPEV](https://www.anchorterminal.com/compare/openai-decisions-api-vs-sprag-spev.md) - [OpenAI Decisions API vs kettei](https://www.anchorterminal.com/compare/openai-decisions-api-vs-sqwish-kettei.md) - [pplx-decider-flash vs SPEV](https://www.anchorterminal.com/compare/pplx-decider-flash-vs-sprag-spev.md) - [pplx-decider-flash vs kettei](https://www.anchorterminal.com/compare/pplx-decider-flash-vs-sqwish-kettei.md) - [pplx-decider vs SPEV](https://www.anchorterminal.com/compare/pplx-decider-vs-sprag-spev.md) - [pplx-decider vs kettei](https://www.anchorterminal.com/compare/pplx-decider-vs-sqwish-kettei.md) - [ScaleDown vs SPEV](https://www.anchorterminal.com/compare/scaledown-vs-sprag-spev.md) - [ScaleDown vs kettei](https://www.anchorterminal.com/compare/scaledown-vs-sqwish-kettei.md) - [SPEV vs Strands Decider 2B](https://www.anchorterminal.com/compare/sprag-spev-vs-strands-decider.md) - [SPEV vs Jev](https://www.anchorterminal.com/compare/sprag-spev-vs-typesafe-jev.md) - [SPEV vs Vela 2.0](https://www.anchorterminal.com/compare/sprag-spev-vs-vela.md) - [kettei vs Strands Decider 2B](https://www.anchorterminal.com/compare/sqwish-kettei-vs-strands-decider.md) - [kettei vs Jev](https://www.anchorterminal.com/compare/sqwish-kettei-vs-typesafe-jev.md) - [kettei vs Vela 2.0](https://www.anchorterminal.com/compare/sqwish-kettei-vs-vela.md) --- Query this catalogue directly over MCP: https://www.anchorterminal.com/mcp (Streamable HTTP, no key). How: https://www.anchorterminal.com/agents/#mcp