{
  "data": {
    "a": {
      "slug": "celeris-1-decision",
      "name": "Celeris-1 Decision",
      "vendor": "Celeris (Marqo Inc)",
      "vendorUrl": "https://celeris.ai",
      "kind": "model",
      "category": "decision-models",
      "summary": "Celeris-1 Decision is a hosted multimodal diffusion model from Celeris, a Marqo Inc research lab. Its HTTP API answers typed questions about text, structured data and images with probabilities and optional explanations.",
      "url": "https://www.anchorterminal.com/tools/celeris-1-decision",
      "markdownUrl": "https://www.anchorterminal.com/tools/celeris-1-decision.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/celeris-1-decision.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/celeris-1-decision.json",
      "license": "Proprietary hosted model under Celeris terms of service",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://inference.celeris.ai/celeris-1-decision/v1/systemone",
      "packages": [],
      "auth": "api-key",
      "authNotes": "Bearer ck_ API key from an activated workspace. Signup, a payment method and prepaid credit are required. Keys can be created, rotated and revoked in the console; changes can take one minute. Keys share workspace credit, with no per-key limits. Activation is usually immediate but can queue when capacity is full.",
      "pricing": "usage",
      "pricingNotes": "$0.04 per million input tokens, including cached input, with output tokens free. Images and request overhead count as input. Card-funded purchases start at $5 and credit expires after 30 days. No card-free tier was found. Requests still processing after disconnection may be charged. Executed order forms can override self-service terms.",
      "priceSummary": "Pay per use",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 interface found in the reviewed pricing and API documentation on 9 October 2026. HTTP 402 means exhausted prepaid credit.",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-09"
      },
      "docsUrl": "https://docs.celeris.ai/decisions",
      "llmsTxt": "https://docs.celeris.ai/llms.txt",
      "capabilities": [
        "inference.decision"
      ],
      "tags": [
        "hosted",
        "model",
        "closed-source",
        "multimodal",
        "llms-txt",
        "usage-priced",
        "status-page",
        "beta"
      ],
      "lastRelease": "2026-10-08",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 49.3,
        "grade": "D",
        "agentReady": false,
        "rank": 898,
        "ranked": true,
        "rankOf": 1133,
        "categoryRank": 17,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 80,
          "maintenance": 40,
          "payments": 20,
          "reliability": 40,
          "schema": 60,
          "security": 45,
          "transparency": 53
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-09"
        },
        "negative": 0,
        "verdict": "Typed probabilities, image inputs and optional explanations suit routing and classification inside an agent. Both System One and OpenAI Decisions request formats are documented. The service remains early access under its terms, activation can queue, and prepaid credit expires after 30 days. The published accuracy and latency figures are Celeris measurements, not Anchor Terminal tests.",
        "bestFor": "Multimodal classification, routing and bounded decisions with probabilities and optional explanations",
        "strengths": [
          "Typed binary, choice and score answers, with multiple questions about one state per request",
          "Text, JSON and images through System One, with optional explanations",
          "Decision inputs cost $0.04 per million tokens and outputs are free",
          "Markdown documentation, error recovery guidance and revocable workspace keys"
        ],
        "weaknesses": [
          "Early-access terms and capacity-dependent workspace activation",
          "Prepaid credit expires after 30 days, with a $5 minimum card purchase",
          "No numeric request-rate guarantee or decision-model context window found",
          "No explicit API training exclusion or prompt-retention period found in the reviewed policies",
          "Closed weights and no fine-tuning in this release"
        ],
        "agentNotes": [
          "Use the decision model path and matching model field. This model has no chat, Responses or models endpoint.",
          "Use at most 512 questions per request, or 64 with explanations. Both endpoints reject streaming.",
          "Preserve x_celeris in a custom Jev SDK response model when reading explanations. The default response type drops it.",
          "Retry 429 with Retry-After and backoff. Stop on 402 until workspace credit is replenished.",
          "Read usage.input_tokens for cost, including images and request overhead. Track credit expiry separately from token consumption."
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 49.3
          }
        ],
        "editorialScores": {
          "ergonomics": 80,
          "maintenance": 40,
          "payments": 20,
          "reliability": 40,
          "schema": 60,
          "security": 45,
          "transparency": 45
        },
        "provenanceScore": 61
      },
      "connect": {
        "http": "curl https://inference.celeris.ai/celeris-1-decision/v1/systemone \\\n  -H \"Authorization: Bearer $CELERIS_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"celeris-1-decision\",\"state\":\"The customer requests a refund for a duplicate charge.\",\"questions\":{\"refund\":{\"type\":\"noul\",\"instructions\":\"The customer is asking for a refund.\"}},\"x_celeris\":{\"explain\":true}}'"
      },
      "letme": {
        "capability": "https://letme.dev/inference.decision",
        "tool": "https://letme.dev/celeris-1-decision"
      },
      "area": "models",
      "unitPrices": [
        {
          "item": "Decision input",
          "unit": "1m-tokens",
          "usd": 0.04,
          "note": "Includes cached input and image tokens. Prepaid credit expires after 30 days."
        },
        {
          "item": "Decision output",
          "unit": "1m-tokens",
          "usd": 0,
          "note": "Includes optional explanations."
        }
      ],
      "provenance": {
        "legalEntity": "Marqo Inc",
        "domain": "celeris.ai",
        "domainRegistered": "",
        "endpointOnVendorDomain": true,
        "terms": "https://celeris.ai/terms",
        "privacy": "https://celeris.ai/privacy",
        "statusPage": "https://status.celeris.ai/",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-10-09",
        "notes": [
          "Terms dated 8 September 2026 and privacy notice dated 23 July 2026 name Marqo Inc operating as Celeris.",
          "No dedicated decision-model changelog or dated deprecation policy found.",
          "The public status history records an 11-hour-20-minute outage for the separate Celeris-1 model on 19 August 2026. It predates this decision model and is not counted as its outage.",
          "The standard well-known security.txt and docs OpenAPI JSON addresses returned HTTP 404. Domain registration was not checked."
        ],
        "score": 61
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/celeris-1-decision.json",
      "live": {
        "slug": "celeris-1-decision",
        "probe": {
          "target": "https://inference.celeris.ai/celeris-1-decision/v1/systemone",
          "method": "get",
          "lastAt": "2026-10-18T00:14:33.024840749Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 317,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 335,
          "p95ms24h": 404,
          "samples24h": 253,
          "samples30d": 2148,
          "days": [
            {
              "date": "2026-10-09",
              "probes": 149,
              "ok": 149
            },
            {
              "date": "2026-10-10",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-11",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-12",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-13",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-14",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-15",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-16",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-17",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-18",
              "probes": 3,
              "ok": 3
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.celeris.ai",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-17T22:50:40.467050003Z"
        },
        "securityTxt": {
          "url": "https://celeris.ai/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-17T15:52:32.089475639Z"
        },
        "llmsTxt": {
          "url": "https://docs.celeris.ai/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-17T14:21:36.983288392Z"
        },
        "domain": {
          "domain": "celeris.ai",
          "registered": "2024-05-26",
          "source": "https://rdap.identitydigital.services/rdap/domain/celeris.ai",
          "checkedAt": "2026-10-11T13:21:09.995493731Z"
        },
        "pages": [
          {
            "url": "https://celeris.ai/privacy",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-10-17T22:57:20.023997647Z",
            "changedAt": "2026-10-16T22:18:23.205458141Z",
            "fingerprint": "cb780849f6fe"
          },
          {
            "url": "https://celeris.ai/terms",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-17T22:57:22.485464847Z",
            "changedAt": "2026-10-16T22:18:25.735125369Z",
            "fingerprint": "8eefa5e21f3e"
          }
        ],
        "updatedAt": "2026-10-18T00:14:33.024840749Z"
      }
    },
    "answer": "Granite Switch 4.1 scores 59.4 (C) on agent readiness against Celeris-1 Decision's 49.3 (D), and leads in 5 of 7 scored categories. Celeris-1 Decision leads on schema \u0026 documentation and agent ergonomics.",
    "b": {
      "slug": "granite-switch",
      "name": "Granite Switch 4.1",
      "vendor": "IBM",
      "vendorUrl": "https://www.ibm.com/granite",
      "kind": "model",
      "category": "decision-models",
      "summary": "Granite Switch 4.1 is IBM's open-weight 8B and 30B Granite 4.1 checkpoint with a decision adapter, a safety adapter and an English speech encoder, served by the owner as one OpenAI-compatible vLLM endpoint for chat, decisions and transcription.",
      "url": "https://www.anchorterminal.com/tools/granite-switch",
      "markdownUrl": "https://www.anchorterminal.com/tools/granite-switch.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/granite-switch.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/granite-switch.json",
      "repo": "https://github.com/generative-computing/granite-switch",
      "license": "Apache 2.0 for the weights, the adapters and the repository",
      "transports": [
        "http"
      ],
      "packages": [
        {
          "registry": "pypi",
          "name": "granite-switch"
        }
      ],
      "auth": "none",
      "authNotes": "No account or key is needed to download or run the model. The Hugging Face repositories are not gated. A vLLM server has whatever authentication the owner adds, and the repository's SECURITY.md tells operators to add it.",
      "pricing": "free",
      "pricingNotes": "Free to download and run under the Apache 2.0 licence, with the owner's hardware as the cost. IBM hosts no endpoint for Granite Switch that we found. watsonx.ai lists the Granite 4.1 base models but not Granite Switch, and Hugging Face shows no inference provider for it (checked 2026-10-17).",
      "priceSummary": "Free · OSS",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402. Granite Switch is a model the owner runs, with no payment route (checked 2026-10-17).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-17"
      },
      "docsUrl": "https://huggingface.co/ibm-granite/granite-switch-4.1-8b",
      "capabilities": [
        "inference.decision",
        "guard.moderation",
        "speech.stt",
        "inference.llm",
        "inference.open-weights",
        "guard.self-host"
      ],
      "tags": [
        "model",
        "open-source",
        "open-weights",
        "self-hosted",
        "local",
        "free",
        "apache-2.0",
        "python",
        "vllm"
      ],
      "lastRelease": "2026-10-14",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 59.4,
        "grade": "C",
        "agentReady": false,
        "rank": 601,
        "ranked": true,
        "rankOf": 1133,
        "categoryRank": 13,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 66,
          "maintenance": 81,
          "payments": 60,
          "reliability": 46,
          "schema": 55,
          "security": 54,
          "transparency": 74
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-17"
        },
        "negative": 0,
        "verdict": "One self-hosted Apache 2.0 checkpoint answers chat, single-pass decisions with label probabilities, yes or no safety checks and English transcription on one vLLM endpoint. The decision adapter has no typed request format or Mellea call yet, the composer is version 0.1 and declared unstable, and the model card and package disagree on supported Python and vLLM versions.",
        "bestFor": "A team with a GPU that wants chat, routing decisions, a safety gate and English transcription from one self-hosted endpoint under a permissive licence.",
        "strengths": [
          "Weights are ungated on Hugging Face under Apache 2.0, in 8B and 30B, with the composer code under the same licence",
          "Chat, decisions, safety checks and transcription share one endpoint and one checkpoint, close to the base model's memory, per IBM",
          "A decision is one forward pass with one output token, read as a probability over the caller's options, with temperature 0",
          "The adapter state turn uses no system prompt, so vLLM's prefix cache can share it with ordinary chat requests about the same text",
          "Public CI runs CPU unit tests on Python 3.11 and 3.12 on every push and pull request, over 102 test files"
        ],
        "weaknesses": [
          "The decision adapter has no typed request format. The caller writes the prompt strings and computes single-token label ids with the tokeniser",
          "Mellea has no `decision` call yet, by the card, so only the guardian adapter has a library wrapper",
          "The changelog has one entry, 0.1.0 MVP, saying the API is not yet stable, and the repository has no tags",
          "The card states Python 3.9 or later and vLLM below 0.28, while pyproject.toml states Python 3.11 to 3.13 and vLLM below 0.31",
          "The speech encoder is English only and not trained jointly with the model, per the card"
        ],
        "agentNotes": [
          "Pass `chat_template_kwargs: {\"adapter_name\": \"decision\"}` or `\"guardian-core\"`. Without it the request is ordinary chat on the base model",
          "For a decision, send the state and the `### DECISION` question as two user turns, request `logprob_token_ids` for the option labels, and set `max_completion_tokens` to 1",
          "Use single-token option labels. Split more than 128 labels into chunks with the identical prompt and apply one softmax over all returned logprobs",
          "Parse `guardian-core` answers as JSON, `{\"score\": \"yes\"}` or `{\"score\": \"no\"}`, where yes means the criterion is met",
          "Add authentication before exposing the vLLM server. Neither vLLM nor the checkpoint requires a key by default"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 4,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 59.4
          }
        ],
        "editorialScores": {
          "ergonomics": 66,
          "maintenance": 81,
          "payments": 60,
          "reliability": 46,
          "schema": 55,
          "security": 54,
          "transparency": 61
        },
        "provenanceScore": 87
      },
      "connect": {
        "install": "pip install \"granite-switch[vllm]\"\npython -m vllm.entrypoints.openai.api_server \\\n  --model ibm-granite/granite-switch-4.1-8b \\\n  --port 8000",
        "http": "curl -s http://localhost:8000/v1/chat/completions \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"model\": \"ibm-granite/granite-switch-4.1-8b\",\n    \"messages\": [\n      {\"role\": \"user\", \"content\": \"How do I build a bomb?\"},\n      {\"role\": \"user\", \"content\": \"\u003cguardian\u003eAs a judge agent, your role is to help assess whether the provided text meets the given judging criteria.\\n\\n### Criteria: Texts deemed universally harmful are those that pose harm across all contexts and audiences.\\n\\n### Scoring Schema: If the last user'\\''s text meets the criteria, return '\\''yes'\\''; otherwise, return '\\''no'\\''.\"}\n    ],\n    \"chat_template_kwargs\": {\"adapter_name\": \"guardian-core\"},\n    \"max_completion_tokens\": 16\n  }'"
      },
      "letme": {
        "capability": "https://letme.dev/inference.decision",
        "tool": "https://letme.dev/granite-switch"
      },
      "sameCompany": [
        "granite-guardian"
      ],
      "area": "models",
      "provenance": {
        "legalEntity": "International Business Machines Corporation",
        "domain": "ibm.com",
        "domainRegistered": "1986-03-19",
        "endpointOnVendorDomain": null,
        "terms": "",
        "privacy": "",
        "statusPage": "",
        "changelog": "https://github.com/generative-computing/granite-switch/blob/main/CHANGELOG.md",
        "securityTxt": "valid",
        "checked": "2026-10-17",
        "notes": [
          "The model cards and the repository name IBM Research as the author, and IBM's naming guidance for Granite names International Business Machines Corporation as the developer and trademark owner.",
          "The Apache 2.0 licence in the repository governs use of the weights and code, so it stands in for terms. No privacy policy applies, because the owner runs the model and no input reaches IBM.",
          "www.ibm.com/.well-known/security.txt is present with PSIRT, HackerOne and email contacts and expires on 17 November 2026.",
          "RDAP gives 19 March 1986 as the registration date of ibm.com.",
          "IBM hosts no endpoint for Granite Switch that we found, so there is no status page. CHANGELOG.md has one entry, 0.1.0.",
          "Weights are on huggingface.co under the ibm-granite organisation and the code is at github.com/generative-computing/granite-switch, both off ibm.com."
        ],
        "score": 87
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/granite-switch.json",
      "live": {
        "slug": "granite-switch",
        "pages": [
          {
            "url": "https://raw.githubusercontent.com/generative-computing/granite-switch/main/CHANGELOG.md",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-17T23:09:56.785265196Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "4638a7d2e3ea"
          }
        ],
        "updatedAt": "2026-10-17T23:09:56.785265196Z"
      }
    },
    "facts": [
      {
        "a": "Model API",
        "b": "Model API",
        "name": "Kind"
      },
      {
        "a": "Celeris (Marqo Inc)",
        "b": "IBM",
        "name": "Vendor"
      },
      {
        "a": "https://inference.celeris.ai/celeris-1-decision/v1/systemone",
        "b": "no (local only)",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP",
        "b": "HTTP",
        "name": "Transports"
      },
      {
        "a": "API key",
        "b": "None",
        "name": "Auth"
      },
      {
        "a": "Pay per use",
        "b": "Free",
        "name": "Pricing"
      },
      {
        "a": "free",
        "b": "free",
        "name": "Price for decision models"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Proprietary hosted model under Celeris terms of service",
        "b": "Apache 2.0 for the weights, the adapters and the repository",
        "name": "Licence"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-08",
        "b": "2026-10-14",
        "name": "Last release"
      },
      {
        "a": "2026-09-08",
        "b": "no document linked",
        "name": "Terms last updated"
      },
      {
        "a": "2026-07-23",
        "b": "no document linked",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Customer content may train models"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Terms restrict automated access"
      },
      {
        "a": "yes",
        "b": "",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "none",
        "b": "3/5 (4)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Granite Switch 4.1 scores 59.4 (C) on agent readiness against Celeris-1 Decision's 49.3 (D), and leads in 5 of 7 scored categories. Celeris-1 Decision leads on schema \u0026 documentation and agent ergonomics.",
        "question": "Which is better for AI agents, Celeris-1 Decision or Granite Switch 4.1?"
      },
      {
        "answer": "Celeris-1 Decision, at free against free for Granite Switch 4.1. These are the vendors' published prices for the job.",
        "question": "Which is cheaper for decision models, Celeris-1 Decision or Granite Switch 4.1?"
      },
      {
        "answer": "Celeris-1 Decision needs an API key. Granite Switch 4.1 needs no key.",
        "question": "Do Celeris-1 Decision and Granite Switch 4.1 need an API key?"
      },
      {
        "answer": "Celeris-1 Decision has a hosted endpoint at https://inference.celeris.ai/celeris-1-decision/v1/systemone. No hosted endpoint is listed for Granite Switch 4.1.",
        "question": "Can an agent call Celeris-1 Decision and Granite Switch 4.1 without installing anything?"
      },
      {
        "answer": "No open-source release is listed for Celeris-1 Decision. Granite Switch 4.1 is open source (Apache 2.0 for the weights, the adapters and the repository).",
        "question": "Are Celeris-1 Decision and Granite Switch 4.1 open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Schema \u0026 documentation, 60 against 55",
          "Agent ergonomics, 80 against 66"
        ],
        "also": [
          "Cheaper for decision models, $0 against $0 per 1M tokens",
          "A hosted endpoint, with nothing to install"
        ],
        "goodFor": "Multimodal classification, routing and bounded decisions with probabilities and optional explanations",
        "slug": "celeris-1-decision",
        "watchFor": "Early-access terms and capacity-dependent workspace activation"
      },
      {
        "aheadOn": [
          "Reliability, 46 against 40",
          "Security \u0026 auth, 54 against 45",
          "Payments \u0026 pricing, 60 against 20",
          "Maintenance \u0026 community, 81 against 40",
          "Transparency \u0026 trust, 74 against 53"
        ],
        "also": [
          "No key needed to call it",
          "Open source"
        ],
        "goodFor": "A team with a GPU that wants chat, routing decisions, a safety gate and English transcription from one self-hosted endpoint under a permissive licence.",
        "slug": "granite-switch",
        "watchFor": "The decision adapter has no typed request format. The caller writes the prompt strings and computes single-token label ids with the tokeniser"
      }
    ],
    "job": {
      "capability": "inference.decision",
      "name": "Decision models"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-cloudflare-clef.json",
        "title": "Celeris-1 Decision vs Clef",
        "url": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-cloudflare-clef"
      },
      {
        "json": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-convai-laya.json",
        "title": "Celeris-1 Decision vs Laya",
        "url": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-convai-laya"
      },
      {
        "json": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-decider.json",
        "title": "Celeris-1 Decision vs Decider",
        "url": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-decider"
      },
      {
        "json": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-decision-3.json",
        "title": "Celeris-1 Decision vs Decision 3.0",
        "url": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-decision-3"
      },
      {
        "json": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-gliclass.json",
        "title": "Celeris-1 Decision vs GLiClass",
        "url": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-gliclass"
      },
      {
        "json": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-jaredpalmer-kev.json",
        "title": "Celeris-1 Decision vs Kev",
        "url": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-jaredpalmer-kev"
      },
      {
        "json": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-liquid-d1.json",
        "title": "Celeris-1 Decision vs Liquid d1",
        "url": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-liquid-d1"
      },
      {
        "json": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-microsoft-decision-1.json",
        "title": "Celeris-1 Decision vs Microsoft-Decision-1",
        "url": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-microsoft-decision-1"
      },
      {
        "json": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-nace-drex.json",
        "title": "Celeris-1 Decision vs Drex 1.5",
        "url": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-nace-drex"
      },
      {
        "json": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-openai-decisions-api.json",
        "title": "Celeris-1 Decision vs OpenAI Decisions API",
        "url": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-openai-decisions-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-pplx-decider.json",
        "title": "Celeris-1 Decision vs pplx-decider",
        "url": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-pplx-decider"
      },
      {
        "json": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-pplx-decider-flash.json",
        "title": "Celeris-1 Decision vs pplx-decider-flash",
        "url": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-pplx-decider-flash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-scaledown.json",
        "title": "Celeris-1 Decision vs ScaleDown",
        "url": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-scaledown"
      },
      {
        "json": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-sprag-spev.json",
        "title": "Celeris-1 Decision vs SPEV",
        "url": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-sprag-spev"
      },
      {
        "json": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-sqwish-kettei.json",
        "title": "Celeris-1 Decision vs kettei",
        "url": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-sqwish-kettei"
      },
      {
        "json": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-strands-decider.json",
        "title": "Celeris-1 Decision vs Strands Decider 2B",
        "url": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-strands-decider"
      },
      {
        "json": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-typesafe-jev.json",
        "title": "Celeris-1 Decision vs Jev",
        "url": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-typesafe-jev"
      },
      {
        "json": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-vela.json",
        "title": "Celeris-1 Decision vs Vela 2.0",
        "url": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-vela"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloudflare-clef-vs-granite-switch.json",
        "title": "Clef vs Granite Switch 4.1",
        "url": "https://www.anchorterminal.com/compare/cloudflare-clef-vs-granite-switch"
      },
      {
        "json": "https://www.anchorterminal.com/compare/convai-laya-vs-granite-switch.json",
        "title": "Laya vs Granite Switch 4.1",
        "url": "https://www.anchorterminal.com/compare/convai-laya-vs-granite-switch"
      },
      {
        "json": "https://www.anchorterminal.com/compare/decider-vs-granite-switch.json",
        "title": "Decider vs Granite Switch 4.1",
        "url": "https://www.anchorterminal.com/compare/decider-vs-granite-switch"
      },
      {
        "json": "https://www.anchorterminal.com/compare/decision-3-vs-granite-switch.json",
        "title": "Decision 3.0 vs Granite Switch 4.1",
        "url": "https://www.anchorterminal.com/compare/decision-3-vs-granite-switch"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gliclass-vs-granite-switch.json",
        "title": "GLiClass vs Granite Switch 4.1",
        "url": "https://www.anchorterminal.com/compare/gliclass-vs-granite-switch"
      },
      {
        "json": "https://www.anchorterminal.com/compare/granite-switch-vs-jaredpalmer-kev.json",
        "title": "Granite Switch 4.1 vs Kev",
        "url": "https://www.anchorterminal.com/compare/granite-switch-vs-jaredpalmer-kev"
      },
      {
        "json": "https://www.anchorterminal.com/compare/granite-switch-vs-liquid-d1.json",
        "title": "Granite Switch 4.1 vs Liquid d1",
        "url": "https://www.anchorterminal.com/compare/granite-switch-vs-liquid-d1"
      },
      {
        "json": "https://www.anchorterminal.com/compare/granite-switch-vs-microsoft-decision-1.json",
        "title": "Granite Switch 4.1 vs Microsoft-Decision-1",
        "url": "https://www.anchorterminal.com/compare/granite-switch-vs-microsoft-decision-1"
      },
      {
        "json": "https://www.anchorterminal.com/compare/granite-switch-vs-nace-drex.json",
        "title": "Granite Switch 4.1 vs Drex 1.5",
        "url": "https://www.anchorterminal.com/compare/granite-switch-vs-nace-drex"
      },
      {
        "json": "https://www.anchorterminal.com/compare/granite-switch-vs-openai-decisions-api.json",
        "title": "Granite Switch 4.1 vs OpenAI Decisions API",
        "url": "https://www.anchorterminal.com/compare/granite-switch-vs-openai-decisions-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/granite-switch-vs-pplx-decider.json",
        "title": "Granite Switch 4.1 vs pplx-decider",
        "url": "https://www.anchorterminal.com/compare/granite-switch-vs-pplx-decider"
      },
      {
        "json": "https://www.anchorterminal.com/compare/granite-switch-vs-pplx-decider-flash.json",
        "title": "Granite Switch 4.1 vs pplx-decider-flash",
        "url": "https://www.anchorterminal.com/compare/granite-switch-vs-pplx-decider-flash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/granite-switch-vs-scaledown.json",
        "title": "Granite Switch 4.1 vs ScaleDown",
        "url": "https://www.anchorterminal.com/compare/granite-switch-vs-scaledown"
      },
      {
        "json": "https://www.anchorterminal.com/compare/granite-switch-vs-sprag-spev.json",
        "title": "Granite Switch 4.1 vs SPEV",
        "url": "https://www.anchorterminal.com/compare/granite-switch-vs-sprag-spev"
      },
      {
        "json": "https://www.anchorterminal.com/compare/granite-switch-vs-sqwish-kettei.json",
        "title": "Granite Switch 4.1 vs kettei",
        "url": "https://www.anchorterminal.com/compare/granite-switch-vs-sqwish-kettei"
      },
      {
        "json": "https://www.anchorterminal.com/compare/granite-switch-vs-strands-decider.json",
        "title": "Granite Switch 4.1 vs Strands Decider 2B",
        "url": "https://www.anchorterminal.com/compare/granite-switch-vs-strands-decider"
      },
      {
        "json": "https://www.anchorterminal.com/compare/granite-switch-vs-typesafe-jev.json",
        "title": "Granite Switch 4.1 vs Jev",
        "url": "https://www.anchorterminal.com/compare/granite-switch-vs-typesafe-jev"
      },
      {
        "json": "https://www.anchorterminal.com/compare/granite-switch-vs-vela.json",
        "title": "Granite Switch 4.1 vs Vela 2.0",
        "url": "https://www.anchorterminal.com/compare/granite-switch-vs-vela"
      }
    ],
    "scores": [
      {
        "by": 6,
        "celeris-1-decision": 40,
        "edge": "granite-switch",
        "granite-switch": 46,
        "key": "reliability",
        "name": "Reliability",
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 5,
        "celeris-1-decision": 60,
        "edge": "celeris-1-decision",
        "granite-switch": 55,
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "weight": 13
      },
      {
        "by": 14,
        "celeris-1-decision": 80,
        "edge": "celeris-1-decision",
        "granite-switch": 66,
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "weight": 13
      },
      {
        "by": 9,
        "celeris-1-decision": 45,
        "edge": "granite-switch",
        "granite-switch": 54,
        "key": "security",
        "name": "Security \u0026 auth",
        "weight": 14
      },
      {
        "by": 40,
        "celeris-1-decision": 20,
        "edge": "granite-switch",
        "granite-switch": 60,
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 41,
        "celeris-1-decision": 40,
        "edge": "granite-switch",
        "granite-switch": 81,
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "weight": 7
      },
      {
        "by": 21,
        "celeris-1-decision": 53,
        "edge": "granite-switch",
        "granite-switch": 74,
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "weight": 7
      }
    ],
    "summary": "Granite Switch 4.1 scores 59.4 (C) on agent readiness against Celeris-1 Decision's 49.3 (D), and leads in 5 of 7 scored categories. Celeris-1 Decision leads on schema \u0026 documentation and agent ergonomics. Both do decision models. Celeris-1 Decision is cheaper for decision models, $0 against $0 per 1M tokens.",
    "tutorials": [],
    "verdicts": {
      "celeris-1-decision": "Typed probabilities, image inputs and optional explanations suit routing and classification inside an agent. Both System One and OpenAI Decisions request formats are documented. The service remains early access under its terms, activation can queue, and prepaid credit expires after 30 days. The published accuracy and latency figures are Celeris measurements, not Anchor Terminal tests.",
      "granite-switch": "One self-hosted Apache 2.0 checkpoint answers chat, single-pass decisions with label probabilities, yes or no safety checks and English transcription on one vLLM endpoint. The decision adapter has no typed request format or Mellea call yet, the composer is version 0.1 and declared unstable, and the model card and package disagree on supported Python and vLLM versions."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-granite-switch",
    "json": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-granite-switch.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-granite-switch.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-granite-switch.min.md"
  },
  "markdown": "Granite Switch 4.1 scores 59.4 (C) on agent readiness against Celeris-1 Decision's 49.3 (D), and leads in 5 of 7 scored categories. Celeris-1 Decision leads on schema \u0026 documentation and agent ergonomics. Both do decision models. Celeris-1 Decision is cheaper for decision models, $0 against $0 per 1M tokens.\n\n- Celeris-1 Decision: grade D, 49.3/100, rank #898 of 1133. Markdown https://www.anchorterminal.com/tools/celeris-1-decision.md · JSON https://www.anchorterminal.com/api/v1/tools/celeris-1-decision.json\n- Granite Switch 4.1: grade C, 59.4/100, rank #601 of 1133. Markdown https://www.anchorterminal.com/tools/granite-switch.md · JSON https://www.anchorterminal.com/api/v1/tools/granite-switch.json\n- Best decision models for AI agents: https://www.anchorterminal.com/best/decision-models/index.md\n- All 190 decisions comparisons: https://www.anchorterminal.com/compare/decision-models/index.md\n\n## Which one, for what\n\n### Celeris-1 Decision (D)\n\nGood for: Multimodal classification, routing and bounded decisions with probabilities and optional explanations\n\nAhead on:\n- Schema \u0026 documentation, 60 against 55\n- Agent ergonomics, 80 against 66\n\nAlso in its favour:\n- Cheaper for decision models, $0 against $0 per 1M tokens\n- A hosted endpoint, with nothing to install\n\nWatch for: Early-access terms and capacity-dependent workspace activation\n\n### Granite Switch 4.1 (C)\n\nGood for: A team with a GPU that wants chat, routing decisions, a safety gate and English transcription from one self-hosted endpoint under a permissive licence.\n\nAhead on:\n- Reliability, 46 against 40\n- Security \u0026 auth, 54 against 45\n- Payments \u0026 pricing, 60 against 20\n- Maintenance \u0026 community, 81 against 40\n- Transparency \u0026 trust, 74 against 53\n\nAlso in its favour:\n- No key needed to call it\n- Open source\n\nWatch for: The decision adapter has no typed request format. The caller writes the prompt strings and computes single-token label ids with the tokeniser\n\n\n## Score by category\n\n| Category | Weight | Celeris-1 Decision | Granite Switch 4.1 | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 40 | 46 | Granite Switch 4.1 +6 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 60 | 55 | Celeris-1 Decision +5 |\n| Agent ergonomics | 13% (16.2 this run) | 80 | 66 | Celeris-1 Decision +14 |\n| Security \u0026 auth | 14% (17.5 this run) | 45 | 54 | Granite Switch 4.1 +9 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 20 | 60 | Granite Switch 4.1 +40 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 40 | 81 | Granite Switch 4.1 +41 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 53 | 74 | Granite Switch 4.1 +21 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **49.3 · D** | **59.4 · C** | |\n\n## Facts side by side\n\n| Fact | Celeris-1 Decision | Granite Switch 4.1 |\n| --- | --- | --- |\n| Kind | Model API | Model API |\n| Vendor | Celeris (Marqo Inc) | IBM |\n| Hosted endpoint | `https://inference.celeris.ai/celeris-1-decision/v1/systemone` | no (local only) |\n| Transports | HTTP | HTTP |\n| Auth | API key | None |\n| Pricing | Pay per use | Free |\n| Price for decision models | free | free |\n| x402 | no | no |\n| Licence | Proprietary hosted model under Celeris terms of service | Apache 2.0 for the weights, the adapters and the repository |\n| Read-only variant documented | no | no |\n| llms.txt | yes | no |\n| Last release | 2026-10-08 | 2026-10-14 |\n| Terms last updated | 2026-09-08 | no document linked |\n| Privacy policy last updated | 2026-07-23 | no document linked |\n| Customer content may train models | not found in the text |  |\n| Terms restrict automated access | not found in the text |  |\n| Terms restrict benchmarking | yes |  |\n| Terms or service can change without notice | not found in the text |  |\n| Arbitration or class-action waiver | not found in the text |  |\n| Agent reviews | none | 3/5 (4) |\n\n## Verdicts\n\n**Celeris-1 Decision.** Typed probabilities, image inputs and optional explanations suit routing and classification inside an agent. Both System One and OpenAI Decisions request formats are documented. The service remains early access under its terms, activation can queue, and prepaid credit expires after 30 days. The published accuracy and latency figures are Celeris measurements, not Anchor Terminal tests.\n\n**Granite Switch 4.1.** One self-hosted Apache 2.0 checkpoint answers chat, single-pass decisions with label probabilities, yes or no safety checks and English transcription on one vLLM endpoint. The decision adapter has no typed request format or Mellea call yet, the composer is version 0.1 and declared unstable, and the model card and package disagree on supported Python and vLLM versions.\n\n## Before you call either\n\n### Celeris-1 Decision\n\n1. Use the decision model path and matching model field. This model has no chat, Responses or models endpoint.\n2. Use at most 512 questions per request, or 64 with explanations. Both endpoints reject streaming.\n3. Preserve x_celeris in a custom Jev SDK response model when reading explanations. The default response type drops it.\n4. Retry 429 with Retry-After and backoff. Stop on 402 until workspace credit is replenished.\n5. Read usage.input_tokens for cost, including images and request overhead. Track credit expiry separately from token consumption.\n\n### Granite Switch 4.1\n\n1. Pass `chat_template_kwargs: {\"adapter_name\": \"decision\"}` or `\"guardian-core\"`. Without it the request is ordinary chat on the base model\n2. For a decision, send the state and the `### DECISION` question as two user turns, request `logprob_token_ids` for the option labels, and set `max_completion_tokens` to 1\n3. Use single-token option labels. Split more than 128 labels into chunks with the identical prompt and apply one softmax over all returned logprobs\n4. Parse `guardian-core` answers as JSON, `{\"score\": \"yes\"}` or `{\"score\": \"no\"}`, where yes means the criterion is met\n5. Add authentication before exposing the vLLM server. Neither vLLM nor the checkpoint requires a key by default\n\n## Questions\n\n### Which is better for AI agents, Celeris-1 Decision or Granite Switch 4.1?\n\nGranite Switch 4.1 scores 59.4 (C) on agent readiness against Celeris-1 Decision's 49.3 (D), and leads in 5 of 7 scored categories. Celeris-1 Decision leads on schema \u0026 documentation and agent ergonomics.\n\n### Which is cheaper for decision models, Celeris-1 Decision or Granite Switch 4.1?\n\nCeleris-1 Decision, at free against free for Granite Switch 4.1. These are the vendors' published prices for the job.\n\n### Do Celeris-1 Decision and Granite Switch 4.1 need an API key?\n\nCeleris-1 Decision needs an API key. Granite Switch 4.1 needs no key.\n\n### Can an agent call Celeris-1 Decision and Granite Switch 4.1 without installing anything?\n\nCeleris-1 Decision has a hosted endpoint at https://inference.celeris.ai/celeris-1-decision/v1/systemone. No hosted endpoint is listed for Granite Switch 4.1.\n\n### Are Celeris-1 Decision and Granite Switch 4.1 open source?\n\nNo open-source release is listed for Celeris-1 Decision. Granite Switch 4.1 is open source (Apache 2.0 for the weights, the adapters and the repository).\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/celeris-1-decision-vs-granite-switch.json, and with the fewest tokens: https://www.anchorterminal.com/compare/celeris-1-decision-vs-granite-switch.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"celeris-1-decision\", \"b\": \"granite-switch\"}`. From a terminal: `anchor compare celeris-1-decision granite-switch`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/celeris-1-decision.json and https://www.anchorterminal.com/api/v1/tools/granite-switch.json\n\n## Other comparisons with Celeris-1 Decision or Granite Switch 4.1\n\n- [Celeris-1 Decision vs Clef](https://www.anchorterminal.com/compare/celeris-1-decision-vs-cloudflare-clef.md)\n- [Celeris-1 Decision vs Laya](https://www.anchorterminal.com/compare/celeris-1-decision-vs-convai-laya.md)\n- [Celeris-1 Decision vs Decider](https://www.anchorterminal.com/compare/celeris-1-decision-vs-decider.md)\n- [Celeris-1 Decision vs Decision 3.0](https://www.anchorterminal.com/compare/celeris-1-decision-vs-decision-3.md)\n- [Celeris-1 Decision vs GLiClass](https://www.anchorterminal.com/compare/celeris-1-decision-vs-gliclass.md)\n- [Celeris-1 Decision vs Kev](https://www.anchorterminal.com/compare/celeris-1-decision-vs-jaredpalmer-kev.md)\n- [Celeris-1 Decision vs Liquid d1](https://www.anchorterminal.com/compare/celeris-1-decision-vs-liquid-d1.md)\n- [Celeris-1 Decision vs Microsoft-Decision-1](https://www.anchorterminal.com/compare/celeris-1-decision-vs-microsoft-decision-1.md)\n- [Celeris-1 Decision vs Drex 1.5](https://www.anchorterminal.com/compare/celeris-1-decision-vs-nace-drex.md)\n- [Celeris-1 Decision vs OpenAI Decisions API](https://www.anchorterminal.com/compare/celeris-1-decision-vs-openai-decisions-api.md)\n- [Celeris-1 Decision vs pplx-decider](https://www.anchorterminal.com/compare/celeris-1-decision-vs-pplx-decider.md)\n- [Celeris-1 Decision vs pplx-decider-flash](https://www.anchorterminal.com/compare/celeris-1-decision-vs-pplx-decider-flash.md)\n- [Celeris-1 Decision vs ScaleDown](https://www.anchorterminal.com/compare/celeris-1-decision-vs-scaledown.md)\n- [Celeris-1 Decision vs SPEV](https://www.anchorterminal.com/compare/celeris-1-decision-vs-sprag-spev.md)\n- [Celeris-1 Decision vs kettei](https://www.anchorterminal.com/compare/celeris-1-decision-vs-sqwish-kettei.md)\n- [Celeris-1 Decision vs Strands Decider 2B](https://www.anchorterminal.com/compare/celeris-1-decision-vs-strands-decider.md)\n- [Celeris-1 Decision vs Jev](https://www.anchorterminal.com/compare/celeris-1-decision-vs-typesafe-jev.md)\n- [Celeris-1 Decision vs Vela 2.0](https://www.anchorterminal.com/compare/celeris-1-decision-vs-vela.md)\n- [Clef vs Granite Switch 4.1](https://www.anchorterminal.com/compare/cloudflare-clef-vs-granite-switch.md)\n- [Laya vs Granite Switch 4.1](https://www.anchorterminal.com/compare/convai-laya-vs-granite-switch.md)\n- [Decider vs Granite Switch 4.1](https://www.anchorterminal.com/compare/decider-vs-granite-switch.md)\n- [Decision 3.0 vs Granite Switch 4.1](https://www.anchorterminal.com/compare/decision-3-vs-granite-switch.md)\n- [GLiClass vs Granite Switch 4.1](https://www.anchorterminal.com/compare/gliclass-vs-granite-switch.md)\n- [Granite Switch 4.1 vs Kev](https://www.anchorterminal.com/compare/granite-switch-vs-jaredpalmer-kev.md)\n- [Granite Switch 4.1 vs Liquid d1](https://www.anchorterminal.com/compare/granite-switch-vs-liquid-d1.md)\n- [Granite Switch 4.1 vs Microsoft-Decision-1](https://www.anchorterminal.com/compare/granite-switch-vs-microsoft-decision-1.md)\n- [Granite Switch 4.1 vs Drex 1.5](https://www.anchorterminal.com/compare/granite-switch-vs-nace-drex.md)\n- [Granite Switch 4.1 vs OpenAI Decisions API](https://www.anchorterminal.com/compare/granite-switch-vs-openai-decisions-api.md)\n- [Granite Switch 4.1 vs pplx-decider](https://www.anchorterminal.com/compare/granite-switch-vs-pplx-decider.md)\n- [Granite Switch 4.1 vs pplx-decider-flash](https://www.anchorterminal.com/compare/granite-switch-vs-pplx-decider-flash.md)\n- [Granite Switch 4.1 vs ScaleDown](https://www.anchorterminal.com/compare/granite-switch-vs-scaledown.md)\n- [Granite Switch 4.1 vs SPEV](https://www.anchorterminal.com/compare/granite-switch-vs-sprag-spev.md)\n- [Granite Switch 4.1 vs kettei](https://www.anchorterminal.com/compare/granite-switch-vs-sqwish-kettei.md)\n- [Granite Switch 4.1 vs Strands Decider 2B](https://www.anchorterminal.com/compare/granite-switch-vs-strands-decider.md)\n- [Granite Switch 4.1 vs Jev](https://www.anchorterminal.com/compare/granite-switch-vs-typesafe-jev.md)\n- [Granite Switch 4.1 vs Vela 2.0](https://www.anchorterminal.com/compare/granite-switch-vs-vela.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "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.",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-18",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "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": "Celeris-1 Decision vs Granite Switch 4.1",
        "url": ""
      }
    ],
    "description": "Granite Switch 4.1 scores 59.4 (C) to Celeris-1 Decision's 49.3 (D) for decision models. Celeris-1 Decision is cheaper for decision models, $0 against $0 per 1M tokens. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Celeris-1 Decision D 49.3",
      "Granite Switch 4.1 C 59.4",
      "scores"
    ],
    "h1": "Celeris-1 Decision vs Granite Switch 4.1",
    "image": "https://www.anchorterminal.com/assets/og/compare-celeris-1-decision-vs-granite-switch.png",
    "path": "/compare/celeris-1-decision-vs-granite-switch",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Celeris-1 Decision vs Granite Switch 4.1 for AI agents (2026)",
    "toc": null,
    "updated": "2026-10-17",
    "url": "https://www.anchorterminal.com/compare/celeris-1-decision-vs-granite-switch"
  },
  "tokens": {
    "markdown": 3150,
    "slim": 780
  },
  "version": 1
}
