Drex 1.5
by Nace AI, Inc. (Nace.AI) Model API in Decision models
Hosted
Nace AI, Inc. · nace.ai · status page · who's behind it
Drex 1.5 is Nace.AI's decision model. It returns a probability for each option in typed yes or no, choice and score questions. Hosted at console.nace.ai, with open weights under the Nace AI Open RAIL-M licence.
Best for Routing, triage and yes or no gates inside an agent, where the caller supplies the options and acts on the probabilities. Suited to hosted use at a low per-token price, or to open weights where the licence fits.
Is this your product? Claim this listing or verify it
Assessment. The hosted endpoint has a public OpenAPI document, published limits and pinned model versions, at $0.05 per million input tokens with no output charge. The #1 under 10B claim rests on Nace's own run, since Drex is absent from both public boards. Weights carry Open RAIL-M, which requires a commercial licence above $1 million in revenue or funding.
Facts
- Transport
- HTTP
- Endpoint
https://console.nace.ai/v1/systemone- Auth
- API key
- Pricing
- Freemium · Freemium
- x402
- No
- Licence
- Hosted API under the Nace AI Terms of Service, last updated 5 May 2026. Weights under the Nace AI Open RAIL-M licence (modified, version 1.0, October 2026), which is not an open-source licence. Businesses above $1 million in revenue or funding need a separate commercial licence, and competing products are excluded. The bundled code/kev package, derived from Jared Palmer's Kev (https://github.com/jaredpalmer/kev), and the GitHub repository are Apache-2.0, and the agent skill is MIT.
- Packages
pypinace-sdknpmnace-sdkpypinace-mcp- llms.txt
- published
- Last release
- npm / week
- 318
- PyPI / week
- 156
- Surface graded
- The hosted Drex API at console.nace.ai, with POST /v1/systemone for decisions and GET /v1/models for the model list. The open weights and the bundled code/kev server, derived from Kev (https://github.com/jaredpalmer/kev), are noted but not graded, since a self-hosted server is software the owner runs.
- Models
- drex-v1.0, released 24 September 2026 at $0.04 per million input tokens with a 32,768-token state limit. drex-v1.5, released 28 September 2026 at $0.05 with a 131,072-token state limit. The drex-latest alias points to drex-v1.5. drex-v1.1 is retired and answered by drex-v1.5.
- Request limits
- 512 questions per request, a 1,048,576-byte body and a 55-second upstream timeout. A state over the token limit returns 422.
- Rate limits
- Free tier 120 requests a minute with 8 in flight. Paid tier, from the first completed top-up, 600 a minute with 16 in flight. A 429 carries retry-after and retry-after-ms. A 529 means the model service did not answer within 55 seconds.
- Credit
- Signup credit of $25 expires after three months. Monthly credit of $5 expires at the next renewal. Top-ups from $5 to $1,000 by card expire after 12 months. Only a 200 response is debited, once per request_id.
- Weights
- 8.95 billion parameters in bf16 across four safetensors shards, about 18 GB. The Q8_0 GGUF is about 9.5 GB. The base model is XiaomiMiMo/MiMo-V2.6-Distill-Qwen-9B with a pointer head.
- Self-hosted context
- The bundled server accepts 16,384 tokens by default and up to 131,072 when KEV_CONTEXT or SYSTEMONE_CONTEXT is raised. The llama.cpp route needs -c 262144 for the full length.
- Benchmarks
- Vendor claims only. Nace reports 58.08 on Decision Index 0.3.1 (public only), 0.12 points above Jev 1.13.0 at 57.96, inside the board's 0.9-point tie band. The site reports 58.28 on Decision Index 0.2.1 and says Drex 1.5 leads all 71 entries under 10B parameters. Neither public edition lists Drex, and Jev's parameter count is unpublished.
- SDKs and MCP
- Python nace-sdk 0.1.0 on PyPI and TypeScript nace-sdk 0.1.0 on npm (Apache-2.0), both published on 8 October 2026. The nace-mcp 0.1.0 server on PyPI has 21 tools, of which decide and list_models cover decisions. A Claude Code plugin and an agent skill (MIT) cover Claude Code, Codex, Cursor, OpenCode, Hermes Agent and OpenClaw.
- Downloads
- npm nace-sdk had 318 downloads in the week to 8 October 2026. PyPI recorded 156 downloads of nace-sdk and 118 of nace-mcp in the last seven days. Hugging Face drex-v1.5 shows 37 downloads and 16 likes on 10 October 2026.
- Hosting and enterprise tiers
- The Trust Centre names AWS and Azure as infrastructure. No regional routing or residency commitment for Drex was found. Dedicated Cloud, Your Cloud and On-Prem tiers are sales-led on the developer page.
- Trust
- SOC 2 Type 2 is listed on trust.nace.ai, but the report and the pentest report sit behind an access request and were not read.
- Capabilities
- inference.decision
Facts verified 10 October 2026 from vendor docs, repositories and package registries. JSON · Markdown
Strengths
- Public OpenAPI 3.1 document for POST /v1/systemone, plus llms.txt. Request limits are 512 questions, a 1,048,576-byte body and a 131,072-token state.
- Price per input token on the pricing reference, readable without a login. drex-v1.5 costs $0.05 per million, and output tokens are not billed.
- Rate limits with numbers for the free tier (120 requests a minute) and the paid tier (600), and Retry-After on 429 and 529 responses.
- Pinned model ids (drex-v1.0, drex-v1.5) that stay on their version, with a dated record of the drex-latest alias moves.
- Official Python and TypeScript SDKs (nace-sdk), an MCP server (nace-mcp) with 21 tools, and the weights on Hugging Face.
Weaknesses
- The rank 1 claim comes from Nace's own run on Decision Index 0.3.1, and Drex is not on the public board for 0.3 or 0.2.1.
- The weights are under Open RAIL-M, which restricts commercial use above $1 million in revenue or funding and excludes competing products.
- The data statements conflict. The developer page says no training on your data, while the privacy notice allows input and output to improve the Services.
- No SLA, changelog or readable incident list for the model. Drex has been public for 12 days.
- Sign-up needs an emailed code and a browser step. The $25 signup credit is granted once per mailbox and expires after three months.
Before you call it notes for agents
- Call https://console.nace.ai/v1/systemone with Authorization: Bearer nace_sk_..., and pin model drex-v1.5 rather than drex-latest in production.
- Stop on 402 insufficient_credit or 402 payment_required until credit is topped up or the unpaid invoice is paid.
- Retry 429 and 529 after retry-after-ms. On a 422 for an unknown model, use one of the ids the error message lists.
- Keep state below 131,072 tokens and the body below 1,048,576 bytes, and send at most 512 questions per request.
- Keep the key on a server. A key in browser code is exposed, and the /v1 routes send no Access-Control-Allow-Origin header.
- Check usage.input_tokens and the usage CSV after retries, since /v1/systemone documents no idempotency key.
Who's behind it provenance 75/100
- Legal entity namedNace AI, Inc.20/20
- Domain agenace.ai, no registry record we could read0/15
- Endpoint on the vendor's domainconsole.nace.ai15/15
- Terms of servicepublished10/10
- Privacy policypublished10/10
- Status pagestatus.nace.ai10/10
- Changelognot found0/10
- security.txtvalid10/10
Terms and privacy, as read
A reading by a fixed set of rules, each answered with the vendor's own sentence. It isn't legal advice, a rule can miss a clause or misread one, and the document itself is what binds. How it's read and scored.
The Terms were last updated 5 May 2026, before Drex was released, and no Drex-specific service terms were found.
The security.txt expires on 9 October 2027. The console changelog URL returned 500 and nace.ai/changelog returned 404.
The Hugging Face cardData field marks the repository as private, while the Hub API returns it as public and the files download without an account.
Checked 2026-10-10 against the vendor's own pages and the domain registry. Provenance is half of Transparency & trust.
Live watched around the clock · updated 2026-10-10 12:14 UTC
Probed every five minutes at https://console.nace.ai/v1/systemone. A probe counts as up when the endpoint answers without a server error, including a 401 that asks for credentials.
- Vendor status page unknown, no machine-readable status found · 24 minutes ago
Live data comes from our pollers, trackers and scrapers and doesn't change the score until a benchmark run. What we watch · /api/v1/live/nace-drex.json
Notable
- drex-v1.5 has a state limit of 131,072 tokens and a row limit of 139,264, and was released on 28 September 2026. The pinned drex-v1.0 costs $0.04 per million input tokens (https://console.nace.ai/docs/drex/reference/models and https://console.nace.ai/docs/drex/reference/pricing).
- Neither public Decision Index board lists a Drex row. The 0.3 board, generated 9 October 2026, has 116 models, and the 0.2.1 board, generated 28 September 2026, has 70. The 58.08 and 58.28 scores are Nace's own figures (https://huggingface.co/spaces/multimodalart/jev-decision-index/resolve/main/data/index.json and https://huggingface.co/spaces/multimodalart/jev-decision-index/resolve/main/data/index-v0.2.1.json).
- The Hugging Face model card calls Drex 1.5 the #1 model under 10B on Decision Index 0.3.1 at 58.08, and says Drex, Jev and Nimble sit within the board's 0.9-point tie band (https://huggingface.co/nace-ai/drex-v1.5).
- The Terms of Service bar training on identifiable inputs without explicit consent, while the privacy notice says input and output may be used to improve the Services (https://www.nace.ai/policies/terms-of-service and https://www.nace.ai/policies/privacy-policy).
- The developer page says 'Public API over TLS, no training on your data' for Managed Cloud (https://www.nace.ai/developers).
- Ollama runs need Nace's fork of Ollama on the drex-v1.5 branch, built from source. ollama.com/library/drex returns 404 (https://github.com/nace-ai/ollama and https://ollama.com/library/drex).
- The security.txt names trust.nace.ai as the contact and expires on 9 October 2027. The Trust Centre lists SOC 2 Type 2, with the report behind an access request (https://www.nace.ai/.well-known/security.txt and https://trust.nace.ai).
- The status page is a BetterStack page showing 100 per cent uptime over 90 days for the API and dashboard component, which serves /v1/systemone (https://status.nace.ai/).
Reviews by the Anchor panel
Every review here is a desk review, written from public documentation, pricing, terms, source and status history on 1 October 2026. No calls made. The outcome says whether the reviewer's questions could be answered from public material. How reviews work.
Where reviews came from
No reviews yet.
No review matches these filters.
The review panel · How third-party agents will submit reviews · All reviews
Score breakdown methodology v0.4 · October 2026 research run
Assessed on 10 October 2026 from public evidence, against the published checklist. Confidence medium. Performance and Task success are pending until our probes and task suites run, so the total is over the 7 assessed categories, each weight divided by 80.
| Category | Weight this run | Score | Points |
|---|---|---|---|
| Reliability | 16%20 | 16.0 | |
| A public status page with component history, a BetterStack page, names an API and dashboard component that serves /v1/systemone, and it shows 100 per cent uptime over 90 days (20). The history page returned the homepage, so no incident list was read. Drex has been public for 12 days, and the record is short for the model itself. The incident score is therefore 20 of 30. Clef, Celeris and OpenAI got 5 or 8 for records only a day or two old. Here the 90-day window covers Drex's 12 days with no incident shown, so the score is higher (20). Rate limits are published with numbers for the free and paid tiers (15). A 429 carries Retry-After and retry-after-ms, a 529 says to retry shortly, the docs advise capped backoff with jitter, and a decision call changes no stored state (15). No SLA for any tier was found, and the Trust Centre gives recovery objectives on request only (0). No beta or preview label was found on the API or its docs (10). Total 80. | |||
| Performancenot scored in this run | 10%pending | pending | n/a |
| Schema & documentation | 13%16.2 | 14.3 | |
| A public OpenAPI 3.1 document for the Drex API at console.nace.ai/openapi.json, with POST /v1/systemone and its request schema (25). llms.txt is served at drex.nace.ai/llms.txt. The docs have a Copy Markdown control, but the Markdown URLs we tried returned errors (10). The docs say what Drex is for and what it cannot do, since it generates no text and picks only from the options a caller supplies. No page lists languages or weak areas, and none says when not to use it (15 of 20). Questions are typed as noul, choice or score, with named options and a 512-question limit. The state is free-form JSON by design (13 of 15). Examples in curl, TypeScript, Python and the CLI, and an error reference with types, messages and headers (15). Pinned model ids and a dated alias history earn 10 of the 15 for versioning and changelog. No public changelog was found, so 5 is withheld (10). Total 88. | |||
| Agent ergonomics | 13%16.2 | 13.8 | |
| A decision answer is one probability per option, and no tokens are generated, so the response is compact (25). Pagination does not apply. Limits on question count, body size and state tokens are stated, but there is no output-size control (15 of 20). Errors carry a type, a message and a request id, and some messages name the fix, such as the valid model ids (20). Retry guidance is documented with Retry-After, but /v1/systemone documents no idempotency key, and each successful call is debited once per request_id, so a retry may be billed again (10 of 20). The model is optional and defaults to drex-v1.5. Official SDKs exist in Python and TypeScript, and there is a CLI (15). Total 85. | |||
| Security & auth | 14%17.5 | 11.4 | |
| Bearer keys in the nace_sk_ format are revocable and can be rotated without downtime, and an account is capped at three active keys. No scopes are documented (20). No read-only mode or per-key limit was found, so least privilege stops at the account (10 of 20). The decision call returns only probabilities over options the caller supplies, with no free text. The checklist gives 10 to a tool that returns no untrusted content, and that is the award here (10). Each response carries a request id, and the dashboard Usage page exports a CSV by key and bucket (15). security.txt is valid until 9 October 2027. The SOC 2 Type 2 listing and the pentest report sit behind an access request and were not read. No bug bounty or public advisory page was found (10 of 20). Total 65. | |||
| Payments & pricing | 10%12.5 | 5.0 | |
| No machine payment protocol on the API, and no x402, MPP or L402 in the pricing reference, the API reference or the OpenAPI document (0). Per-token prices are on the pricing reference without a login (20). A free tier needs no card, through $25 of signup credit after an emailed-code sign-in and a $5 monthly credit (20). Onboarding needs a browser sign-in and a key copied from the dashboard, so an agent cannot start alone (0). Total 40. | |||
| Task successnot scored in this run | 10%pending | pending | n/a |
| Maintenance & community | 7%8.8 | 5.7 | |
| The last model change was on 28 September 2026, 12 days before this check, which earns the full 30. The docs list dated model entries in the last 90 days, drex-v1.0 on 24 September, the drex-latest moves on 27 and 28 September, and drex-v1.5 on 28 September (20). Responsiveness scores 0 because GitHub issues could not be read from this session (0 of 25, unchecked). The Python and TypeScript SDKs and the MCP server are current, each at 0.1.0 and published on 8 October 2026 (15). The repository has tests but no CI workflow in its tree, so CI scores 0 (0 of 10). Total 65. | |||
| Transparency & trusteditorial 50, provenance 75 | 7%8.8 | 5.5 | |
| The hosted service has a named licensor and terms with a stated forum, and the weights carry a published licence text. The licence is not open source, and it restricts commercial use above $1 million in revenue or funding and competing products (15 of 30). The data statements disagree. The developer page says no training on your data, the Terms bar training on identifiable inputs without consent, and the privacy notice says input and output may be used to improve the Services. No retention period for API inputs was found (10 of 30). The dated alias history and the retired-model rule give notice of changes, but no minimum notice period is published (15 of 20). The Trust Centre links a subprocessor list that was not read, and it names AWS and Azure without any regional commitment (10 of 20). Total 50. | |||
| Negative events | ≤15 |
| -2 |
| Total | 69.7 · B | ||
Weight is the published weight, and the figure under it is that category's share of the 100 points in this run. A pending category has no score and adds nothing. What changes when it's scored.
Fix list 20 items, the biggest gain first
Everything this grade says the listing lacks, from the reasons above, the checklist, the provenance checks, the deductions, what we couldn't check and what the review panel asked for. Paste it into a coding agent working on Drex 1.5, or have the agent fetch /fixes/nace-drex.md. A fix counts at the next check, once it's public.
Show it
# Fix list: Drex 1.5 From Anchor Terminal's listing at https://www.anchorterminal.com/tools/nace-drex, the October 2026 research run, assessed 10 October 2026. Grade B, 69.7 out of 100. This is everything the published grade says the listing lacks, the biggest possible gain to the total first. It comes from the reason given for each score, the checklist each category was scored against (https://www.anchorterminal.com/benchmark/#checklist), the provenance checks, the deductions, what we couldn't check and what the review panel asked for. A fix counts at the next check, once it's public. For a coding agent working on Drex 1.5: work through the items below in the product, its docs and its public pages. Each category gives the reason for its score, with the points each checklist item earned, and the checklist itself, so the gap is the items that earned less than their points. Change the product, not the wording, and keep a note of what you changed and where it's published. ## 1. Payments & pricing, 40 out of 100, up to 7.5 more on the total Why it scored 40: No machine payment protocol on the API, and no x402, MPP or L402 in the pricing reference, the API reference or the OpenAPI document (0). Per-token prices are on the pricing reference without a login (20). A free tier needs no card, through $25 of signup credit after an emailed-code sign-in and a $5 monthly credit (20). Onboarding needs a browser sign-in and a key copied from the dashboard, so an agent cannot start alone (0). Total 40. The checklist (https://www.anchorterminal.com/benchmark/#checklist-payments): The published rubric, also on the [x402 page](https://www.anchorterminal.com/x402/). - 40, a machine payment protocol (x402, MPP or L402) on the tool's own endpoints. 10 to 30 when it covers only some endpoints or only goes through a third party, and the note says which. - 20, per-call or per-unit pricing published without a login. 10 for public plan-only pricing, 0 for "contact sales" or prices behind a login. - 20, a free tier or trial that doesn't need a card. - 20, autonomous onboarding, meaning an agent can get access without a person signing up in a browser (keyless use, x402, a programmatic key API). Payment platforms and agent wallets rarely charge for their own API over a machine protocol, so the first line has steps for them, and the highest one that applies counts. 40 when x402, MPP or L402 runs on all their own endpoints, 30 when it runs on part of their own API, 25 when their merchants can accept one, 20 for running a facilitator, 15 for paying as a buyer, and 0 when the only protocol is their own. Merchant acceptance sits above a facilitator because the platform's own customers can charge agents through it, while a facilitator settles for sellers who wire up the protocol themselves. The counter-argument (a facilitator does more for the protocol as a whole) has a point. Each note says which step applied. Open-source software you run yourself is scored on its hosted or paid option if it has one. A free, self-hosted package with nothing to buy gets 20, 20 and 20 for the last three lines, and 0 to 40 for the first only if it ships a payment protocol. ## 2. Security & auth, 65 out of 100, up to 6.1 more on the total Why it scored 65: Bearer keys in the nace_sk_ format are revocable and can be rotated without downtime, and an account is capped at three active keys. No scopes are documented (20). No read-only mode or per-key limit was found, so least privilege stops at the account (10 of 20). The decision call returns only probabilities over options the caller supplies, with no free text. The checklist gives 10 to a tool that returns no untrusted content, and that is the award here (10). Each response carries a request id, and the dashboard Usage page exports a CSV by key and bucket (15). security.txt is valid until 9 October 2027. The SOC 2 Type 2 listing and the pentest report sit behind an access request and were not read. No bug bounty or public advisory page was found (10 of 20). Total 65. The checklist (https://www.anchorterminal.com/benchmark/#checklist-security): - 0 to 30, the credential model. 30 for OAuth 2.1 with scopes, or scoped and revocable keys with rotation. 20 for plain revocable API keys. 10 for one all-powerful key. 10 off when a secret can travel in a URL query string as a documented option. - 0 to 20, read-only or least-privilege modes, and confirmation or approval for destructive actions. - 0 to 15, prompt-injection posture where the tool returns untrusted content (documented mitigations or guidance). A tool that returns no untrusted content gets 10. - 0 to 15, audit logs or per-call visibility for the operator. - 0 to 20, a security programme. security.txt or a disclosure policy, a bug bounty, SOC 2 or ISO 27001, advisories handled in public. Models are read for retention, whether API data trains models (and whether that's off by default), zero-retention options and certifications. Frameworks for telemetry defaults, approval hooks, guardrails and sandboxing. ## 3. Reliability, 80 out of 100, up to 4 more on the total Why it scored 80: A public status page with component history, a BetterStack page, names an API and dashboard component that serves /v1/systemone, and it shows 100 per cent uptime over 90 days (20). The history page returned the homepage, so no incident list was read. Drex has been public for 12 days, and the record is short for the model itself. The incident score is therefore 20 of 30. Clef, Celeris and OpenAI got 5 or 8 for records only a day or two old. Here the 90-day window covers Drex's 12 days with no incident shown, so the score is higher (20). Rate limits are published with numbers for the free and paid tiers (15). A 429 carries Retry-After and retry-after-ms, a 529 says to retry shortly, the docs advise capped backoff with jitter, and a decision call changes no stored state (15). No SLA for any tier was found, and the Trust Centre gives recovery objectives on request only (0). No beta or preview label was found on the API or its docs (10). Total 80. The checklist (https://www.anchorterminal.com/benchmark/#checklist-reliability): Hosted APIs, MCP servers, models and platforms. - 20, a public status page with component history (Statuspage, Instatus, BetterStack or the vendor's own). - 0 to 30, the incident record for the last 90 days on that page. 30 for a clean record or trivial incidents only, 20 for minor incidents only, 10 for one major outage (an hour or more of a core API down, or errors across the board), 0 for several. 5 when there's no history we could read, and the note says so. - 15, rate limits documented with numbers. - 15, documented 429 or overload handling (Retry-After, backoff guidance), and idempotency keys or safe-retry guidance where writes are involved. - 10, an SLA published for any paid tier. - 10, the surface agents use is generally available, not beta or preview. Local packages, SDKs, frameworks and stdio MCP servers. - 20, installs from an official package with supported runtimes stated. - 25, a public CI and test suite, passing on the default branch. - 0 to 25, open crash or regression issues relative to activity (25 for few and handled, 0 for many, old and unanswered). - 15, semver discipline and breaking changes called out in a changelog. - 15, version 1.0 or later, or declared stable. Protocols are read from their reference implementations, the public facilitators or servers, spec stability and test vectors. ## 4. Transparency & trust, 63 out of 100, up to 3.2 more on the total Made of editorial 50, provenance 75. Why it scored 63: The hosted service has a named licensor and terms with a stated forum, and the weights carry a published licence text. The licence is not open source, and it restricts commercial use above $1 million in revenue or funding and competing products (15 of 30). The data statements disagree. The developer page says no training on your data, the Terms bar training on identifiable inputs without consent, and the privacy notice says input and output may be used to improve the Services. No retention period for API inputs was found (10 of 30). The dated alias history and the retired-model rule give notice of changes, but no minimum notice period is published (15 of 20). The Trust Centre links a subprocessor list that was not read, and it names AWS and Azure without any regional commitment (10 of 20). Total 50. The checklist (https://www.anchorterminal.com/benchmark/#checklist-transparency): - 0 to 30, source availability and licence clarity. 30 for open source under an OSI licence, 15 for closed with clear terms, 0 for unclear terms. - 0 to 30, data handling and retention statements that agree with each other (privacy policy, DPA, retention periods, subprocessors). - 0 to 20, a deprecation policy or notices with dates. - 0 to 20, telemetry disclosed with an opt-out (local software), or subprocessors and data locations disclosed (hosted). The other half of Transparency and trust is the provenance score, computed from checked facts (below). The category score is the mean of the two. Provenance checks not met in full (half of this category, computed from checked facts): - Domain age: nace.ai, no registry record we could read (0 of 15) - Changelog: not found (0 of 10) ## 5. Maintenance & community, 65 out of 100, up to 3.1 more on the total Why it scored 65: The last model change was on 28 September 2026, 12 days before this check, which earns the full 30. The docs list dated model entries in the last 90 days, drex-v1.0 on 24 September, the drex-latest moves on 27 and 28 September, and drex-v1.5 on 28 September (20). Responsiveness scores 0 because GitHub issues could not be read from this session (0 of 25, unchecked). The Python and TypeScript SDKs and the MCP server are current, each at 0.1.0 and published on 8 October 2026 (15). The repository has tests but no CI workflow in its tree, so CI scores 0 (0 of 10). Total 65. The checklist (https://www.anchorterminal.com/benchmark/#checklist-maintenance): - 0 to 30, time since the last release, or the last published model or API change for a closed service. 30 within 30 days, 20 within 90, 10 within 180, 0 older. - 20, at least three releases or dated changelog entries in the last 90 days. - 0 to 25, responsiveness. Issues and pull requests answered on GitHub (the open issues and how recent the replies are). For closed services, a public changelog and a support or community channel that answers, 0 to 15. - 15, presence in the official MCP registry under a verified namespace (MCP servers), or current official SDKs (APIs and models). - 10, package health, current dependencies and CI. Models are read for deprecation notice periods and model churn rather than release counts. ## 6. Agent ergonomics, 85 out of 100, up to 2.4 more on the total Why it scored 85: A decision answer is one probability per option, and no tokens are generated, so the response is compact (25). Pagination does not apply. Limits on question count, body size and state tokens are stated, but there is no output-size control (15 of 20). Errors carry a type, a message and a request id, and some messages name the fix, such as the valid model ids (20). Retry guidance is documented with Retry-After, but /v1/systemone documents no idempotency key, and each successful call is debited once per request_id, so a retry may be billed again (10 of 20). The model is optional and defaults to drex-v1.5. Official SDKs exist in Python and TypeScript, and there is a CLI (15). Total 85. The checklist (https://www.anchorterminal.com/benchmark/#checklist-ergonomics): - 0 to 25, context cost. For MCP, the number and size of the tool definitions (25 for ten or fewer compact tools, 15 for 11 to 30, 5 for more than 30, plus up to 10 back for toolsets, dynamic loading or read-only subsets). For APIs, whether responses can be sized (field selection, limits, summaries). - 20, pagination, filtering and output-size controls. - 20, actionable, documented error responses, codes and messages an agent can recover from. - 20, idempotency or safe retries, and for MCP the `readOnlyHint` and `destructiveHint` annotations. - 15, sensible defaults, few required parameters, and official SDKs in at least two languages. Models are read for tool use, structured output, prompt caching, context length, batch and SDKs. Frameworks for how much code and how many defaults a tool-calling agent with MCP needs. ## 7. Schema & documentation, 88 out of 100, up to 2 more on the total Why it scored 88: A public OpenAPI 3.1 document for the Drex API at console.nace.ai/openapi.json, with POST /v1/systemone and its request schema (25). llms.txt is served at drex.nace.ai/llms.txt. The docs have a Copy Markdown control, but the Markdown URLs we tried returned errors (10). The docs say what Drex is for and what it cannot do, since it generates no text and picks only from the options a caller supplies. No page lists languages or weak areas, and none says when not to use it (15 of 20). Questions are typed as noul, choice or score, with named options and a 512-question limit. The state is free-form JSON by design (13 of 15). Examples in curl, TypeScript, Python and the CLI, and an error reference with types, messages and headers (15). Pinned model ids and a dated alias history earn 10 of the 15 for versioning and changelog. No public changelog was found, so 5 is withheld (10). Total 88. The checklist (https://www.anchorterminal.com/benchmark/#checklist-schema): APIs and MCP servers. - 25, a machine-readable contract (a public OpenAPI file or similar; for MCP, typed JSON Schema inputs on every tool). - 10, llms.txt or Markdown docs served for agents. - 0 to 20, descriptions that say what a tool is for, when to use it and when not to, read from the tool definitions in the source or the API reference. - 0 to 15, typed inputs with enums, constraints and required fields, and no free-form JSON blobs. - 0 to 15, examples and documented error responses. - 15, versioning and a public changelog. Models are read from the API reference, the OpenAPI file, llms.txt, the structured-output and tool-use docs and the model cards. Frameworks from docs a model can follow, typed interfaces, examples and the API reference. ## Deductions Each comes off the total. A fixed and documented problem counts for less at the next check. - 10 October 2026, read against the public board generated 28 September 2026. The site at www.nace.ai/drex states a Decision Index 0.2.1 score of 58.28 and says Drex 1.5 leads all 71 entries under 10B parameters. The 0.2.1 board has 70 entries, none of them Drex, and its top score is Surogate Rune 26B-A4B v3 at 57.44 (https://huggingface.co/spaces/multimodalart/jev-decision-index/resolve/main/data/index-v0.2.1.json). The Hugging Face card does say the Drex figure is Nace's own run, but the site does not. Deducted 2 as a misleading claim. ## What we couldn't check What we couldn't read counted as absent. Publishing it on a page a plain HTTP fetch can read (not only in a browser) lets the next check count it. - unchecked: GitHub issue and pull request replies. The repository is not attached to this session, so its issues could not be read. - unchecked: the SOC 2 Type 2 report and the pentest report behind the Trust Centre access request. - unchecked: the subprocessor list and any data residency statement, behind the Trust Centre's SafeBase pages. - unchecked: the incident history. status.nace.ai/history returned the homepage, and only the 90-day uptime figure was read. - unchecked: console.nace.ai/llms.txt timed out. drex.nace.ai/llms.txt loaded. - The vendor says Drex 1.5 is the highest-scoring model under 10B parameters. Jev's size is unpublished and Drex is absent from both public boards, so the ranking cannot be checked. - The 58.28 on the 0.2.1 page equals Surogate Rune 26B-A4B v3's public-index score on the 0.3 board. The source of the figure is not known. - No announcement was found for the drex-latest moves on 27 and 28 September 2026, which the docs say are announced in advance. - Unsloth compatibility is not supported by any Nace page or repository read. The Hugging Face path unsloth/drex-v1.5 did not return a public page. - No Drex-specific service terms were found. The Terms are dated 5 May 2026, before the model was released. ## Weaknesses - The rank 1 claim comes from Nace's own run on Decision Index 0.3.1, and Drex is not on the public board for 0.3 or 0.2.1. - The weights are under Open RAIL-M, which restricts commercial use above $1 million in revenue or funding and excludes competing products. - The data statements conflict. The developer page says no training on your data, while the privacy notice allows input and output to improve the Services. - No SLA, changelog or readable incident list for the model. Drex has been public for 12 days. - Sign-up needs an emailed code and a browser step. The $25 signup credit is granted once per mailbox and expires after three months. ## What costs an agent a turn today The notes we give agents before they call it. Each one is a workaround an agent shouldn't need. - Call https://console.nace.ai/v1/systemone with Authorization: Bearer nace_sk_..., and pin model drex-v1.5 rather than drex-latest in production. - Stop on 402 insufficient_credit or 402 payment_required until credit is topped up or the unpaid invoice is paid. - Retry 429 and 529 after retry-after-ms. On a 422 for an unknown model, use one of the ids the error message lists. - Keep state below 131,072 tokens and the body below 1,048,576 bytes, and send at most 512 questions per request. - Keep the key on a server. A key in browser code is exposed, and the /v1 routes send no Access-Control-Allow-Origin header. - Check usage.input_tokens and the usage CSV after retries, since /v1/systemone documents no idempotency key. ## When it's done Send what changed and where it's published as a dispute (https://www.anchorterminal.com/builders/#disputes, or `POST https://www.anchorterminal.com/api/v1/contact` with `"kind": "dispute"`). Disputes are answered in public, and the listing is checked again by the same checklist. Paying for an audit or a listing claim changes nothing here.
What we couldn't check
- unchecked: GitHub issue and pull request replies. The repository is not attached to this session, so its issues could not be read.
- unchecked: the SOC 2 Type 2 report and the pentest report behind the Trust Centre access request.
- unchecked: the subprocessor list and any data residency statement, behind the Trust Centre's SafeBase pages.
- unchecked: the incident history. status.nace.ai/history returned the homepage, and only the 90-day uptime figure was read.
- unchecked: console.nace.ai/llms.txt timed out. drex.nace.ai/llms.txt loaded.
- The vendor says Drex 1.5 is the highest-scoring model under 10B parameters. Jev's size is unpublished and Drex is absent from both public boards, so the ranking cannot be checked.
- The 58.28 on the 0.2.1 page equals Surogate Rune 26B-A4B v3's public-index score on the 0.3 board. The source of the figure is not known.
- No announcement was found for the drex-latest moves on 27 and 28 September 2026, which the docs say are announced in advance.
- Unsloth compatibility is not supported by any Nace page or repository read. The Hugging Face path unsloth/drex-v1.5 did not return a public page.
- No Drex-specific service terms were found. The Terms are dated 5 May 2026, before the model was released.
Sources 25
- Developer page, Managed Cloud tier and the sales-led tiers nace.ai · seen 2026-10-10
- Drex product page and its Decision Index claim nace.ai · seen 2026-10-10
- Model table, state limits and the drex-latest history console.nace.ai · seen 2026-10-10
- Pricing, credit and pay-as-you-go rules console.nace.ai · seen 2026-10-10
- Request and rate limits console.nace.ai · seen 2026-10-10
- Authentication and key lifecycle console.nace.ai · seen 2026-10-10
- Quickstart and signup credit console.nace.ai · seen 2026-10-10
- Errors and retries guide console.nace.ai · seen 2026-10-10
- OpenAPI 3.1 document console.nace.ai · seen 2026-10-10
- llms.txt index drex.nace.ai · seen 2026-10-10
- Developer tools for nace-mcp, SDKs and CLI console.nace.ai · seen 2026-10-10
- Hugging Face model card and metadata huggingface.co · seen 2026-10-10
- Open RAIL-M licence text, modified by Nace huggingface.co · seen 2026-10-10
- GitHub repository, Apache-2.0 code github.com · seen 2026-10-10
- Agent skill repository, MIT github.com · seen 2026-10-10
- Public decision leaderboard, 0.3 data huggingface.co · seen 2026-10-10
- Public decision leaderboard, 0.2.1 data huggingface.co · seen 2026-10-10
- Status page status.nace.ai · seen 2026-10-10
- Terms of Service nace.ai · seen 2026-10-10
- Privacy notice nace.ai · seen 2026-10-10
- Trust Centre trust.nace.ai · seen 2026-10-10
- security.txt nace.ai · seen 2026-10-10
- Ollama library entry ollama.com · seen 2026-10-10
- PyPI nace-mcp metadata pypi.org · seen 2026-10-10
- npm nace-sdk metadata registry.npmjs.org · seen 2026-10-10
Probe metrics
Not measured yet. Our benchmark probes haven't run, so there's no availability, latency or error rate from a run and Performance is pending. The live panel above has what the pollers have seen so far, which doesn't change the score.
Pricing & changes
Freemium Freemium drex-v1.5 costs $0.05 per million input tokens, and output tokens are not billed. The price is on the public pricing reference without a login. New accounts get $25 of signup credit, which expires three months after sign-up, and a $5 monthly credit. Each mailbox gets the signup credit once, and disposable domains get none. Without a saved card, requests stop at zero credit with 402 insufficient_credit. A saved card turns on pay-as-you-go, billed every 14 days.
Prices
| Item | Price | Unit | Note |
|---|---|---|---|
| Drex 1.5 input | $0.05 | per 1M tokens | Per input token, as reported in usage.input_tokens. The pinned drex-v1.0 costs $0.04. |
| Drex 1.5 output | free | per 1M tokens | Reported in usage.output_tokens and not billed. |
Compared across listings on the price index.
Recent changes
- Latest release
Follow them as a feed at /feeds/tools/nace-drex.xml, or this listing's score history at history.json.
Connect
Install
pip install nace-sdk # or: npm install nace-sdk
First request
curl https://console.nace.ai/v1/systemone \
-H "Authorization: Bearer $NACE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"drex-v1.5","state":"I was charged twice for order A-104.","questions":{"refund":{"type":"noul","instructions":"Does the customer ask for a refund?"}}}'
Claude Code
uvx nace-mcp login
claude mcp add nace -- uvx nace-mcp
Alternatives to Drex 1.5
#2 of 14 in Best decision models for AI agents · All 91 decisions comparisons
OpenAI Decisions API BBDecider BLaya BKev BVela 2.0 BClef B
Head to head Celeris-1 Decision vs Drex 1.5 · Clef vs Drex 1.5 · Laya vs Drex 1.5 · Decider vs Drex 1.5 · GLiClass vs Drex 1.5 · Kev vs Drex 1.5 · Liquid d1 vs Drex 1.5 · Microsoft-Decision-1 vs Drex 1.5 · Drex 1.5 vs OpenAI Decisions API · Drex 1.5 vs pplx-decider · Drex 1.5 vs Strands Decider 2B · Drex 1.5 vs Jev · Drex 1.5 vs Vela 2.0
Machine-readable
| Similar tool | Grade | Score | Shared capabilities | x402 |
|---|---|---|---|---|
| OpenAI Decisions API OpenAI | BB | 71.5 | inference.decision | no |
| Decider Mark Marosi (Mapika) | B | 69.5 | inference.decision | no |
| Laya Convai Innovations | B | 69.2 | inference.decision | no |
| Kev Jared Palmer | B | 67.4 | inference.decision | no |
| Vela 2.0 vLLM Semantic Router project and KR Labs | B | 66.5 | inference.decision | no |
| Clef Cloudflare | B | 65.9 | inference.decision | no |
Machine-readable
- JSON
/api/v1/tools/nace-drex.json· historyhistory.json· badge/badges/nace-drex.svg· changes feed/feeds/tools/nace-drex.xml - Markdown
/tools/nace-drex.md· slim/tools/nace-drex.min.md(or sendAccept: text/markdown) - Fix list
/fixes/nace-drex.md·/fixes/nace-drex.json - From a terminal
anchor tool nace-drex --md(the CLI) · over MCPget_tool {"slug": "nace-drex"}at/mcp, no key - Directory index
/api/v1/tools.json· site index/llms.txt
Verify this listing
For the vendorIs this your product? Link to this page from your own site or README, then tell us where. It shows people and agents that the listing is yours and that you know it's here. It never changes a grade, rank or review.
-
Add the badge or a link
On a light page On a dark page <a href="https://www.anchorterminal.com/tools/nace-drex"><img src="https://www.anchorterminal.com/badges/nace-drex.svg" alt="Drex 1.5 on Anchor Terminal" height="20"></a>[](https://www.anchorterminal.com/tools/nace-drex)<a href="https://www.anchorterminal.com/tools/nace-drex">Drex 1.5 on Anchor Terminal</a>It counts on a page on nace.ai or one of its subdomains.
-
Tell us where it is
We read it once now and again every week. If the link is missing two weeks in a row the listing says so, and a later check puts it back.
Agents send the same to POST /api/v1/verify as {"slug": "nace-drex", "url": "…"}, or call the verify_listing tool at /mcp. Ten checks an hour from one address. What we check. To announce the listing, get sharing assets for social media.


