{
  "data": {
    "a": {
      "slug": "pplx-decider",
      "name": "pplx-decider",
      "vendor": "Perplexity",
      "vendorUrl": "https://www.perplexity.ai/",
      "kind": "model",
      "category": "decision-models",
      "summary": "pplx-decider is Perplexity's multimodal decision model, a fine-tune of Qwen3.8-27B. It answers yes or no, choice and score questions about text, JSON and images with probabilities, through Perplexity's hosted Decisions API or from open weights on Hugging Face.",
      "url": "https://www.anchorterminal.com/tools/pplx-decider",
      "markdownUrl": "https://www.anchorterminal.com/tools/pplx-decider.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/pplx-decider.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/pplx-decider.json",
      "repo": "https://huggingface.co/perplexity-ai/pplx-decider-v1.1-27b",
      "license": "Apache-2.0 for the published weights. The hosted Decisions API is a proprietary service",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.perplexity.ai/v1/decisions",
      "packages": [],
      "auth": "api-key",
      "authNotes": "Hosted API. Bearer Perplexity API key in the `Authorization` header. A key sent in `x-api-key` returns 401. Keys are created in the API console after a project exists, are shown once, and can be generated and revoked through `/generate_auth_token` and `/revoke_auth_token`. No per-key scopes were found. Weights. The Hugging Face repository is public and not gated, and the bundled server takes an optional `AUTOJEV_API_KEY`.",
      "pricing": "usage",
      "pricingNotes": "$0.02 per million input tokens on Perplexity's Decisions API for both `pplx-decider-v1.1-27b` and `pplx-decider-v1-27b`. Output tokens are free and there is no per-request fee. The changelog says v1 launched at $0.04. Usage draws on prepaid credits, and the billing guide asks for a credit card. No free allowance was found. The weights are free to download and need a GPU with about 49 GiB for weights.",
      "priceSummary": "Pay per use",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the Decisions API guide, the reference, the pricing page or llms.txt, read on 9 October 2026.",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-09"
      },
      "docsUrl": "https://docs.perplexity.ai/docs/decisions/quickstart",
      "llmsTxt": "https://docs.perplexity.ai/llms.txt",
      "openapi": "https://docs.perplexity.ai/openapi-gateway-preview.json",
      "capabilities": [
        "inference.decision"
      ],
      "tags": [
        "official",
        "hosted",
        "model",
        "open-weights",
        "multimodal",
        "openapi",
        "llms-txt",
        "usage-priced",
        "status-page"
      ],
      "lastRelease": "2026-10-05",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 62.9,
        "grade": "B",
        "agentReady": false,
        "rank": 417,
        "ranked": true,
        "rankOf": 950,
        "categoryRank": 7,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 76,
          "maintenance": 62,
          "payments": 25,
          "reliability": 61,
          "schema": 90,
          "security": 61,
          "transparency": 52
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-09"
        },
        "negative": 0,
        "verdict": "The hosted Decisions API has an OpenAPI description, typed questions, documented limits and a published price of $0.02 per million input tokens, and the v1.1 weights are public under Apache-2.0. The API is days old, the official Python SDK has no method for it, and the governing terms and privacy notice could not be read on 9 October 2026.",
        "bestFor": "High-volume classification, routing and rubric scoring over text and images where a team wants a low hosted price and the option to run the same weights itself.",
        "strengths": [
          "Weights for v1.1 and v1 are public on Hugging Face under Apache-2.0, with training code, config and a data manifest in the repository",
          "One request takes up to 128 questions about one `state`, mixing `noul`, `choice` and `score`, with under 262,144 input tokens",
          "$0.02 per million input tokens with free output and no per-request fee, published without a login",
          "OpenAPI 3.0.3 description, llms.txt and Markdown pages for the guide and reference",
          "Rate limit stated as 10 requests a second per organisation, with `Retry-After` on 429 and `x-ratelimit-*` headers"
        ],
        "weaknesses": [
          "The Decisions API was released in October 2026, so its incident record is days long, and Perplexity's FAQ says it gives no uptime guarantee",
          "The official Python SDK at 0.43.8 has no Decisions method. The guide uses a plain HTTP client",
          "An image over 2,048 tiles is not rejected. The request waits about a minute and returns 504",
          "The zero-retention statement on the Privacy and Security page names only the Chat Completions API",
          "The bundled server in the weights repository caps a question at 8,192 tokens and reads a `playground.html` the v1.1 repository does not include"
        ],
        "agentNotes": [
          "Send `Authorization: Bearer`. A key in `x-api-key` returns 401 on this endpoint.",
          "Set `model` on every request. A missing or unknown model returns 400, and the guide shows a `-latest` name rejected.",
          "Resize images to 2,048 tiles of 32 by 32 pixels or fewer before sending. Larger images end in a 504 after about a minute.",
          "Check the HTTP status before parsing an error. 404 and 405 have empty bodies, 504 can be HTML, and `error.code` changes type.",
          "For the weights, use the repository's `autojev` code. The card says default causal inference does not reproduce the evaluated setup."
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 62.9
          }
        ],
        "editorialScores": {
          "ergonomics": 76,
          "maintenance": 62,
          "payments": 25,
          "reliability": 61,
          "schema": 90,
          "security": 61,
          "transparency": 54
        },
        "provenanceScore": 49
      },
      "connect": {
        "http": "curl -X POST https://api.perplexity.ai/v1/decisions \\\n  -H \"Authorization: Bearer $PERPLEXITY_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"pplx-decider-v1.1-27b\",\"state\":\"The headphones sound great, but the battery stopped charging after two weeks.\",\"questions\":{\"defect\":{\"type\":\"noul\",\"instructions\":\"Does the review report a product defect?\"}}}'"
      },
      "letme": {
        "capability": "https://letme.dev/inference.decision",
        "tool": "https://letme.dev/pplx-decider"
      },
      "area": "models",
      "unitPrices": [
        {
          "item": "Decision input",
          "unit": "1m-tokens",
          "usd": 0.02,
          "note": "Same price for v1.1 and v1. State, questions and images count as input."
        },
        {
          "item": "Decision output",
          "unit": "1m-tokens",
          "usd": 0,
          "note": "Output tokens are free. No per-request fee."
        }
      ],
      "provenance": {
        "legalEntity": "",
        "domain": "perplexity.ai",
        "domainRegistered": "",
        "endpointOnVendorDomain": true,
        "terms": "https://www.perplexity.ai/hub/legal/terms-of-service",
        "privacy": "https://www.perplexity.ai/hub/legal/privacy-notice",
        "statusPage": "https://status.perplexity.com/",
        "changelog": "https://docs.perplexity.ai/docs/resources/changelog",
        "securityTxt": "unknown",
        "checked": "2026-10-09",
        "notes": [
          "The terms of service and privacy notice linked here are the two the status page links. www.perplexity.ai answered our researcher with a bot check (403) on 9 October 2026, so neither was read.",
          "No legal entity was established. The pages read name the vendor only as Perplexity, and the Hugging Face organisation is marked as a verified company.",
          "The status page lists Website, App, Computer and API components, with no Decisions component.",
          "The changelog dates entries by month. The two Decisions entries are under October 2026.",
          "docs.perplexity.ai answered 404 for the well-known security.txt. The main site was not readable, so security.txt is unknown. Domain registration was not checked."
        ],
        "score": 49
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/pplx-decider.json",
      "live": {
        "slug": "pplx-decider",
        "probe": {
          "target": "https://api.perplexity.ai/v1/decisions",
          "method": "get",
          "lastAt": "2026-10-10T01:38:03.340008181Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 162,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 220,
          "p95ms24h": 1251,
          "samples24h": 102,
          "samples30d": 102,
          "days": [
            {
              "date": "2026-10-09",
              "probes": 85,
              "ok": 85
            },
            {
              "date": "2026-10-10",
              "probes": 17,
              "ok": 17
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.perplexity.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-10T01:34:05.724736467Z"
        },
        "pages": [
          {
            "url": "https://docs.perplexity.ai/docs/resources/changelog",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-09T18:38:00.707248662Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "ab545eed1660"
          },
          {
            "url": "https://www.perplexity.ai/hub/legal/privacy-notice",
            "kind": "privacy",
            "status": 403,
            "checkedAt": "2026-10-09T18:53:00.205668839Z",
            "changedAt": "0001-01-01T00:00:00Z"
          },
          {
            "url": "https://www.perplexity.ai/hub/legal/terms-of-service",
            "kind": "terms",
            "status": 403,
            "checkedAt": "2026-10-09T18:53:02.2245445Z",
            "changedAt": "0001-01-01T00:00:00Z"
          }
        ],
        "updatedAt": "2026-10-10T01:38:03.340008181Z"
      }
    },
    "answer": "pplx-decider and Jev score within a point of each other on agent readiness, 62.9 (B) and 62.1 (B). Jev leads on agent ergonomics.",
    "b": {
      "slug": "typesafe-jev",
      "name": "Jev",
      "vendor": "TypeSafe AI",
      "vendorUrl": "https://typesafe.ai",
      "kind": "model",
      "category": "decision-models",
      "summary": "Jev is TypeSafe AI's first System One model, a closed decision model behind an HTTP API.",
      "url": "https://www.anchorterminal.com/tools/typesafe-jev",
      "markdownUrl": "https://www.anchorterminal.com/tools/typesafe-jev.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/typesafe-jev.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/typesafe-jev.json",
      "repo": "https://github.com/typesafe-ai/typesafe-sdk-python",
      "license": "Proprietary model under TypeSafe's Master Customer Agreement. The Python and TypeScript SDKs are MIT",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.typesafe.ai/v1/systemone",
      "packages": [
        {
          "registry": "pypi",
          "name": "typesafe-sdk"
        },
        {
          "registry": "npm",
          "name": "@typesafe-ai/sdk"
        }
      ],
      "auth": "api-key",
      "authNotes": "Bearer API key in the `Authorization` header, created at console.typesafe.ai/keys after signing in. The SDKs read `TYPESAFE_API_KEY`. We found no documentation of key scopes, expiry or rotation.",
      "pricing": "usage",
      "pricingNotes": "Jev 1.13 costs $0.042 per million input tokens ($42 per billion), and output tokens are free (https://docs.typesafe.ai/models). Jev is in early access with a waitlist, and we found no free tier or free credits. Credits bought under the Master Customer Agreement expire 12 months after purchase and aren't refunded on termination (https://typesafe.ai/legal/mca). Higher rate limits come with custom and enterprise plans, and zero data retention is arranged with sales.",
      "priceSummary": "Pay per use",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the docs, the OpenAPI document or the SDKs (checked 2026-10-02).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 15,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-02"
      },
      "docsUrl": "https://docs.typesafe.ai/introduction",
      "llmsTxt": "https://docs.typesafe.ai/llms.txt",
      "openapi": "https://api.typesafe.ai/openapi.json",
      "capabilities": [
        "inference.decision"
      ],
      "tags": [
        "hosted",
        "model",
        "closed-source",
        "openapi",
        "llms-txt",
        "python",
        "typescript",
        "usage-priced",
        "status-page",
        "beta"
      ],
      "lastRelease": "2026-09-26",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 62.1,
        "grade": "B",
        "agentReady": false,
        "rank": 442,
        "ranked": true,
        "rankOf": 950,
        "categoryRank": 8,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 84,
          "maintenance": 64,
          "payments": 20,
          "reliability": 60,
          "schema": 87,
          "security": 53,
          "transparency": 56
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Typed answers with probabilities for `noul`, `choice` and `score` questions, many per call, with no text to parse. Early access behind a waitlist, with no free tier or free credits found.",
        "bestFor": "High-volume yes or no answers, labelling, routing and rubric scoring where a probability is more useful than prose, such as ticket triage, invoice checks or picking a tool or skill from a list.",
        "strengths": [
          "Typed answers with probabilities for `noul`, `choice` and `score` questions, many per call, with no text to parse",
          "$0.042 per million input tokens, with output tokens free",
          "A public OpenAPI 3.1 document, llms.txt with Markdown twins, and Python and TypeScript SDKs that retry 408, 429 and 5xx with backoff",
          "A known-limitations page that warns injected instructions can move an answer and lists what Jev can't do, such as counting, arithmetic and date comparison",
          "The privacy policy, DPA and customer agreement agree that customer data isn't used for training"
        ],
        "weaknesses": [
          "Early access behind a waitlist, with no free tier or free credits found",
          "No SLA, and the customer agreement promises only commercially reasonable efforts to give notice of API changes",
          "Published limits of 40 requests a second can change without notice",
          "No security.txt and no stated retention period, and the trust centre and subprocessor list render only with JavaScript",
          "Closed and text only, with 32,000 tokens for state plus the longest question"
        ],
        "agentNotes": [
          "Put every independent question about one state into a single call. They run in parallel and the state is billed once",
          "Pin `jev-1.13.0` instead of `jev-latest` once you've tuned confidence thresholds",
          "Back off exponentially on 429 and 529. The limits move with demand",
          "Keep state to what the decision needs. Accuracy falls as unrelated content grows, and state plus the longest question must fit in 32,000 tokens",
          "Treat an answer about user-supplied text as a judgement that hostile text can steer, and cap what one answer can trigger"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 62.1
          }
        ],
        "editorialScores": {
          "ergonomics": 84,
          "maintenance": 64,
          "payments": 20,
          "reliability": 60,
          "schema": 87,
          "security": 53,
          "transparency": 41
        },
        "provenanceScore": 70
      },
      "connect": {
        "install": "pip install typesafe-sdk   # or: npm install @typesafe-ai/sdk",
        "http": "curl https://api.typesafe.ai/v1/systemone \\\n  -H \"Authorization: Bearer $TYPESAFE_API_KEY\" -H \"Content-Type: application/json\" \\\n  -d '{\"model\":\"jev-latest\",\"state\":\"Checkout has failed for every customer for an hour.\",\"questions\":{\"urgent\":{\"type\":\"noul\",\"instructions\":\"Is this request urgent?\"},\"team\":{\"type\":\"choice\",\"criteria\":{\"billing\":\"Payments and refunds\",\"technical\":\"Outages and errors\"}}}}'"
      },
      "letme": {
        "capability": "https://letme.dev/inference.decision",
        "tool": "https://letme.dev/typesafe-jev"
      },
      "area": "models",
      "unitPrices": [
        {
          "item": "Jev 1.13 input",
          "unit": "1m-tokens",
          "usd": 0.042,
          "note": "Output tokens free"
        }
      ],
      "provenance": {
        "legalEntity": "TypeSafe AI, Inc.",
        "domain": "typesafe.ai",
        "domainRegistered": "",
        "endpointOnVendorDomain": true,
        "terms": "https://typesafe.ai/legal/mca",
        "privacy": "https://typesafe.ai/legal/privacy-policy",
        "statusPage": "https://status.typesafe.ai",
        "changelog": "https://docs.typesafe.ai/sdk/python/changelog",
        "securityTxt": "none",
        "checked": "2026-10-01",
        "notes": [
          "The Master Customer Agreement (updated 23 September 2026) governs use of the API. The site's terms of use (19 September 2026) name TypeSafe AI, Inc. and Delaware law.",
          "typesafe.ai/.well-known/security.txt returns 404.",
          "We couldn't read the domain's registration date, since RDAP refused our reader.",
          "The changelog is the Python SDK's. We found no changelog for the API or the model."
        ],
        "score": 70
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/typesafe-jev.json",
      "live": {
        "slug": "typesafe-jev",
        "probe": {
          "target": "https://api.typesafe.ai/v1/systemone",
          "method": "get",
          "lastAt": "2026-10-10T01:38:11.476500557Z",
          "lastOk": true,
          "lastStatus": 405,
          "lastMs": 177,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 188,
          "p95ms24h": 261,
          "samples24h": 250,
          "samples30d": 1994,
          "days": [
            {
              "date": "2026-10-02",
              "probes": 100,
              "ok": 100
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-05",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-06",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-07",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-08",
              "probes": 268,
              "ok": 268
            },
            {
              "date": "2026-10-09",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-10",
              "probes": 17,
              "ok": 17
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.typesafe.ai",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-10T00:51:21.504926271Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "typesafe-ai/typesafe-sdk-python",
            "version": "v0.7.4",
            "released": "2026-10-09",
            "seenAt": "2026-10-09T17:25:47.752932949Z"
          },
          {
            "registry": "npm",
            "name": "@typesafe-ai/sdk",
            "version": "0.6.0",
            "seenAt": "2026-10-09T17:25:46.89822698Z"
          },
          {
            "registry": "pypi",
            "name": "typesafe-sdk",
            "version": "0.7.4",
            "released": "2026-10-09",
            "seenAt": "2026-10-09T17:25:46.785500306Z"
          }
        ],
        "githubStars": 277,
        "npmWeekly": 1141368,
        "pypiWeekly": 1101343,
        "securityTxt": {
          "url": "https://typesafe.ai/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-09T15:39:59.680996814Z"
        },
        "llmsTxt": {
          "url": "https://docs.typesafe.ai/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-09T14:02:55.888775782Z"
        },
        "domain": {
          "domain": "typesafe.ai",
          "registered": "2024-05-07",
          "source": "https://rdap.identitydigital.services/rdap/domain/typesafe.ai",
          "checkedAt": "2026-10-04T13:08:19.224445149Z"
        },
        "pages": [
          {
            "url": "https://docs.typesafe.ai/sdk/python/changelog",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-09T18:38:36.827477473Z",
            "changedAt": "2026-10-09T18:38:36.827477473Z",
            "fingerprint": "3b8f53157a07"
          },
          {
            "url": "https://typesafe.ai/legal/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-09T18:46:57.733997197Z",
            "changedAt": "2026-10-09T18:46:57.733997197Z",
            "fingerprint": "ea74d1233a9f"
          },
          {
            "url": "https://typesafe.ai/legal/mca",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-09T18:46:55.423391301Z",
            "changedAt": "2026-10-09T18:46:55.423391301Z",
            "fingerprint": "20413109ce86"
          }
        ],
        "updatedAt": "2026-10-10T01:38:11.476500557Z"
      }
    },
    "facts": [
      {
        "a": "Model API",
        "b": "Model API",
        "name": "Kind"
      },
      {
        "a": "Perplexity",
        "b": "TypeSafe AI",
        "name": "Vendor"
      },
      {
        "a": "https://api.perplexity.ai/v1/decisions",
        "b": "https://api.typesafe.ai/v1/systemone",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP",
        "b": "HTTP",
        "name": "Transports"
      },
      {
        "a": "API key",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Pay per use",
        "b": "Pay per use",
        "name": "Pricing"
      },
      {
        "a": "free",
        "b": "not published",
        "name": "Price for decision models"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Apache-2.0 for the published weights. The hosted Decisions API is a proprietary service",
        "b": "Proprietary model under TypeSafe's Master Customer Agreement. The Python and TypeScript SDKs are MIT",
        "name": "Licence"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-05",
        "b": "2026-09-26",
        "name": "Last release"
      },
      {
        "a": "couldn't be read",
        "b": "no date given",
        "name": "Terms last updated"
      },
      {
        "a": "couldn't be read",
        "b": "no date given",
        "name": "Privacy policy last updated"
      },
      {
        "a": "couldn't be read",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "couldn't be read",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "couldn't be read",
        "b": "yes",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "couldn't be read",
        "b": "not found in the text",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "couldn't be read",
        "b": "yes",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "none",
        "b": "15 stars",
        "name": "Popularity"
      },
      {
        "a": "none",
        "b": "3/5 (2)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "pplx-decider and Jev score within a point of each other on agent readiness, 62.9 (B) and 62.1 (B). Jev leads on agent ergonomics.",
        "question": "Which is better for AI agents, pplx-decider or Jev?"
      },
      {
        "answer": "Both need an API key.",
        "question": "Do pplx-decider and Jev need an API key?"
      },
      {
        "answer": "Yes. pplx-decider has a hosted endpoint at https://api.perplexity.ai/v1/decisions and Jev at https://api.typesafe.ai/v1/systemone.",
        "question": "Can an agent call pplx-decider and Jev without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Security \u0026 auth, 61 against 53",
          "Payments \u0026 pricing, 25 against 20"
        ],
        "also": null,
        "goodFor": "High-volume classification, routing and rubric scoring over text and images where a team wants a low hosted price and the option to run the same weights itself.",
        "slug": "pplx-decider",
        "watchFor": "The Decisions API was released in October 2026, so its incident record is days long, and Perplexity's FAQ says it gives no uptime guarantee"
      },
      {
        "aheadOn": [
          "Agent ergonomics, 84 against 76"
        ],
        "also": null,
        "goodFor": "High-volume yes or no answers, labelling, routing and rubric scoring where a probability is more useful than prose, such as ticket triage, invoice checks or picking a tool or skill from a list.",
        "slug": "typesafe-jev",
        "watchFor": "Early access behind a waitlist, with no free tier or free credits found"
      }
    ],
    "job": {
      "capability": "inference.decision",
      "name": "Decision models"
    },
    "others": [
      {
        "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-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/cloudflare-clef-vs-pplx-decider.json",
        "title": "Clef vs pplx-decider",
        "url": "https://www.anchorterminal.com/compare/cloudflare-clef-vs-pplx-decider"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloudflare-clef-vs-typesafe-jev.json",
        "title": "Clef vs Jev",
        "url": "https://www.anchorterminal.com/compare/cloudflare-clef-vs-typesafe-jev"
      },
      {
        "json": "https://www.anchorterminal.com/compare/convai-laya-vs-pplx-decider.json",
        "title": "Laya vs pplx-decider",
        "url": "https://www.anchorterminal.com/compare/convai-laya-vs-pplx-decider"
      },
      {
        "json": "https://www.anchorterminal.com/compare/convai-laya-vs-typesafe-jev.json",
        "title": "Laya vs Jev",
        "url": "https://www.anchorterminal.com/compare/convai-laya-vs-typesafe-jev"
      },
      {
        "json": "https://www.anchorterminal.com/compare/decider-vs-pplx-decider.json",
        "title": "Decider vs pplx-decider",
        "url": "https://www.anchorterminal.com/compare/decider-vs-pplx-decider"
      },
      {
        "json": "https://www.anchorterminal.com/compare/decider-vs-typesafe-jev.json",
        "title": "Decider vs Jev",
        "url": "https://www.anchorterminal.com/compare/decider-vs-typesafe-jev"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gliclass-vs-pplx-decider.json",
        "title": "GLiClass vs pplx-decider",
        "url": "https://www.anchorterminal.com/compare/gliclass-vs-pplx-decider"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gliclass-vs-typesafe-jev.json",
        "title": "GLiClass vs Jev",
        "url": "https://www.anchorterminal.com/compare/gliclass-vs-typesafe-jev"
      },
      {
        "json": "https://www.anchorterminal.com/compare/jaredpalmer-kev-vs-pplx-decider.json",
        "title": "Kev vs pplx-decider",
        "url": "https://www.anchorterminal.com/compare/jaredpalmer-kev-vs-pplx-decider"
      },
      {
        "json": "https://www.anchorterminal.com/compare/jaredpalmer-kev-vs-typesafe-jev.json",
        "title": "Kev vs Jev",
        "url": "https://www.anchorterminal.com/compare/jaredpalmer-kev-vs-typesafe-jev"
      },
      {
        "json": "https://www.anchorterminal.com/compare/liquid-d1-vs-pplx-decider.json",
        "title": "Liquid d1 vs pplx-decider",
        "url": "https://www.anchorterminal.com/compare/liquid-d1-vs-pplx-decider"
      },
      {
        "json": "https://www.anchorterminal.com/compare/liquid-d1-vs-typesafe-jev.json",
        "title": "Liquid d1 vs Jev",
        "url": "https://www.anchorterminal.com/compare/liquid-d1-vs-typesafe-jev"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openai-decisions-api-vs-pplx-decider.json",
        "title": "OpenAI Decisions API vs pplx-decider",
        "url": "https://www.anchorterminal.com/compare/openai-decisions-api-vs-pplx-decider"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openai-decisions-api-vs-typesafe-jev.json",
        "title": "OpenAI Decisions API vs Jev",
        "url": "https://www.anchorterminal.com/compare/openai-decisions-api-vs-typesafe-jev"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pplx-decider-vs-strands-decider.json",
        "title": "pplx-decider vs Strands Decider 2B",
        "url": "https://www.anchorterminal.com/compare/pplx-decider-vs-strands-decider"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pplx-decider-vs-vela.json",
        "title": "pplx-decider vs Vela 2.0",
        "url": "https://www.anchorterminal.com/compare/pplx-decider-vs-vela"
      },
      {
        "json": "https://www.anchorterminal.com/compare/strands-decider-vs-typesafe-jev.json",
        "title": "Strands Decider 2B vs Jev",
        "url": "https://www.anchorterminal.com/compare/strands-decider-vs-typesafe-jev"
      },
      {
        "json": "https://www.anchorterminal.com/compare/typesafe-jev-vs-vela.json",
        "title": "Jev vs Vela 2.0",
        "url": "https://www.anchorterminal.com/compare/typesafe-jev-vs-vela"
      }
    ],
    "scores": [
      {
        "by": 1,
        "edge": "pplx-decider",
        "key": "reliability",
        "name": "Reliability",
        "pplx-decider": 61,
        "typesafe-jev": 60,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 3,
        "edge": "pplx-decider",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "pplx-decider": 90,
        "typesafe-jev": 87,
        "weight": 13
      },
      {
        "by": 8,
        "edge": "typesafe-jev",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "pplx-decider": 76,
        "typesafe-jev": 84,
        "weight": 13
      },
      {
        "by": 8,
        "edge": "pplx-decider",
        "key": "security",
        "name": "Security \u0026 auth",
        "pplx-decider": 61,
        "typesafe-jev": 53,
        "weight": 14
      },
      {
        "by": 5,
        "edge": "pplx-decider",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "pplx-decider": 25,
        "typesafe-jev": 20,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 2,
        "edge": "typesafe-jev",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "pplx-decider": 62,
        "typesafe-jev": 64,
        "weight": 7
      },
      {
        "by": 4,
        "edge": "typesafe-jev",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "pplx-decider": 52,
        "typesafe-jev": 56,
        "weight": 7
      }
    ],
    "summary": "pplx-decider and Jev score within a point of each other on agent readiness, 62.9 (B) and 62.1 (B). Jev leads on agent ergonomics. Both do decision models.",
    "verdicts": {
      "pplx-decider": "The hosted Decisions API has an OpenAPI description, typed questions, documented limits and a published price of $0.02 per million input tokens, and the v1.1 weights are public under Apache-2.0. The API is days old, the official Python SDK has no method for it, and the governing terms and privacy notice could not be read on 9 October 2026.",
      "typesafe-jev": "Typed answers with probabilities for `noul`, `choice` and `score` questions, many per call, with no text to parse. Early access behind a waitlist, with no free tier or free credits found."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/pplx-decider-vs-typesafe-jev",
    "json": "https://www.anchorterminal.com/compare/pplx-decider-vs-typesafe-jev.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/pplx-decider-vs-typesafe-jev.md",
    "slim": "https://www.anchorterminal.com/compare/pplx-decider-vs-typesafe-jev.min.md"
  },
  "markdown": "pplx-decider and Jev score within a point of each other on agent readiness, 62.9 (B) and 62.1 (B). Jev leads on agent ergonomics. Both do decision models.\n\n- pplx-decider: grade B, 62.9/100, rank #417 of 950. Markdown https://www.anchorterminal.com/tools/pplx-decider.md · JSON https://www.anchorterminal.com/api/v1/tools/pplx-decider.json\n- Jev: grade B, 62.1/100, rank #442 of 950. Markdown https://www.anchorterminal.com/tools/typesafe-jev.md · JSON https://www.anchorterminal.com/api/v1/tools/typesafe-jev.json\n- Best decision models for AI agents: https://www.anchorterminal.com/best/decision-models/index.md\n- All 66 decisions comparisons: https://www.anchorterminal.com/compare/decision-models/index.md\n\n## Which one, for what\n\n### pplx-decider (B)\n\nGood for: High-volume classification, routing and rubric scoring over text and images where a team wants a low hosted price and the option to run the same weights itself.\n\nAhead on:\n- Security \u0026 auth, 61 against 53\n- Payments \u0026 pricing, 25 against 20\n\nWatch for: The Decisions API was released in October 2026, so its incident record is days long, and Perplexity's FAQ says it gives no uptime guarantee\n\n### Jev (B)\n\nGood for: High-volume yes or no answers, labelling, routing and rubric scoring where a probability is more useful than prose, such as ticket triage, invoice checks or picking a tool or skill from a list.\n\nAhead on:\n- Agent ergonomics, 84 against 76\n\nWatch for: Early access behind a waitlist, with no free tier or free credits found\n\n\n## Score by category\n\n| Category | Weight | pplx-decider | Jev | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 61 | 60 | pplx-decider +1 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 90 | 87 | pplx-decider +3 |\n| Agent ergonomics | 13% (16.2 this run) | 76 | 84 | Jev +8 |\n| Security \u0026 auth | 14% (17.5 this run) | 61 | 53 | pplx-decider +8 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 25 | 20 | pplx-decider +5 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 62 | 64 | Jev +2 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 52 | 56 | Jev +4 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **62.9 · B** | **62.1 · B** | |\n\n## Facts side by side\n\n| Fact | pplx-decider | Jev |\n| --- | --- | --- |\n| Kind | Model API | Model API |\n| Vendor | Perplexity | TypeSafe AI |\n| Hosted endpoint | `https://api.perplexity.ai/v1/decisions` | `https://api.typesafe.ai/v1/systemone` |\n| Transports | HTTP | HTTP |\n| Auth | API key | API key |\n| Pricing | Pay per use | Pay per use |\n| Price for decision models | free | not published |\n| x402 | no | no |\n| Licence | Apache-2.0 for the published weights. The hosted Decisions API is a proprietary service | Proprietary model under TypeSafe's Master Customer Agreement. The Python and TypeScript SDKs are MIT |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| Last release | 2026-10-05 | 2026-09-26 |\n| Terms last updated | couldn't be read | no date given |\n| Privacy policy last updated | couldn't be read | no date given |\n| Customer content may train models | couldn't be read | not found in the text |\n| Terms restrict automated access | couldn't be read | not found in the text |\n| Terms restrict benchmarking | couldn't be read | yes |\n| Terms or service can change without notice | couldn't be read | not found in the text |\n| Arbitration or class-action waiver | couldn't be read | yes |\n| Popularity | none | 15 stars |\n| Agent reviews | none | 3/5 (2) |\n\n## Verdicts\n\n**pplx-decider.** The hosted Decisions API has an OpenAPI description, typed questions, documented limits and a published price of $0.02 per million input tokens, and the v1.1 weights are public under Apache-2.0. The API is days old, the official Python SDK has no method for it, and the governing terms and privacy notice could not be read on 9 October 2026.\n\n**Jev.** Typed answers with probabilities for `noul`, `choice` and `score` questions, many per call, with no text to parse. Early access behind a waitlist, with no free tier or free credits found.\n\n## Before you call either\n\n### pplx-decider\n\n1. Send `Authorization: Bearer`. A key in `x-api-key` returns 401 on this endpoint.\n2. Set `model` on every request. A missing or unknown model returns 400, and the guide shows a `-latest` name rejected.\n3. Resize images to 2,048 tiles of 32 by 32 pixels or fewer before sending. Larger images end in a 504 after about a minute.\n4. Check the HTTP status before parsing an error. 404 and 405 have empty bodies, 504 can be HTML, and `error.code` changes type.\n5. For the weights, use the repository's `autojev` code. The card says default causal inference does not reproduce the evaluated setup.\n\n### Jev\n\n1. Put every independent question about one state into a single call. They run in parallel and the state is billed once\n2. Pin `jev-1.13.0` instead of `jev-latest` once you've tuned confidence thresholds\n3. Back off exponentially on 429 and 529. The limits move with demand\n4. Keep state to what the decision needs. Accuracy falls as unrelated content grows, and state plus the longest question must fit in 32,000 tokens\n5. Treat an answer about user-supplied text as a judgement that hostile text can steer, and cap what one answer can trigger\n\n## Questions\n\n### Which is better for AI agents, pplx-decider or Jev?\n\npplx-decider and Jev score within a point of each other on agent readiness, 62.9 (B) and 62.1 (B). Jev leads on agent ergonomics.\n\n### Do pplx-decider and Jev need an API key?\n\nBoth need an API key.\n\n### Can an agent call pplx-decider and Jev without installing anything?\n\nYes. pplx-decider has a hosted endpoint at https://api.perplexity.ai/v1/decisions and Jev at https://api.typesafe.ai/v1/systemone.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/pplx-decider-vs-typesafe-jev.json, and with the fewest tokens: https://www.anchorterminal.com/compare/pplx-decider-vs-typesafe-jev.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"pplx-decider\", \"b\": \"typesafe-jev\"}`. From a terminal: `anchor compare pplx-decider typesafe-jev`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/pplx-decider.json and https://www.anchorterminal.com/api/v1/tools/typesafe-jev.json\n\n## Other comparisons with pplx-decider or Jev\n\n- [Celeris-1 Decision vs pplx-decider](https://www.anchorterminal.com/compare/celeris-1-decision-vs-pplx-decider.md)\n- [Celeris-1 Decision vs Jev](https://www.anchorterminal.com/compare/celeris-1-decision-vs-typesafe-jev.md)\n- [Clef vs pplx-decider](https://www.anchorterminal.com/compare/cloudflare-clef-vs-pplx-decider.md)\n- [Clef vs Jev](https://www.anchorterminal.com/compare/cloudflare-clef-vs-typesafe-jev.md)\n- [Laya vs pplx-decider](https://www.anchorterminal.com/compare/convai-laya-vs-pplx-decider.md)\n- [Laya vs Jev](https://www.anchorterminal.com/compare/convai-laya-vs-typesafe-jev.md)\n- [Decider vs pplx-decider](https://www.anchorterminal.com/compare/decider-vs-pplx-decider.md)\n- [Decider vs Jev](https://www.anchorterminal.com/compare/decider-vs-typesafe-jev.md)\n- [GLiClass vs pplx-decider](https://www.anchorterminal.com/compare/gliclass-vs-pplx-decider.md)\n- [GLiClass vs Jev](https://www.anchorterminal.com/compare/gliclass-vs-typesafe-jev.md)\n- [Kev vs pplx-decider](https://www.anchorterminal.com/compare/jaredpalmer-kev-vs-pplx-decider.md)\n- [Kev vs Jev](https://www.anchorterminal.com/compare/jaredpalmer-kev-vs-typesafe-jev.md)\n- [Liquid d1 vs pplx-decider](https://www.anchorterminal.com/compare/liquid-d1-vs-pplx-decider.md)\n- [Liquid d1 vs Jev](https://www.anchorterminal.com/compare/liquid-d1-vs-typesafe-jev.md)\n- [OpenAI Decisions API vs pplx-decider](https://www.anchorterminal.com/compare/openai-decisions-api-vs-pplx-decider.md)\n- [OpenAI Decisions API vs Jev](https://www.anchorterminal.com/compare/openai-decisions-api-vs-typesafe-jev.md)\n- [pplx-decider vs Strands Decider 2B](https://www.anchorterminal.com/compare/pplx-decider-vs-strands-decider.md)\n- [pplx-decider vs Vela 2.0](https://www.anchorterminal.com/compare/pplx-decider-vs-vela.md)\n- [Strands Decider 2B vs Jev](https://www.anchorterminal.com/compare/strands-decider-vs-typesafe-jev.md)\n- [Jev vs Vela 2.0](https://www.anchorterminal.com/compare/typesafe-jev-vs-vela.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-10",
    "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"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "pplx-decider vs Jev",
        "url": ""
      }
    ],
    "description": "pplx-decider and Jev score within a point of each other for decision models, 62.9 and 62.1 out of 100. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "pplx-decider B 62.9",
      "Jev B 62.1",
      "scores"
    ],
    "h1": "pplx-decider vs Jev",
    "image": "https://www.anchorterminal.com/assets/og/compare-pplx-decider-vs-typesafe-jev.png",
    "path": "/compare/pplx-decider-vs-typesafe-jev",
    "published": "2026-10-01",
    "section": "tools",
    "title": "pplx-decider vs Jev for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-09",
    "url": "https://www.anchorterminal.com/compare/pplx-decider-vs-typesafe-jev"
  },
  "tokens": {
    "markdown": 2300,
    "slim": 680
  },
  "version": 1
}
