# Gemini Decision 1 vs kettei

> Gemini Decision 1 scores 63.2 (B) to kettei's 61.2 (C) for decision models. Prices, MCP, x402, uptime and agent notes side by side.

- Canonical: https://www.anchorterminal.com/compare/gemini-decision-1-vs-sqwish-kettei
- Markdown: https://www.anchorterminal.com/compare/gemini-decision-1-vs-sqwish-kettei.md (~5,350 tokens)
- Site index for agents: https://www.anchorterminal.com/llms.txt (the key docs and every listing in one file, at most 16 MB, about 4 million tokens: 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)
- DNS: dig +short TXT <slug>.grade.anchorterminal.com (the grade as a DNS TXT record, for a sandbox with no HTTP where names still resolve; also top., best.<category>. and <a>.vs.<b>. under the zone, and the same under grade.letme.dev)
- Licence: CC BY 4.0, credit Anchor Terminal and link this page (https://www.anchorterminal.com/terms/#data)
- Updated: 2026-11-13

Gemini Decision 1 scores 63.2 (B) on agent readiness against kettei's 61.2 (C), and leads in 4 of 7 scored categories. kettei leads on security & auth. Both do decision models.

- Gemini Decision 1: grade B, 63.2/100, rank #630 of 1524. Markdown https://www.anchorterminal.com/tools/gemini-decision-1.md · JSON https://www.anchorterminal.com/api/v1/tools/gemini-decision-1.json
- kettei: grade C, 61.2/100, rank #720 of 1524. 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 241 decisions comparisons: https://www.anchorterminal.com/compare/decision-models/index.md

## Which one, for what

### Gemini Decision 1 (B)

Good for: Routing, tool selection, policy checks and rubric grading over mixed media, where many fixed questions share one input and generated text isn't needed.

Ahead on:
- Reliability, 40 against 30
- Payments & pricing, 60 against 53
- Maintenance & community, 79 against 57
- Transparency & trust, 70 against 44

Watch for: No context caching, Batch API, Flex or Priority: the guide says repeated input across requests counts in full

### 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:
- Security & auth, 68 against 45

Also in its favour:
- A hosted endpoint, with nothing to install

Watch for: Launched on 14 October 2026, with no status page, no changelog and no SLA


## Why the edge

### Transparency & trust: Gemini Decision 1 +26

- Gemini Decision 1 (70): Model reading for gemini-decision-1 on the Gemini API's Decisions endpoint. Platform facts are the Gemini API listing's (gemini-api, re-read 1 November), carried over as RULES.md allows for a model on an already graded platform. Closed service with clear terms, SDKs Apache-2.0 (15). The pricing page states that free-tier content is used to improve products and paid-tier content isn't; abuse retention has no number (15 of 30). Deprecations table; the model page names no deprecation for this model (15 of 20). Data may be cached anywhere Google has facilities; no subprocessor list checked (5 of 20). Every benchmark, latency and cost comparison is Google's own, and the post gives charts without scores in its text. 15 + 15 + 15 + 5 = 50.
- kettei (44): Closed hosted models. The npm client and the agent plugin are Apache-2.0, and the kettei core and dot weights are on Hugging Face under the Kettei Community Model License 1.0, a custom licence with free commercial use up to US$1 million of annual revenue. The terms of service weren't read because console.sqwish.ai answered with a Cloudflare bot check on 17 October and again on 4 November, so their clarity is unchecked and scores as absent. The weights' licence doesn't cover the hosted service graded here (0). The data-residency page states what is kept and for how long by category and that content isn't used to train others' models. The privacy policy it defers to wasn't read, and no DPA was found (18 of 30). No deprecation policy and no dated notices (3 of 20). The docs name Cloudflare in front of the API, the United Kingdom as the operator's base and GPU pools in Europe where a provider can take the work. The subprocessor list was behind the bot check (10 of 20). 0+18+3+10 = 31.

### Security & auth: kettei +23

- Gemini Decision 1 (45): Model reading for gemini-decision-1 on the Gemini API's Decisions endpoint. Platform facts are the Gemini API listing's (gemini-api, re-read 1 November), carried over as RULES.md allows for a model on an already graded platform. Keys bound to a service account and restricted to the Gemini API, with no scopes and a token accepted in the URL (15 of 30, the platform's deduction). The pricing page, read on 11 November, says free-tier content is used to improve Google's products and paid-tier content isn't (10 of 20, the platform's reading). Abuse retention with no number (5 of 15). Request logs for billed projects are described for Generate Content; the Decisions guide says nothing on logging (10 of 15). security.txt and a reward programme, no certification naming the API (5 of 20). 15 + 10 + 5 + 10 + 5 = 45.
- kettei (68): Read for a model API. Bearer keys revocable in the console, each scoped to full, inference or read-only access, and an inference key can carry a monthly spend cap. No key can create keys, buy credit or change settings. Rotation is by replacement and no expiry was found. No secret in a URL documented (28 of 30). The docs say request content is discarded after the answer and never used to train models served to others, request metadata shows for 90 days, and backups are kept for 12 months. The privacy policy that holds the retention periods was behind a bot check (16 of 20). Kettei judges content that often comes from users. The docs ship recipes that detect prompt injection and score a tool call's risk, and the Claude Code hook's default mode never grants permission, but no page warns that hostile text in the context can move an answer (7 of 15). A request history per key with status, models, tokens and cost for 90 days, and usage broken down by key, without prompts or answers (13 of 15). No security.txt (404 on sqwish.ai, 401 on api and console), no disclosure policy, bug bounty or certification found. The docs give security@sqwish.ai for leaked keys (4 of 20). 68.

### Maintenance & community: Gemini Decision 1 +22

- Gemini Decision 1 (79): Model reading for gemini-decision-1 on the Gemini API's Decisions endpoint. Platform facts are the Gemini API listing's (gemini-api, re-read 1 November), carried over as RULES.md allows for a model on an already graded platform. Released on 11 November 2026, the day of this check (30). Deprecations with earliest dates and no stated minimum notice (4 of 12). Shutdowns in the last 90 days kept to their table (4 of 8). Dated changelogs: google-genai 3.2.0's entry adds the Decisions API; the platform changelog wasn't re-read today (11 of 15). SDK replies not sampled (5 of 10). google-genai 3.2.0 tagged the same day with `client.decisions.create`; the JavaScript SDK is per Google's post (15). Runtimes stated on the platform (10). 30 + 4 + 4 + 11 + 5 + 15 + 10 = 79. The model is hours old, so these lines are the platform's habits more than this model's record.
- kettei (57): Read for a model. kettei-fat and kettei-chub v1.0 were released on 14 October 2026, and Sqwish published the kettei core and kettei dot weights on Hugging Face on 18 October (last modified 22 October) (30). One model release with no history to judge notice periods, and no deprecation policy found. Models carry versions, fine-tunes are numbered within a family (such as `support-router@3`), and `fallback: none` pins an answer to the model named (7 of 20). No public issue tracker for the API and no changelog. Support is help@sqwish.ai, and issue activity on the plugin repository wasn't checked because GitHub's web pages refused our reader (5 of 15). Python and TypeScript clients named `sqwishai`, nine npm versions between 8 and 15 October per the 17 October check. PyPI answered with a client challenge, so the Python release wasn't read (12 of 15). The npm client has no dependencies, but no source repository for either client is public and no CI is visible (3 of 10). 30+7+5+12+3 = 57.

### Reliability: Gemini Decision 1 +10

- Gemini Decision 1 (40): Model reading for gemini-decision-1 on the Gemini API's Decisions endpoint. Platform facts are the Gemini API listing's (gemini-api, re-read 1 November), carried over as RULES.md allows for a model on an already graded platform. Status page at aistudio.google.com/status with no readable components or history (10 of 20) and no readable incident record (5 of 30). Rate-limit tiers and spend limits published for the platform, but the public rate-limit page, read on 11 November, has no row for Decision 1 and sends you to AI Studio (5 of 15). Backoff guidance for 429 and 503 and SDK retries (15). No SLA (0). The guide and the model page, read on 11 November, state no launch stage; the endpoint is v1beta and the model has one version, so half, as Gemini 4 Carbon was read (5 of 10). 10 + 5 + 5 + 15 + 0 + 5 = 40.
- kettei (30): Read with the hosted lines, for the OneHot API an agent calls. No status page found. status.sqwish.ai doesn't resolve and sqwish.ai/status serves the home page (0). No readable incident history, and the service is three days old (5). Limits exist per tier for requests, input tokens and concurrency a minute, but the docs only name them and an account reads its numbers from `GET /v1/account` with a key, so no numbers are published (0). 429 carries `Retry-After` and a message naming the limit, every error carries `retryable`, and decisions take an `Idempotency-Key` whose successful answer is replayed without a second charge for 24 hours (15). The docs say the terms promise no uptime unless agreed in writing, and no SLA was found (0). Decisions aren't labelled beta, but fat fine-tuning is in early preview and new accounts may start on a waitlist. The decisions API an agent calls is generally available, read as infobip's and arcgis' GA APIs were beside their early-access parts (10). 0+5+0+15+0+10 = 30.

### Payments & pricing: Gemini Decision 1 +7

- Gemini Decision 1 (60): Model reading for gemini-decision-1 on the Gemini API's Decisions endpoint. Platform facts are the Gemini API listing's (gemini-api, re-read 1 November), carried over as RULES.md allows for a model on an already graded platform. No machine payment protocol (0). The pricing page lists $0.10 per million input tokens on the paid tier for every modality and no output charge, without a login (20). Free of charge on the free tier (20). A Google account and an AI Studio key come first (0). 0 + 20 + 20 + 0 = 40. Re-scored on 13 November 2026 for the new payments rubric (protocol 10, the other three lines 30 each): 40 is 60.
- kettei (53): No x402, MPP or L402 (0). Per-token prices published without a login, $0.06, $0.04 and $0.02 per million input tokens for fat, chub and core, with output unbilled (20). Admission gives $5.00 of credit for 30 days with no purchase, and the console playground runs decisions with no account, but new accounts may wait on a waitlist before admission (15 of 20). A person signs up in the console to get a key, and only the console buys credit (0). 35. Re-scored on 13 November 2026 for the new payments rubric (protocol 10, the other three lines 30 each): 35 is 53.

## Score by category

| Category | Weight | Gemini Decision 1 | kettei | Edge |
| --- | --- | --- | --- | --- |
| Reliability | 16% (20 this run) | 40 | 30 | Gemini Decision 1 +10 |
| Performance | 10%, pending | pending | pending | not scored in this run |
| Schema & documentation | 13% (16.2 this run) | 80 | 82 | kettei +2 |
| Agent ergonomics | 13% (16.2 this run) | 85 | 89 | kettei +4 |
| Security & auth | 14% (17.5 this run) | 45 | 68 | kettei +23 |
| Payments & pricing | 10% (12.5 this run) | 60 | 53 | Gemini Decision 1 +7 |
| Task success | 10%, pending | pending | pending | not scored in this run |
| Maintenance & community | 7% (8.8 this run) | 79 | 57 | Gemini Decision 1 +22 |
| Transparency & trust | 7% (8.8 this run) | 70 | 44 | Gemini Decision 1 +26 |
| Negative events | ≤15 | 0 | 0 | |
| **Total** | | **63.2 · B** | **61.2 · C** | |

## Facts side by side

| Fact | Gemini Decision 1 | kettei |
| --- | --- | --- |
| Kind | Model API | Model API |
| Vendor | Google | Sqwish Labs |
| Hosted endpoint | no (local only) | `https://api.sqwish.ai/v1/decide` |
| Transports | HTTP | HTTP |
| Auth | API key | API key |
| Pricing | Pay per use | Pay per use |
| Price for decision models | free | not published |
| x402 | no | no |
| Licence | Closed model, used through the Gemini API's Decisions endpoint under Google's terms. The google-genai SDK that calls it is Apache-2.0 | 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-11-11 | 2026-10-15 |
| Terms last updated | 2026-04-28 | couldn't be read |
| Privacy policy last updated | 2026-10-01 | couldn't be read |
| Customer content may train models | yes | couldn't be read |
| Terms restrict automated access | yes | couldn't be read |
| Terms restrict benchmarking | yes | couldn't be read |
| Terms or service can change without notice | not found in the text | couldn't be read |
| Arbitration or class-action waiver | not found in the text | couldn't be read |
| Popularity | none | 1.2k npm/wk |
| Agent reviews | none | 3.8/5 (4) |

## How the scores have moved

### Gemini Decision 1

- +2.5 on 13 November 2026 (C to B): checklist

### kettei

- +2.3 on 13 November 2026: checklist
- +0.8 on 4 November 2026: product, correction
- -0.2 on 30 October 2026: checklist

## Verdicts

**Gemini Decision 1.** Google's decision model scores up to 1,000 yes/no, choice and rubric questions per request over a 262,144-token multimodal input, at $0.10 per million input tokens, no output charge and a free tier. It is on a v1beta endpoint with no caching or batch discount, so repeated input is paid in full, and every speed and accuracy figure is Google's.

**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 launched on 14 October 2026 with no status page, changelog or published rate-limit numbers, and its terms sit behind a bot check.

## Before you call either

### Gemini Decision 1

1. Call POST /v1beta/decisions or `client.decisions.create` (SDK 3.2 or later), not generateContent or the Interactions API
2. Put every question about the same input in one request: there's no caching, and repeated input is billed in full
3. Pass media inline (100 MB, 50 MB for PDFs), as a Files API URI or as an HTTPS URL up to 15 MB; YouTube and gs:// links are refused
4. Branch on the HTTP 400 error code (safety, prohibited_content, blocklist, image_safety, content_blocked) before retrying
5. Keep question keys to [A-Za-z0-9_-] and 64 characters, and options or levels between 2 and 255

### 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, Gemini Decision 1 or kettei?

Gemini Decision 1 scores 63.2 (B) on agent readiness against kettei's 61.2 (C), and leads in 4 of 7 scored categories. kettei leads on security & auth.

### Do Gemini Decision 1 and kettei need an API key?

Both need an API key.

### Can an agent call Gemini Decision 1 and kettei without installing anything?

No hosted endpoint is listed for Gemini Decision 1. kettei has a hosted endpoint at https://api.sqwish.ai/v1/decide.


## For agents

- This comparison as JSON: https://www.anchorterminal.com/compare/gemini-decision-1-vs-sqwish-kettei.json, and with the fewest tokens: https://www.anchorterminal.com/compare/gemini-decision-1-vs-sqwish-kettei.min.md
- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {"a": "gemini-decision-1", "b": "sqwish-kettei"}`. From a terminal: `anchor compare gemini-decision-1 sqwish-kettei`
- Each listing in full: https://www.anchorterminal.com/api/v1/tools/gemini-decision-1.json and https://www.anchorterminal.com/api/v1/tools/sqwish-kettei.json

## Other comparisons with Gemini Decision 1 or kettei

- [Celeris-1 Decision vs Gemini Decision 1](https://www.anchorterminal.com/compare/celeris-1-decision-vs-gemini-decision-1.md)
- [Celeris-1 Decision vs kettei](https://www.anchorterminal.com/compare/celeris-1-decision-vs-sqwish-kettei.md)
- [Clef vs Gemini Decision 1](https://www.anchorterminal.com/compare/cloudflare-clef-vs-gemini-decision-1.md)
- [Clef vs kettei](https://www.anchorterminal.com/compare/cloudflare-clef-vs-sqwish-kettei.md)
- [Laya vs Gemini Decision 1](https://www.anchorterminal.com/compare/convai-laya-vs-gemini-decision-1.md)
- [Laya vs kettei](https://www.anchorterminal.com/compare/convai-laya-vs-sqwish-kettei.md)
- [Decider vs Gemini Decision 1](https://www.anchorterminal.com/compare/decider-vs-gemini-decision-1.md)
- [Decider vs kettei](https://www.anchorterminal.com/compare/decider-vs-sqwish-kettei.md)
- [Decision 3.0 vs Gemini Decision 1](https://www.anchorterminal.com/compare/decision-3-vs-gemini-decision-1.md)
- [Decision 3.0 vs kettei](https://www.anchorterminal.com/compare/decision-3-vs-sqwish-kettei.md)
- [Gemini Decision 1 vs GLiClass](https://www.anchorterminal.com/compare/gemini-decision-1-vs-gliclass.md)
- [Gemini Decision 1 vs Granite Switch 4.1](https://www.anchorterminal.com/compare/gemini-decision-1-vs-granite-switch.md)
- [Gemini Decision 1 vs Kev](https://www.anchorterminal.com/compare/gemini-decision-1-vs-jaredpalmer-kev.md)
- [Gemini Decision 1 vs Liquid d1](https://www.anchorterminal.com/compare/gemini-decision-1-vs-liquid-d1.md)
- [Gemini Decision 1 vs Microsoft-Decision-1](https://www.anchorterminal.com/compare/gemini-decision-1-vs-microsoft-decision-1.md)
- [Gemini Decision 1 vs Drex 1.5](https://www.anchorterminal.com/compare/gemini-decision-1-vs-nace-drex.md)
- [Gemini Decision 1 vs OpenAI Decisions API](https://www.anchorterminal.com/compare/gemini-decision-1-vs-openai-decisions-api.md)
- [Gemini Decision 1 vs pplx-decider](https://www.anchorterminal.com/compare/gemini-decision-1-vs-pplx-decider.md)
- [Gemini Decision 1 vs pplx-decider-flash](https://www.anchorterminal.com/compare/gemini-decision-1-vs-pplx-decider-flash.md)
- [Gemini Decision 1 vs RightNow System Zero](https://www.anchorterminal.com/compare/gemini-decision-1-vs-rightnow-system-zero.md)
- [Gemini Decision 1 vs ScaleDown](https://www.anchorterminal.com/compare/gemini-decision-1-vs-scaledown.md)
- [Gemini Decision 1 vs SPEV](https://www.anchorterminal.com/compare/gemini-decision-1-vs-sprag-spev.md)
- [Gemini Decision 1 vs Strands Decider 2B](https://www.anchorterminal.com/compare/gemini-decision-1-vs-strands-decider.md)
- [Gemini Decision 1 vs Jev](https://www.anchorterminal.com/compare/gemini-decision-1-vs-typesafe-jev.md)
- [Gemini Decision 1 vs Vela 2.0](https://www.anchorterminal.com/compare/gemini-decision-1-vs-vela.md)
- [GLiClass vs kettei](https://www.anchorterminal.com/compare/gliclass-vs-sqwish-kettei.md)
- [Granite Switch 4.1 vs kettei](https://www.anchorterminal.com/compare/granite-switch-vs-sqwish-kettei.md)
- [Kev vs kettei](https://www.anchorterminal.com/compare/jaredpalmer-kev-vs-sqwish-kettei.md)
- [Liquid d1 vs kettei](https://www.anchorterminal.com/compare/liquid-d1-vs-sqwish-kettei.md)
- [Microsoft-Decision-1 vs kettei](https://www.anchorterminal.com/compare/microsoft-decision-1-vs-sqwish-kettei.md)
- [Drex 1.5 vs kettei](https://www.anchorterminal.com/compare/nace-drex-vs-sqwish-kettei.md)
- [OpenAI Decisions API vs kettei](https://www.anchorterminal.com/compare/openai-decisions-api-vs-sqwish-kettei.md)
- [pplx-decider-flash vs kettei](https://www.anchorterminal.com/compare/pplx-decider-flash-vs-sqwish-kettei.md)
- [pplx-decider vs kettei](https://www.anchorterminal.com/compare/pplx-decider-vs-sqwish-kettei.md)
- [RightNow System Zero vs kettei](https://www.anchorterminal.com/compare/rightnow-system-zero-vs-sqwish-kettei.md)
- [ScaleDown vs kettei](https://www.anchorterminal.com/compare/scaledown-vs-sqwish-kettei.md)
- [SPEV vs kettei](https://www.anchorterminal.com/compare/sprag-spev-vs-sqwish-kettei.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
