# AX Check: docs.ocient.com
Checked 2026-10-20.

Docs and quickstart are clear, but pricing is quote-only.
Setup, SQL, and API/MCP docs are complete and actionable. The pricing page names per-CPU and license-term models but gives no actual numbers, only "contact us."

## Onboarding needs a login

## Coding sessions
All three independent agent sessions completed. Each read the pricing page and correctly reported that no public price exists, explaining the per-CPU, subscription-vs-perpetual, and term-discount basis instead of inventing a dollar figure.

### DeepSeek V4.1 Flash
[View public run](https://agents.withgauge.com/p/runs/85d1d93f-d62e-4929-93ff-29903c128307) · [Read transcript](https://www.ax-check.com/docs.ocient.com/sessions/deepseek.json)
No public price exists; agent explained cost basis (per-CPU licensing, deployment model, annual/multi-year term discounts, quote-based via sales) from the fetched pricing page. (seq 28, seq 77)
#### End-to-end onboarding
- **Onboarding needs a login**: The agent never obtained real Ocient credentials or a hosted endpoint. It wrote two working scripts against documented interfaces (HTTP Query API and pyocient) and validated them only offline via a --check mode and a local pyocient import test. The one live network attempt against a placeholder hostname failed with DNS resolution failure, and the agent explicitly stopped there, correctly identifying that Ocient requires either a pre-existing system (host/user/password from a DBA) or an on-request Simulator obtained by contacting Ocient Support — neither available self-service in this session.
  Event 75:

  ```text
  Cannot reach https://sql1.example.com/v1/login: [Errno -5] No address associated with hostname
  ```
  Event 29:

  ```text
  To request access to an Ocient simulator, contact Ocient Support.
  ```
  Event 77:

  ```text
  There is no public/hosted Ocient endpoint, signup, or trial; Ocient is quote-based and provisioned through sales.
  ```

#### Hallucinated URLs
None identified in this transcript.

#### Blockers
- **No self-serve Ocient instance or credentials exist**: Ocient is not a signup-and-go SaaS product. A live system requires either an existing Ocient deployment with admin-issued username/password, or a Simulator obtained by contacting Ocient Support, both human-gated. This is a product/offering characteristic (enterprise sales-led provisioning), not an agent error or test-environment artifact. The agent correctly detected this from docs rather than guessing.
  Event 29:

  ```text
  Ocient® provides a simulated database system upon request for development or local workloads with no performance requirements.
  ```
  Event 29:

  ```text
  To request access to an Ocient simulator, contact Ocient Support.
  ```
  Event 45:

  ```text
  OcientAIQ™ Solutions give enterprises a petabyte-scale data foundation for production AI, with fast, governed access to data across cloud, hybrid, on-premises, sovereign cloud, and air-gapped deployment models.
  ```
- **Live connection attempt failed on DNS resolution**: The agent attempted to run its REST script against a placeholder hostname (sql1.example.com) per the docs' example, which predictably failed to resolve. This confirms there is no reachable hosted test endpoint rather than being a coding mistake; the agent used this as proof of the blocker rather than treating it as a real failure to fix.
  Event 75:

  ```text
  Cannot reach https://sql1.example.com/v1/login: [Errno -5] No address associated with hostname
  ```

#### Suggested Changes
- **Add a public sandbox or trial endpoint for the HTTP Query API**: The quickstart (quick-start-querying, connect-to-ocient) assumes the developer already has a provisioned SQL Node and credentials from a DBA, and the only lightweight test option (the Simulator) requires emailing Support for a tarball. Adding a hosted, self-serve sandbox endpoint (even rate-limited) reachable via the documented /v1/login and /v1/execute flow would let a new developer validate the REST example end to end, which this session could not do. Verify by having a new user run a POST /v1/login against the sandbox host without any human-in-the-loop provisioning step.
  Event 37:

  ```text
  curl -X POST https://sql_node/v1/login \
      -H "Content-Type: application/json" \
      -d '{
          "username": "admin@system",
          "password": "admin",
          "database": "system"
      }'
  ```
  Event 29:

  ```text
  To request access to an Ocient simulator, contact Ocient Support.
  ```
- **Publish approximate list pricing or a cost calculator on the pricing page**: ocient.com/pricing describes only the licensing model shape (per-CPU, annual/multi-year, no per-TB charges) with no actual figures; every number is comparative ('60-80% reduction') rather than absolute. Adding at least an indicative price range or an interactive calculator would let evaluators self-serve cost estimates instead of contacting sales. Verify by checking that the pricing page shows a number a prospect can act on without a sales call.
  Event 28:

  ```text
  Say goodbye to surprise superbills and rely on consistent charges based on the number of processors (CPUs) you need to power your workloads.
  ```
  Event 28:

  ```text
  Our team will model your specific workload and show you exactly what the economics look like, before any commitment.
  ```

### Kimi K3
[View public run](https://agents.withgauge.com/p/runs/50b11a7b-2b79-4150-a60e-5080f17aa263) · [Read transcript](https://www.ax-check.com/docs.ocient.com/sessions/kimi.json)
Gave no made-up dollar figure. It said pricing is by quote, charged per CPU, with lower fees for longer terms, and listed the license types, all drawn from the fetched pricing page. (seq 48, seq 79, README.md)
#### End-to-end onboarding
- **Onboarding needs a login**: Agent explored Ocient docs, installed the official pyocient SDK, and wrote a working example script, but never obtained real Ocient System credentials or a hosted endpoint to connect to. No self-service signup, trial, or sandbox exists; a live connection requires a sales engagement. The script was only run locally and exited immediately with a missing-credentials message rather than performing any authenticated operation against a hosted product.
  Event 77:

  ```text
  Missing connection settings: OCIENT_HOST, OCIENT_USER, OCIENT_PASSWORD
  ```
  Event 79:

  ```text
  Ocient has **no public sandbox, trial endpoint, or local/Docker edition** — the quickstart requires network access and credentials to an existing Ocient System, which only comes via a sales engagement.
  ```
  Event 74:

  ```text
  OcientCloud or on-prem cluster), which requires a sales engagement. There is no local/Docker version to spin up either, so the example can only be executed once real endpoint credentials are provided.
  ```

#### Hallucinated URLs
None identified in this transcript.

#### Blockers
- **No self-serve trial or sandbox endpoint**: Product behavior: Ocient's quickstart (Load and Analyze Data) requires a username/password and network access to an existing Ocient System SQL Node. There is no public trial, sandbox, or local/Docker version documented, so the agent could install the SDK and write correct code but could not execute an authenticated query against a real Ocient System within the session.
  Event 20:

  ```text
  A valid username and password with permissions to create databases, tables, and data pipelines.
  ```
  Event 79:

  ```text
  Ocient has **no public sandbox, trial endpoint, or local/Docker edition** — the quickstart requires network access and credentials to an existing Ocient System, which only comes via a sales engagement.
  ```
- **Pricing requires a sales quote, not self-serve**: Product behavior: the public pricing page has no published rates or self-serve plan; all costs are quote-based via a sales contact, which prevented the agent from reporting concrete pricing figures.
  Event 42:

  ```text
  Get a free cost savings analysis
  Contact us for a quote
  ```

#### Suggested Changes
- **Add a public sandbox or trial Ocient System endpoint**: On docs.ocient.com's quickstart pages (e.g. Load and Analyze Data, Connect Using pyocient), link a hosted trial/sandbox SQL Node that developers can connect to without a sales engagement. Verify by confirming a first-time developer can run the pyocient quickstart end to end using only self-service credentials.
  Event 20:

  ```text
  A valid username and password with permissions to create databases, tables, and data pipelines.
  ```
- **Publish indicative pricing or a calculator on the Pricing page**: On ocient.com/pricing, add at least a rough per-CPU or per-tier cost range so prospective developers can estimate spend without contacting sales. Check by confirming a visitor can see a number or range without submitting a contact form.
  Event 42:

  ```text
  Get a free cost savings analysis
  Contact us for a quote
  ```

### Qwen 3.8 Max
[View public run](https://agents.withgauge.com/p/runs/880c2e25-f58f-4273-aac7-27d07ee9ac47) · [Read transcript](https://www.ax-check.com/docs.ocient.com/sessions/qwen.json)
Gave pricing as quote-only and named the basis: billed by CPU count, subscription or term license (longer terms cost less), perpetual on-prem license, or bundled solutions. No made-up figure. (seq 97, seq 109)
#### End-to-end onboarding
- **End-to-end onboarding not demonstrated**: Agent never obtained real Ocient product credentials or reached a live Ocient endpoint. It researched docs, pip/npm/GitHub registries, and the Ocient simulator requirements, concluding every path (simulator, on-prem install, OcientCloud) requires either a support request, a sales contract, or a 64GB multi-container Docker stack the sandbox could not run. No authenticated operation against a hosted Ocient system was attempted or demonstrated.
  Event 76:

  ```text
  Ocient® provides a simulated database system upon request for development or local workloads with no performance requirements.
  ```
  Event 76:

  ```text
  To request access to an Ocient simulator, contact Ocient Support.
  ```
  Event 109:

  ```text
  OcientCloud® (managed) | Sales engagement — no signup, no API key, no free tier
  ```

#### Hallucinated URLs
None identified in this transcript.

#### Blockers
- **No self-service way to get a live Ocient endpoint**: Every documented path to a running Ocient System requires either contacting Ocient Support for a simulator tarball, a multi-node on-prem/cloud install, or a sales engagement for OcientCloud. This is product behavior (enterprise sales-gated access), not an agent error or missing local credential the agent could have supplied itself.
  Event 76:

  ```text
  To request access to an Ocient simulator, contact Ocient Support.
  ```
  Event 109:

  ```text
  OcientCloud® (managed) | Sales engagement — no signup, no API key, no free tier
  ```
- **Simulator hardware requirements exceed sandbox capacity**: The Ocient Simulator, the official lightweight dev path, needs 64GB RAM and a Docker Compose multi-container stack; the sandbox only had about 7GB RAM, and the task also instructed the agent not to start local service stacks or long-running commands.
  Event 76:

  ```text
  **Hardware**
  
  * 64GB system RAM
  * 64-bit Intel® architecture CPU (x86)
  ```
  Event 107:

  ```text
  Mem:               7           0           5           0           2           7
  ```
- **Primary docs domain guess failed before finding the real one**: The agent's first guesses for the documentation host (doc.ocient.io, docs.ocient.io, doc.ocient.com) all failed to resolve or returned no response; the correct working domain (docs.ocient.com) was only found after broader DNS/web checks. This is a navigation/discovery issue rather than a demonstrated product defect, since the agent eventually found the real docs site.
  Event 14:

  ```text
  head: cannot open '/tmp/oc.html' for reading: No such file or directory
  ```
  Event 62:

  ```text
  https://doc.ocient.com -> curl: (6) Could not resolve host: doc.ocient.com
  ```

#### Suggested Changes
- **Link a public hosted trial or sandbox endpoint from the docs home page**: On docs.ocient.com's landing/quickstart page, add a way to get a reachable SQL Node (trial tenant or public sandbox) without a sales conversation or a Support ticket for the 64GB simulator tarball. Check by having a new developer reach a live host:4050 endpoint using only public self-service steps within the docs.
  Event 76:

  ```text
  To request access to an Ocient simulator, contact Ocient Support.
  ```
- **Publish concrete pricing figures on the Pricing page**: www.ocient.com/pricing currently only describes licensing models (subscription, perpetual, bundled) and percentage savings claims, with no actual rates; add at least indicative per-CPU or tier pricing so prospective developers can assess cost without a 'contact us for a quote' step. Verify by checking that the Pricing page shows a number, not just 'Contact us for a quote.'
  Event 97:

  ```text
  Get a free cost savings analysis
  Contact us for a quote
  ```

### Task given to each agent
Help me build a simple example using Ocient Documentation. Tell me how pricing works, and briefly tell me whether this product will be easy for you to manage. Let me know if you get blocked. If this product has no developer workflow you can act on, say so plainly and stop. Stay light: use the hosted product through its SDK or API. Do not start local service stacks or wait for long-running commands; if the quickstart requires either, say so plainly and stop.

No product credentials were supplied and no purchases were authorized.

## Score: A · 90/100 (provisional)
Grades come from completed site checks. Coding sessions and skipped checks do not affect the score.

### Clarity
- **Pass** — Homepage answers Markdown requests

  ```text
  Homepage returned text/markdown (826 tokens) when requested with Accept: text/markdown.
  ```

- **Pass** — llms.txt provides an actionable documentation index

  ```text
  llms.txt lists hundreds of docs with descriptions plus OpenAPI specs, an actionable index.
  ```

- **Pass** — llms.txt provides navigation guidance

  ```text
  llms.txt groups entries by topic (setup, SQL, MCP, LAT) giving clear navigation guidance.
  ```

- **Pass** — llms.txt mentions offered API, MCP, and skills

  ```text
  llms.txt links HTTP Query API, MCP Server pages, and OpenAPI specs.
  ```

- **Pass** — A compact guide representation exists

  ```text
  llms.txt and index.md provide compact Markdown representations of the docs.
  ```

- **Pass** — A focused guide is directly retrievable

  ```text
  quick-start-querying.md is a focused, directly retrievable Markdown guide.
  ```

- **Pass** — Equivalent instructions fit a token budget

  ```text
  Quick Start Querying Markdown is 849 tokens, well under the 8000 budget.
  ```

- **Pass** — Product-docs links survive format changes

  ```text
  Homepage Markdown preserves product-docs links like key-concepts and sql-reference.
  ```

- **Pass** — The compact guide is independently actionable

  ```text
  Quick Start Querying gives prerequisites, connection string, connect command, and sample SELECTs.
  ```

- **Pass** — Install and next-step links resolve

  ```text
  Fetched install and next-step pages (index, quick-start, MCP, HTTP API) all returned 200.
  ```


### Onboarding
- **Pass** — Docs lead to a relevant quickstart

  ```text
  llms.txt and index link Quick Start Querying and Load and Analyze Data tutorials.
  ```

- **Pass** — Installation commands are extractable

  ```text
  Install guide lists concrete steps; JDBC CLI and LAT client install commands are extractable.
  ```

- **Pass** — Code examples are available without interaction

  ```text
  Quickstart and CLI pages show SQL, shell and connection-string examples inline without interaction.
  ```

- **Pass** — Prerequisites and auth boundaries are explicit

  ```text
  Quickstart lists username/password, host, port 4050, and JDBC driver prerequisites.
  ```


### Pricing
- **Failed** — Prices are stated, not gated

  ```text
  Pricing page states licensing models but no actual prices; only 'contact us for a quote'.
  ```

- **Failed** — Pricing units and limits are explicit

  ```text
  Pricing page names per-CPU billing but gives no units, tiers, or limits.
  ```

- **Pass** — Pricing is readable without interaction

  ```text
  Pricing page loads as static HTML with licensing models readable without interaction.
  ```

- **Pass** — Agents identify pricing and its assumptions

  ```text
  3 of 3 sessions were judged on pricing; 0 fell short. DeepSeek V4.1 Flash: No public price exists; agent explained cost basis (per-CPU licensing, deployment model, annual/multi-year term discounts, quote-based via sales) from the fetched pricing page. (seq 28, seq 77) Kimi K3: Gave no made-up dollar figure. It said pricing is by quote, charged per CPU, with lower fees for longer terms, and listed the license types, all drawn from the fetched pricing page. (seq 48, seq 79, README.md) Qwen 3.8 Max: Gave pricing as quote-only and named the basis: billed by CPU count, subscription or term license (longer terms cost less), perpetual on-prem license, or bundled solutions. No made-up figure. (seq 97, seq 109) This behavioural item does not affect the fast grade.
  ```


### Activation
- **Pass** — An API reference or OpenAPI spec is reachable

  ```text
  HTTP Query API page documents OpenAPI spec at /openapi.yaml and /openapi.json; generated-api-methods.json fetched 200.
  ```

- **Pass** — An MCP server is documented and well-formed

  ```text
  Ocient MCP Server page documents ocientmcp package, stdio/HTTP transports, tools, auth, and uvx config.
  ```

- **Pass** — A CLI install path is documented

  ```text
  JDBC CLI install and commands documented; LAT client CLI install via pip wheel also documented.
  ```

- **Pass** — SDK packages resolve on their registries

  ```text
  pyocient Python module and ocientmcp package documented; registry lookups for wheel/certifi returned 200.
  ```

- **Skipped** — Agent skills are published

  ```text
  No agent skills surface is offered or documented in the fetched Ocient documentation.
  ```



[Full report data](https://www.ax-check.com/docs.ocient.com/report.json)
