Where to use Jev (TypeSafe AI) and what it costs: routes compared
You can call Jev directly from TypeSafe or through five gateways. The listed input price is the same or nearly the same on every route that shows one; the routes differ in request shape, context limit, data terms, billing and who you have an account with.
TypeSafe lists jev-1.14.0 (available from 14 Oct 2026, released as a preview; under jev-latest and jev-preview since the move first seen on 24 Oct 2026, 05:12 UTC) and jev-1.13.0 (by its ID; no deprecation date), both at $0.042 per million input tokens, output free (checked 7 Nov 2026, 15:29 UTC, unchanged since 24 Oct; R27-S05; also 2 Nov 2026, R26-S05; what changed with 1.14). On 23 Oct 2026, 05:19 UTC it listed jev-1.14.0 under jev-preview and jev-1.13.0 under jev-latest at the same price. OpenRouter, Cloudflare and Vercel (in its models API) list the same price; Vercel's web page and Opper's card round it to $0.04; Netlify bills in its own credits at an unknown rate (TypeSafe, Vercel, Cloudflare and Opper prices checked 10 Oct 2026, 05:12 UTC; OpenRouter's 7 Oct 2026, 05:19 UTC; Netlify 28 Sep). TypeSafe no longer publishes rate-limit numbers: its models page says "Rate limits are set per organization" and shows them in the developer console (24 Oct 2026, 05:12 UTC); until at least 14 Oct it listed 100K tokens per second and 80 requests per second. Use TypeSafe direct or Opper if you need the 64k request budget (OpenRouter's typesafe/jev-1.13 endpoint stated a 64,000-token context with a 32,000-token prompt limit from 10 Oct 2026; on 16 Oct 2026, 05:21 UTC it states 262,144 for both, matching TypeSafe's opt-in long-context limit, which TypeSafe calls not production-ready; its guide still describes 32,000); use OpenRouter if you do not want a TypeSafe account. If you need zero data retention, it must hold at both the gateway and the provider: OpenRouter and Cloudflare label the TypeSafe provider zero-retention, and on Vercel you must enforce it (data handling by route). None of these listings proves an account can call Jev or what it will be billed. Jev (1.13 and 1.14) is not listed in the Amazon Bedrock model cards or on Microsoft Learn's Foundry partner-models page at 18 Oct 2026, 05:20 UTC, nor in the Azure AI Foundry model catalog at 16 Oct 2026, 05:21 UTC (first checked 5 Oct; the checks).
Before you pay anyone. Unofficial resellers charge 3–16× the list price; check any other site on official vs reseller sites. To estimate a monthly bill from your own token counts, use the cost per decision worksheet.
Choose a route
- 1. Need more than 32k tokens in one request?Yes: TypeSafe direct, or OpperBoth list 64k per request, 32k for state plus the longest question; Cloudflare and Netlify list 32k; OpenRouter now lists 262,144 (16 Oct 2026), the opt-in long-context limit that TypeSafe calls not production-ready
- 2. Does your code already run on Cloudflare Workers?Yes: Cloudflare Workers AI
env.AI.run; its model page lists zero data retention "Yes"; AI Gateway logs are on by default if you add it - 3. Do you use the Vercel AI SDK, or Netlify Functions?Yes: Vercel AI Gateway or Netlify AI GatewayVercel: $0.042/M in its models API, "no markup"; Netlify bills credits at an unknown rate
- 4. Do you want one key for many models?Yes: OpenRouter, or OpperOpenRouter needs no TypeSafe account; Opper requires a card for Jev (premium model)
- None of the aboveTypeSafe directCheck the account before sending real data
Route matrix
Documented Every field is a public listing or documentation page as displayed on 5 Oct 2026, 05:13 UTC, unless another date is shown; data terms were read on 1 Oct, 05:26–05:31 UTC. On 6 Oct 2026, 05:15–05:24 UTC the pool rechecked TypeSafe's models page (model, aliases, price, limits, context), OpenRouter (Jev 1.13 price, context and ZDR listing; the Jev Router listing), Vercel (models API, providers, model page), Cloudflare (price and ZDR label) and Opper (price, context, ZDR wording, aliases). The only change since 5 Oct was Vercel's provider list (Vercel note); on 3 Oct TypeSafe's request limit had changed from 40 to 80 per second. On 7 Oct 2026, 05:19 UTC the pool rechecked TypeSafe's models page, OpenRouter (Jev 1.13 price, context and ZDR listing; the Jev Router listing), Vercel (models API and providers), Cloudflare (price and ZDR label) and Opper (price, context, ZDR wording, aliases): no change (7 Oct research report). On 8 Oct 2026, 05:14 UTC the pool rechecked TypeSafe's models page (model, aliases, price, limits), OpenRouter (Jev 1.13 endpoint, context and ZDR listing; the Jev Router listing), Vercel (models API and providers), Cloudflare (price and ZDR label), Netlify (model IDs) and Opper (price, context, aliases): no change (8 Oct research report). No update was published on 9 Oct; the 9 Oct evidence notes recorded access unchanged. On 10 Oct 2026, 05:12 UTC the pool rechecked TypeSafe's models page (model, aliases, price, limits), OpenRouter (Jev 1.13 endpoint and ZDR listing; the Jev Router listing), Vercel (models API and providers), Cloudflare (price and ZDR label), Netlify (model IDs) and Opper (price, context, aliases): only OpenRouter's stated context changed, from 32,000 to 64,000 tokens with a 32,000-token prompt limit (10 Oct research report). Which model IDs and aliases each route accepts, with dates: Jev model IDs and aliases by route. The Bedrock / Azure AI Foundry row was checked on 5 Oct, 05:17–05:21 UTC. Netlify's model IDs were read on 6, 7, 8 and 10 Oct (versions and aliases); its credit rate has not been re-read since 28 Sep, so the Netlify price keeps that date. No account login, charge or live request was made. Code for each route is on the Build pages. On 18 Oct 2026, 05:17–05:20 UTC the model IDs and aliases on all six routes were rechecked: only Opper changed (it now lists typesafe/jev-1.14.0); the other rows keep their 16 Oct values, unchanged on 18 Oct (R18-S05, R18-S22 to R18-S34; route table). On 23 Oct 2026, 05:19–05:23 UTC the model IDs and aliases were rechecked again: no listing change since 21 Oct, when Cloudflare's AI models catalog was first seen listing typesafe/jev-1.14.0; all six routes now list a 1.14 ID (listings and documented examples, not tested requests; R22-S05, R22-S22 to R22-S30; route table). Each route's image field: image input fields by route.
Change, 24 Oct 2026: the short answer and the TypeSafe row said jev-1.14.0 is a preview under jev-preview and jev-1.13.0 is under jev-latest (23 Oct 2026); since the move first seen on 24 Oct 2026, 05:12 UTC both aliases give jev-1.14.0 on TypeSafe's API and jev-1.13.0 is reached by its ID. "Before you send real data", the Netlify row and the Opper row add the 24 Oct alias check (R23-S05, R23-S27, R23-S30).
Change, 23 Oct 2026: the Cloudflare row said "no 1.14 ID listed at 18 Oct 2026, 05:20 UTC" (that check read the address without .0); it now names typesafe/jev-1.14.0. The TypeSafe row and "Before you send real data" said TypeSafe's alias "moves to 1.14 'in a week'" and, for Cloudflare, "you cannot pin"; they now give the 23 Oct alias state and limit the Cloudflare pin note to 1.13.
| Route | Model ID and request shape | Listed price (per million tokens) | Listed context | Data terms shown | Access and what is still unknown |
|---|---|---|---|---|---|
| TypeSafe direct API reference | jev-1.14.0 (via jev-latest and jev-preview since the move first seen on 24 Oct 2026, 05:12 UTC) and jev-1.13.0 (by its ID). TypeSafe said on 14 Oct 2026 that jev-latest would move to jev-1.14.0 "in a week"; on 23 Oct 2026, 05:45 UTC, it still pointed to jev-1.13.0, and TypeSafe had published no date for the move (models page and blog; R22-S05, R22-S09; 16 Oct: R17-S05, R17-S09). On 24 Oct 2026, 05:12 UTC, TypeSafe's models page listed jev-latest → jev-1.14.0; at the 23 Oct 2026, 05:45 UTC check it still pointed to jev-1.13.0. TypeSafe published no dated announcement of the move. jev-1.13.0 is still listed and callable by its ID, with no deprecation date (R23-S05, R23-S08, R23-S09). Change, 24 Oct 2026: this cell said "jev-1.14.0 (preview, via jev-preview) and jev-1.13.0 (via jev-latest)". Change, 16 Oct 2026: until 14 Oct both aliases pointed to jev-1.13.0, the only model. POST https://api.typesafe.ai/v1/systemone with a Bearer key; body state, model, questions. | $0.042 input; output free | 64k per request; 32k for state plus the longest question (both versions); 262k with the opt-in TypeSafe-Danger-Zone-Long-Context header. Input: the models page lists "Text, images" for both versions (7 Nov 2026, 15:29 UTC; first observed 7 Nov; R27-S05); images only with the opt-in TypeSafe-Danger-Zone-Images header; Box questions need Jev 1.14; no audio or video. Long context and images are experimental, not production-ready per TypeSafe (16 Oct 2026, 05:21 UTC; R17-S05, R17-S06; images page unchanged on this point 7 Nov 2026, R27-S06). Change, 7 Nov 2026: this cell said "text by default" (models page "Text" until at least 2 Nov 2026). Change, 16 Oct 2026: this cell said "text only" until 14 Oct. Rate limits set per organization and shown only in the developer console (models page, 24 Oct 2026, 05:12 UTC). Until at least 14 Oct 2026, 16:46 UTC the page listed 100K tokens per second and 80 requests per second, "can change without notice"; the request limit was 40 per second from 30 Sep until at least 2 Oct, 05:14 UTC; the exact time of either change is unknown. Before 30 Sep (Internet Archive capture of 29 Sep, 19:24 UTC) the page showed 250,000 tokens/s and 1,200 requests/min; no changelog entry was found. (TypeSafe's model changelog, first seen 7 Nov 2026, has one entry, Jev 1.14 of 14 Oct 2026, and does not mention rate limits; R27-S11.) | No training on your input without consent (Privacy Policy, MCA 4.1), but Telemetry may be used "without restriction" (MCA 4.3). No retention period stated. Zero data retention "for enterprise customers". Clause by clause | Console account and key. Signups reopened 27 Sep; new-user free credit temporarily disabled (CEO post). Unknown: live quota and actual bill. |
| OpenRouter · Jev 1.13 OpenRouter Jev guide | typesafe/jev-1.13 (alias ~typesafe/jev-latest; on 24 Oct 2026, 05:18 UTC that alias lists no endpoint and its target is not stated, R23-S24) and, since 14 Oct 2026, typesafe/jev-1.14 (endpoint page; not in OpenRouter's /models list at 16 Oct 2026, 05:21 UTC; R17-S23, R17-S26). POST https://openrouter.ai/api/alpha/decisions, and POST https://openrouter.ai/api/v1/systemone for TypeSafe's own SDKs with a changed base URL. Not the chat-completions API. | $0.042 input; $0 output. Each response includes usage.cost. | Endpoints API, 16 Oct 2026, 05:21–05:25 UTC: 262,144-token context and prompt limit for typesafe/jev-1.13 and typesafe/jev-1.14; input text and image (R17-S22, R17-S23). Earlier: 64,000-token context, 32,000-token prompt limit (10 Oct to at least 14 Oct 2026; R12-S25); 32,000 on 8 Oct. 262,144 matches TypeSafe's opt-in long-context limit; whether OpenRouter sends the opt-in headers is not stated. Guide: 32,000, "the state you send plus the questions" | Gateway: zero data retention by default; prompts kept only if you opt in to logging. The TypeSafe endpoint is on OpenRouter's ZDR list (training: false, retainsPrompts: false). Both layers | OpenRouter key; "There's no waitlist or separate TypeSafe account." When /api/v1/systemone was added is unknown. |
| OpenRouter · Jev Router (separate product) | typesafe/jev-router, released 25 Sep. OpenRouter's OpenAI-compatible chat API. It routes your request to other models; it does not return Jev decisions. | Page says "zero"; OpenRouter's models API shows "-1". How the routed model is billed is not documented on the pages checked (four OpenRouter documents searched on 2 Oct). | 1,000,000 | Unverified | OpenRouter key. What it does on failure is Unverified (claimed only in a third-party blog; not in OpenRouter's docs). On 30 Sep, 1 Oct and 2 Oct its /endpoints call returned an empty list; OpenRouter does not say what that means. How it picks models, how to exclude models, and what six self-hosted Jev routers do when Jev fails: Jev Router or your own model router? |
| Cloudflare Workers AI | typesafe/jev (unversioned; the only ID listed for 1.13) and typesafe/jev-1.14.0 (its 1.14 catalog page, whose example requests write that ID; checked 23 Oct 2026, 05:23 UTC; first seen by this catalogue on 21 Oct 2026; it may have been listed earlier; not tested; R22-S28, R22-S29) via env.AI.run or the REST /ai/run endpoint with model and input. | $0.042 input; $0 output; $0 cached input (Jev-specific list) | 32,000 | Provider: zero data retention "Yes"; Cloudflare does not train on your content (Workers AI data usage). AI Gateway logs are on by default if you add it. Both layers | Cloudflare account and token. Unknown: quota and bill. The listing covers the route, not your whole application. |
| Vercel AI Gateway models API | typesafe-ai/jev, and since 16 Oct 2026 (05:25 UTC read) also typesafe-ai/jev-1.14.0 and typesafe-ai/jev-1.13.0 (context field 32,000 on both, not reconciled with TypeSafe's 64k; R17-S28); AI SDK experimental_decide (renamed from experimental_evaluate in ai 7.0.128; the old name still works at 7.0.140, checked 14 Oct 2026; ai 7.0.164 (6 Nov 2026) is newer than the version this page describes; not re-read), or TypeSafe-compatible HTTP. Provider rows: TypeSafe AI and DigitalOcean. | $0.042 input; $0 output in Vercel's models API; pricing docs: "no markup". The web page rounds to "$0.04". | API context_window 32000 for all three Jev IDs (18 Oct 2026; R18-S28); the API's own description says 64k per request, 32k for state plus the longest question. Vercel does not define the field further; 32,000 matches TypeSafe's per-question limit, not its request limit (which limit Vercel means is not confirmed) | Vercel lists two providers for Jev (checked 16 Oct 2026, 05:21 UTC; unchanged since 6 Oct): TypeSafe AI (zero data retention) and DigitalOcean (no zero data retention). Vercel picks a provider by uptime and latency unless you set the provider order. So has_zdr: true on one provider does not tell you where a given request goes: by default Vercel "dynamically chooses the default providers … based on a combination of recent uptime and latency" (provider options, read 05:24 UTC). To be sure of ZDR, set zeroDataRetention: true (Pro or Enterprise). DetailsCorrection, 1 Oct 2026: until 1 Oct this cell showed the models API's zdr "none" and no_training "all". Those are model-level values across both providers, not a statement about TypeSafe. | Vercel team. Whether Jev counts toward Vercel's $5 monthly free tier is not stated. DigitalOcean is a Vercel provider row, not a separate route. |
| Netlify AI Gateway | @typesafe-ai/sdk inside Netlify Functions; jev-1.14.0, jev-1.13.0, jev-latest, jev-preview (16 Oct 2026, 05:21 UTC; R17-S31). Netlify does not state alias targets; TypeSafe's models page points jev-latest to jev-1.13.0 and jev-preview to jev-1.14.0 (16 Oct 2026, 05:21 UTC). Until 14 Oct both pointed to jev-1.13.0. On 24 Oct 2026, 05:12 UTC TypeSafe's models page points both to jev-1.14.0; Netlify's overview still states no target (05:15 UTC), and no request was sent (R23-S05, R23-S30). The gateway supplies credentials. | Netlify credits; conversion to USD per token not shown | "roughly 32,000 tokens" | Not stated in the notice; Netlify's data terms were not read | Netlify account and credits. Notice dated 17 Sep; unchanged when checked on 28 Sep (not rechecked 29 or 30 Sep). |
| Opper Opper article | typesafe/jev-1.13.0 (card example; the 25 Sep article used typesafe/jev-latest). Opper now also lists typesafe/jev-1.14.0 (alias typesafe/jev-preview, 64,000-token context, $0.042 per million input tokens; model card created 16 Oct 2026, 08:08 UTC); its typesafe/jev-latest alias still points to 1.13.0 (checked 18 Oct 2026, 05:20 UTC; R18-S32, R18-S33; still so on 24 Oct 2026, 05:15 UTC, after TypeSafe's own jev-latest moved to 1.14; R23-S27). Change, 18 Oct 2026: until 16 Oct 2026, 05:25 UTC no 1.14 ID was listed, and Opper's typesafe/jev-preview alias pointed to 1.13.0. POST https://api.opper.ai/v3/compat/v1/systemone. | $0.04 input (rounded); $0 output; Opper's 25 Sep article states $0.042 | 64K per request; 32K for state plus the longest question | Route: "Zero data retention posture is not established for this route. No training on customer data." Gateway plan: prompts and outputs stored by Opper "None". Both layers | Jev is a premium model: "Add a card to use premium models". Unknown: entitlement, region, bill. |
| Jev on Bedrock / Azure AI Foundry not a route: not listed | No model ID in either catalog. From AWS or Azure, call one of the routes above over HTTPS (for example from Lambda, AgentCore, a container, or a Foundry agent OpenAPI tool). | None: no catalog listing. You pay the route you call. | Not applicable (that of the route you call) | The state and questions you send go to the route's servers (TypeSafe: US compute on AWS, Modal, Nebius or CoreWeave per its trust center). The call leaves the cloud's model boundary. Data handling by route | Not listed in the Amazon Bedrock model cards at 5 Oct 2026, 05:18 UTC, or the Azure AI Foundry model catalog at 5 Oct 2026, 05:19 UTC. No TypeSafe statement in its docs. AWS Marketplace "Jev" results are third-party self-hosted look-alike servers (OpenJev 27B, openjevx), not TypeSafe's model. Checked 5 Oct 2026, 05:17–05:21 UTC. |
Resellers are not in this matrix: unofficial sites charge 3–16× the list price; see official vs reseller. Name collision: jev-router.com is an independent gateway for open models and does not serve TypeSafe's Jev; it is unrelated to OpenRouter's typesafe/jev-router.
Choosing on context and data terms
- 64k request budget: listed by TypeSafe direct and Opper, and in the text of Vercel's API description (whose
context_windowfield says 32000). Cloudflare and Netlify list 32k. OpenRouter lists 262,144 since its 16 Oct 2026 entry, the size of TypeSafe's opt-in long-context limit (experimental, not production-ready per TypeSafe); it listed 64,000 / 32,000 from 10 Oct. - Zero data retention: it must hold at both layers. For the TypeSafe provider, OpenRouter (ZDR list) and Cloudflare ("Yes") label it zero-retention and Vercel's docs mark it ✓, but Vercel also routes to DigitalOcean, which it marks as not ZDR. Opper says "not established". TypeSafe offers ZDR directly "for enterprise customers". Quotes and a checklist: data handling by route.
- No TypeSafe account: every gateway; OpenRouter states it explicitly.
- Exact cost per response: OpenRouter returns
usage.costwith each response.
Third-party routes outside the six-route table
Documented 7 Nov 2026 OpenCode's docs list jev-1.13-free, priced "Free" for input and output and "available on OpenCode for a limited time"; OpenCode, not TypeSafe, runs it and does not say which Jev version it serves.
Checked from OpenCode's public docs page, unchanged (R27-S37); first read (quote and price rows read again at 10:58 UTC; R26-S200, R26-S38). There was no check between 2 Nov and 7 Nov 2026. This route is not one of the six routes in the matrix above and is not counted with them. Not tested by the pool.
| OpenCode ID | Price per 1M tokens, as published | Key and account | Run by | Data terms | Jev version stated |
|---|---|---|---|---|---|
jev-1.13 | $0.042 input; output "Free" | OpenCode Console API key (OpenCode's account, OpenCode's terms) | OpenCode | OpenCode's docs and Terms; both texts quoted | Not stated ("Jev 1.13" only) |
jev-1.13-free | Input "Free"; output "Free". "Jev 1.13 Free is available on OpenCode for a limited time." No end date or quota published. | OpenCode Console API key (OpenCode's account, OpenCode's terms) | OpenCode | OpenCode's docs and Terms; both texts quoted | Not stated ("Jev 1.13" only) |
- Price and duration: OpenCode's docs: "Use jev-1.13-free instead of jev-1.13 to use the limited-time free model." No end date, quota, rate limit or request cap for it was found on that page (2 Nov 2026, 10:47 and 10:58 UTC; again 7 Nov 2026, 15:33 UTC, R27-S37). OpenCode's Terms: "If you are using a free version of the Services, we will notify you before any Services you are then using begin carrying a fee" (R26-S200, R26-S203).
- Data terms (OpenCode's own text, read 2 Nov 2026; the docs sentence, its exceptions list and the Terms' unpaid-account clause and effective date read again, unchanged, on 7 Nov 2026, 15:33 UTC, R27-S37, R27-S38): the docs say "Our providers follow a zero-retention policy and do not use your data for model training, with the following exceptions:", and the exceptions list has no Jev entry; the Terms (effective 15 Aug 2026) say "if you are using the Services through an unpaid account, we may use Content to further develop and improve our Services." and "we cannot and do not control the retention practices of Third Party Model providers." OpenCode does not say whether a request to the free model counts as an unpaid account, or which of the two texts controls. Both texts side by side: data handling by route.
- Which Jev version: OpenCode names "Jev 1.13" only, not a TypeSafe model ID or snapshot. No Jev ID was found in OpenCode's public model lists read without a key, in the models.dev registry, or in OpenCode's source read at commit
ef6dd07(2 Nov 2026, 10:47–10:49 UTC; R26-S201, R26-S202, R26-S205, R26-S207 to R26-S209). - TypeSafe's side: TypeSafe's docs (135 pages via
llms.txt), homepage and blog index did not mention OpenCode as a route on 2 Nov 2026, 10:49 UTC; the docs name opencode once, as a coding agent (R26-S215 to R26-S217, R26-S222). - OpenRouter: none of the 14 IDs ending
:freeamong 452 models on OpenRouter's model list is a Jev ID (2 Nov 2026, 10:47 UTC; R26-S218). On 7 Nov 2026, 15:29 UTC the list had 460 models and still no Jev ID ending:free(R27-S19).
Reported errors on this endpoint
Reported GitHub issues naming jev-1.13-free, all open when read on 2 Nov 2026, 10:48 UTC. They are third-party reports, not an uptime measure.
- can1357/oh-my-pi#15249 (opened 10 Oct 2026): the free variant missing from that tool's catalog (R26-S212).
- anomalyco/opencode#57451 (OpenCode's own repository, opened 20 Oct 2026): image requests to the endpoint "always fail with HTTP 400"; "Text-only requests through the same endpoint work fine." (R26-S210).
- DenisSud/pi-setup#3 (opened 21 Oct 2026): the free model returned 451 "Endpoint is unavailable" (R26-S211).
- apmantza/pi-free#637 (opened 25 Oct 2026): the ID was sent to a chat endpoint and returned 400 (R26-S213).
- dzhng/jevgrep#63 (opened 28 Oct 2026): "Model
opencode/jev-1.13-freereturns HTTP 400 "Model is unavailable"." (R26-S214).
Not tested by the pool: no OpenCode account or key was used and no request was sent to this route. OpenCode's Privacy Policy (effective 6 Mar 2026) has no free-model or Jev wording (searched 2 Nov 2026; R26-S204).
Is Jev on Amazon Bedrock or Azure AI Foundry?
Jev (1.13 and 1.14) is not listed in the Amazon Bedrock model cards or Marketplace model reference, nor on Microsoft Learn's Foundry partner-models or sold-directly pages (checked 31 Oct 2026, 05:14 UTC), nor on Bedrock's model-choice page (last checked 30 Oct 2026, 05:17 UTC); the Microsoft (Azure AI) Foundry model catalog did not list it when last read (16 Oct 2026, 05:21 UTC; the catalog page could not be read on 30 Oct and was not read on 31 Oct), and TypeSafe's docs do not mention either. Call TypeSafe's API or a gateway.
On Azure? Jev (1.13 and 1.14) is not listed in Microsoft Foundry's model catalog (checked 16 Oct 2026, 05:21 UTC). Foundry does list Microsoft-Decision-1, Microsoft's own decision model (Direct from Azure, version 1), still listed as Preview in Foundry at 16 Oct 2026, 05:21 UTC, as on 13 and 14 Oct (listed Generally available on 12 Oct; cause unknown). It is a different model from a different provider, not Jev; your data goes to Microsoft under Microsoft's terms. See its row on Alternatives, or compare it side by side: Decisions API vs Jev vs Microsoft Decision 1.
Documented Recheck, 31 Oct 2026, 05:14 UTC: Jev (1.13 and 1.14) is not listed in the Amazon Bedrock model cards or Marketplace model reference (0 "typesafe", 0 "jev"; control search "Mistral" found; R25-S31), nor on Microsoft Learn's Foundry partner-models or sold-directly pages (0/0; R25-S32), nor on the Workers AI models page (R25-S33). The Bedrock model-choice page, the Cloudflare changelog and the Foundry catalog were not read on 31 Oct. Recheck, 30 Oct 2026, 05:17 UTC (no check between 24 and 30 Oct): Jev (1.13 and 1.14) is not listed in the Amazon Bedrock model cards, Marketplace model reference or model-choice page (0 "typesafe", 0 "jev"; control search "Mistral" found; R24-S31), nor on Microsoft Learn's Foundry partner-models or sold-directly pages (0/0; R24-S32). The Workers AI models page and the Cloudflare changelog do not list Jev at 30 Oct 2026, 05:17 UTC (R24-S33); Cloudflare's AI model catalog lists typesafe/jev and typesafe/jev-1.14.0 (first seen 21 Oct 2026). The Azure AI Foundry model catalog page returned only a page shell without its listing on 30 Oct, so it was not rechecked; it was last read 16 Oct 2026, 05:21 UTC. Recheck, 18 Oct 2026, 05:20 UTC: Jev (1.13 and 1.14) not listed in the Bedrock model cards (0 "typesafe", 0 "jev"; R18-S36), on Microsoft Learn's models-from-partners page (R18-S35) or in the Workers AI catalog (R18-S37). The Foundry catalog, the Bedrock Marketplace pages and the Microsoft-Decision-1 listing were not reread on 18 Oct. Recheck, 16 Oct 2026, 05:21 UTC: Jev (1.13 and 1.14) not listed in the Bedrock model cards, Marketplace model reference or model-choice page (0 "typesafe", 0 "jev"; R17-S34), on the Microsoft Learn pages (0/0; R17-S32) or in the Foundry catalog (/catalog/models/jev "No Data Available"; Microsoft-Decision-1 still "Preview", version 1; R17-S33). Earlier: not listed in the Amazon Bedrock model cards, the Bedrock Marketplace model reference or the model-choice page at 14 Oct 2026, 16:48 UTC (0 "typesafe", 0 "jev"; control searches matched; R16-S42). Not found in the Microsoft Foundry model catalog at 14 Oct 2026, 16:48 UTC: the model page /catalog/models/jev returns "No Data Available" (R16-S39), and Microsoft Learn's "sold by Azure" and "from partners" pages have 0 "typesafe" and 0 "jev" matches (control searches matched; R16-S37, R16-S38). The catalog's own search box runs in the browser and was not observed on 13 or 14 Oct; on 5 Oct it returned 0 models for "typesafe" and "jev". Microsoft-Decision-1's listing: R16-S40 (lifecycle "Preview", "Version: 1", on 14 Oct, as on 13 Oct, R15-S43, R15-S44; "Generally available (GA)" on 12 Oct, 05:15 UTC, R14-S44). "Not listed" is what the public pages showed; private offers and signed-in listings were not checked.
What the pool read on 5 Oct 2026 (times UTC), without an account
Amazon Bedrock and AWS
- Not listedBedrock model cards ("models at a glance"): 19 providers, from AI21 Labs to Z.AI; no TypeSafe, no Jev (05:18)
- Not listedBedrock Marketplace model table and the model-choice page (05:17)
- Page 1 onlyAWS Marketplace, "TypeSafe": 900 results; no TypeSafe AI listing on the first page (05:18)
- Third partyAWS Marketplace, "Jev": 132 results; the first two are self-hosted look-alike servers, "OpenJev 27B" (Salient Engineering) and "openjevx Server" (Deemwar), not TypeSafe's model (05:19)
Azure AI Foundry and Azure
- Not listedFoundry model catalog: "typesafe" 0 models, "jev" 0 models; control search "deepseek" 98 models, so the search works (05:19)
- Not listedMicrosoft Learn: models sold directly by Azure and models from partners (05:17)
- Third partyAzure Marketplace, "TypeSafe" and "Jev": one app, EBITDAI, an Excel add-in with an "AskJev" function; no listing by TypeSafe (05:17)
TypeSafe's own docs
- 0 mentionsdocs full text: "bedrock" 0, "azure" 0, "foundry" 0, "aws marketplace" 0 (05:17). TypeSafe's trust center lists Amazon Web Services as its cloud provider: that is where TypeSafe hosts Jev, not a Bedrock listing.
Boundaries: AWS Marketplace and Azure Marketplace results were read on the first page only. Private offers, listings visible only when signed in, regional catalogs and enterprise contracts were not checked. This does not mean Jev will never be on either platform.
How to reach Jev from AWS or Azure today
These are the routes already in the route matrix; nothing here is new about them.
- TypeSafe API directly (
api.typesafe.ai/v1/systemone, key from the console). Prompts leave your VPC or tenant over the public internet to TypeSafe, which processes them on US compute (trust center). No PrivateLink or VNet option was found in TypeSafe's docs (boundary:llms-full.txt, 5 Oct 2026, 05:17 UTC). - OpenRouter (
typesafe/jev-1.13; no TypeSafe account needed). Data goes to OpenRouter, then TypeSafe. The endpoint is on OpenRouter's ZDR list. - Vercel AI Gateway, Cloudflare, Opper or Netlify. Each adds a gateway hop before the provider. Opper is an EU-based gateway, but its TypeSafe route is listed as "United States".
- From a Foundry agent: an OpenAPI tool that points at TypeSafe's API (the Microsoft Tech Community post below does this). The decision runs at TypeSafe, not in Azure.
What leaves the cloud
- Your code on AWS or AzureLambda, AgentCore, a container, a Foundry agent
- Public HTTPSoutside the Bedrock or Foundry model boundary
- Gatewayoptional: OpenRouter, Vercel, Cloudflare, Opper, Netlify
- TypeSafeUS compute: AWS, Modal, Nebius or CoreWeave (trust center)
Whichever route you use, the data path leaves AWS Bedrock's or Azure's model boundary, so Bedrock Guardrails and Foundry content filters do not see the Jev call. Retention, training and ZDR per route: data handling by route.
What others say
- Reported FactualMinds, a consultancy, in "Jev (TypeSafe AI) on AWS with Bedrock (2026)" (about 20 Sep): "Jev is not an Amazon Bedrock model. There is no inference profile, no VPC endpoint, and no Guardrails hop." It describes Jev as a sidecar called from Lambda or AgentCore over public egress to
api.typesafe.ai. - Reported Microsoft Tech Community, "Using Jev with Agents in Microsoft Foundry for Model Evaluation" (community blog, about 26 Sep): it builds a Foundry agent with an OpenAPI tool whose operation calls
POST https://api.typesafe.ai/v1/systemonewith a TypeSafe key. Jev is not a Foundry catalog model there. - A lookalike reseller site, jevtypesafeai.com, has a "Jev on AWS Bedrock" page. It is not a source for this section; see official vs reseller sites.
Read on 5 Oct 2026: FactualMinds 05:20:20 UTC, Microsoft Tech Community 05:20:17 UTC. Query wording: "jev on bedrock" (Google), "jev bedrock" (Bing, DuckDuckGo) and "jev azure foundry" (Google, Bing, DuckDuckGo) were suggested at 05:15 UTC; a suggestion is a demand signal, not a volume.
Before you send real data
- Pin
jev-1.13.0(orjev-1.14.0) instead of an alias if your thresholds depend on one model version. TypeSafe said on 14 Oct 2026 thatjev-latestwould move tojev-1.14.0"in a week"; on 23 Oct 2026, 05:45 UTC, it still pointed tojev-1.13.0, and TypeSafe had published no date for the move. On 24 Oct 2026, 05:12 UTC, TypeSafe's models page listedjev-latest→jev-1.14.0; TypeSafe published no dated announcement of the move, andjev-1.13.0is still listed and callable by its ID, with no deprecation date (R23-S05); other routes' aliases differ (jev-latest by route). On Cloudflare you cannot pin 1.13 (its 1.14 page shows requests that writetypesafe/jev-1.14.0); Vercel lists versioned IDs since 16 Oct 2026; see what to pin on each route. Recheck aliases and limits before a pilot. - Use synthetic or redacted inputs until you have checked the account's access, retention, credits and terms. A public listing is not a successful call.
- Read the TypeSafe MCA, privacy policy and DPA for your workload. On 10 Oct 2026 (05:12 UTC) the MCA still showed "last updated 23 Sep" (what changed from 19 Sep is unknown), the privacy policy 19 Nov 2025 and the DPA 24 Apr 2026. The training, retention and ZDR clauses are quoted on data handling by route (a reading of the text, not legal advice). Until its 19 Sep version the MCA also barred publishing benchmarks; see the terms box on the benchmarks page.
- Handle the documented 401, 422, 429 and 529 responses with a fallback in your own code; see errors and rate limits.
- Do not copy a context limit from one route to another: TypeSafe's 64k budget is not established for gateways that list 32k.
What was not verified
- No account on any route was opened, charged or used to call Jev.
- Netlify's credit conversion, Opper's entitlement, how Jev Router bills routed models and what it does when Jev fails (see model routing), and all actual bills are unknown.
- Data terms are quoted, with both layers, on data handling by route. TypeSafe's subprocessor list (6, all in the USA) was read there with a headless browser on 4 Oct and rechecked unchanged on 5 Oct. Not established there: whether DigitalOcean on Vercel forwards to TypeSafe, and whether OpenRouter has a special agreement with TypeSafe.
- The fields listed in the matrix note were rechecked on 6 October 2026, 05:15–05:24 UTC, and again on 7 October 2026, 05:19 UTC, 8 October 2026, 05:14 UTC and 10 October 2026, 05:12 UTC; the only changes since 5 October were Vercel's provider list and, on 10 October, OpenRouter's stated context (on 3 October TypeSafe's request limit had changed from 40 to 80 per second). Netlify keeps its 28 Sep date; Bedrock and Foundry were rechecked on 14 Oct 2026, 16:48 UTC (Marketplaces keep their 5 Oct date). Listings can change without notice.
- OpenCode's
jev-1.13-free(third-party routes): which Jev version it serves, how long it stays free, any quota, and whether OpenCode's docs or its Terms govern a free-model request were not determined from OpenCode's public pages (2 Nov 2026). - Bedrock and Azure: private offers, Marketplace listings visible only when signed in, AWS Marketplace and Azure Marketplace results beyond the first page, regional catalogs, and TypeSafe enterprise contracts (for example a dedicated AWS deployment).