Jev access channels compared
There is one System One evaluation contract. There are several doors. Model IDs, auth headers, and free-tier rules are not portable. This matrix is an independent snapshot dated 2026-09-21 — re-check the linked vendor pages weekly. jev.pro is not affiliated with TypeSafe AI and does not sell keys. Canonical first-party truth: docs.typesafe.ai.
Channel matrix (as of 2026-09-21)
| Door | Auth you send | Model ID you send | How you call it | Free-tier / access caveat | Who documents it |
|---|---|---|---|---|---|
| TypeSafe HTTP | Authorization: Bearer TypeSafe key |
jev-latest, jev-preview, or pin jev-1.13.0 |
POST https://api.typesafe.ai/v1/systemone |
Early-access waitlist (launch post, 15 Sep 2026). No self-serve free tier on the public models page. | API reference, models |
| TypeSafe Python SDK | TYPESAFE_API_KEY |
Defaults to jev-latest |
pip install typesafe-sdk (Python ≥ 3.10) |
Same waitlist as first-party HTTP. SDKs retry 429/529. | SDK |
| TypeSafe JS SDK | TYPESAFE_API_KEY |
Defaults to jev-latest |
npm i @typesafe-ai/sdk (Node 20+) |
Same as Python SDK. | JS SDK |
| Playground | Console login | Playground picker | Browser only | Needs a console account. | Quick start |
| Agent skill | Your key, used by the agent | Per skill docs | Claude Code plugin or npx skills add typesafe-ai/skills |
Skill does not issue keys. | Agent skill |
| Vercel AI Gateway | Gateway key or Vercel OIDC | typesafe-ai/jev |
Gateway + AI SDK experimental_evaluate; base often https://ai-gateway.vercel.sh/typesafe |
Vercel account rules. Local OIDC expires (~12h in Vercel’s KB). Promos expire — check Vercel, not this table. | Vercel KB, model card |
| OpenRouter Decisions | Authorization: Bearer OpenRouter key |
typesafe/jev-1.13 |
POST https://openrouter.ai/api/alpha/decisions (not the chat-completions URL) |
Needs OpenRouter credit. 402 is an OpenRouter billing error, not TypeSafe’s documented set. | OpenRouter model page |
| Cloudflare Workers AI | Account token / Worker env.AI |
typesafe/jev |
env.AI.run('typesafe/jev', { state, questions }) or REST …/ai/run |
CF dashboard pricing. Card lists 32k context — narrower than TypeSafe’s 64k request budget. | CF model page |
| LangChain | TYPESAFE_API_KEY |
Classifier default | langchain-typesafe, TypeSafeClassifier |
LangChain APIs can move. | LangChain post |
Vendor price claim (first-party): TypeSafe lists Jev 1.13 at $0.042 / million input tokens, output free. OpenRouter’s card repeats $0.042 / $0. Vercel’s model card repeats $0.042 / 1M input. Cloudflare says “view pricing in the dashboard.” Gateway or marketplace fees are that vendor’s invoice.
Differences that bite
jev-1.13vsjev-1.13.0. First-party docs pin the versioned idjev-1.13.0. Aliases arejev-latest/jev-preview. OpenRouter’s public id istypesafe/jev-1.13. Do not paste one name into the other door.- Boolean vs Noul. Vercel AI SDK examples use
type: "boolean"and aprobabilityfield. First-party HTTP usesnoul. Do not copy-paste schemas across doors. - Context cards disagree. TypeSafe models page: 64k combined / 32k state+longest question. OpenRouter and Cloudflare cards we fetched list 32k. Believe the door you are calling.
- Retries. Official TypeSafe SDKs honor
retry-afteron 429/529. Raw HTTP, Gateway, OpenRouter, and Workers AI need your backoff — and may emit their status codes (402, customer verification). - Chat SDKs. OpenRouter itself says chat-completions SDKs will not work on the Decisions API.
Pick one production door. Log the resolved model from the response (jev-1.13.0 on first-party examples).
FAQ
Which door should I use this week? If you have a TypeSafe console key: first-party HTTP or SDK. If you only have Vercel/OpenRouter/CF credentials: that door’s docs. jev.pro will not pick a reseller for you.
Is there a free tier? TypeSafe’s public models page does not describe one. Third-party promotions expire. Treat “free” as a dated vendor claim.
Do you issue keys? No.
Hub: Access. Siblings: REST channel, serverless channel, getting started.
Sources
Public TypeSafe or adjacent documentation only. No private claims.