# AX Check: documentation.a10networks.com
Checked 2026-09-29.

Docs site offers no index or pricing agents can actually find.
No documentation index exists and the homepage has no Markdown version. Only 1 of 23 checked items passed; 19 could not even be assessed.

## Onboarding needs a login

## Coding sessions
All three independent sessions completed and looked for vThunder pricing. One explicitly said no dollar figures were public, while the other two surfaced hourly rate ranges tied to tier, licensing model, and marketplace assumptions instead of a single clear price.

### DeepSeek V4.1 Flash
[View public run](https://agents.withgauge.com/p/runs/5483862e-f187-4aff-85f6-4b7bdc950f5d) · [Read transcript](https://www.ax-check.com/documentation.a10networks.com/sessions/deepseek.json)
Final output only describes the pricing model (quote-based, capacity-tiered, marketplace BYOL) and explicitly says 'I couldn't extract dollar figures because none are public' — no cost figure of any kind is stated, with or without assumptions.
#### End-to-end onboarding
- **End-to-end onboarding not demonstrated**: The agent never obtained real product credentials or reached a live A10 device/API endpoint. It inspected the a10sdk package, wrote an example script (a10_axapi_example.py) using placeholder host/credentials (10.0.0.1, admin/a10 defaults), and explicitly stopped without executing any authenticated call against a real A10 product, since no hosted endpoint or credentials existed in the environment.
  Event 55:

  ```text
  There is **no hosted endpoint and no credentials** in this environment. To demonstrate a live call I'd have to **deploy an ACOS/Thunder appliance or a cloud instance** (a service stack) and wait for it to boot
  ```
  Event 52:

  ```text
  HOST = os.environ.get("A10_HOST", "10.0.0.1")
  ```

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

#### Blockers
- **No hosted A10 product to call**: A10 Networks' developer surface (aXAPI v3) is served only by a self-hosted ACOS/Thunder appliance or a cloud VM the user must deploy and configure; there is no public hosted SaaS endpoint or trial credentials available in this sandbox. This is product/architecture behavior, not agent error — the agent correctly identified this and stopped instead of spinning up a local service stack, per the seed prompt's explicit instruction.
  Event 55:

  ```text
  There is **no hosted endpoint and no credentials** in this environment. To demonstrate a live call I'd have to **deploy an ACOS/Thunder appliance or a cloud instance** (a service stack) and wait for it to boot — exactly the kind of setup you told me not to start.
  ```
- **Official SDK is Python 2-only, fails on Python 3**: The a10sdk PyPI package (v4.0.1.214) uses httplib and urlparse, both removed in Python 3, so it cannot be imported on the sandbox's Python 3.12 runtime. This is a product packaging issue (outdated SDK) rather than an environment or agent mistake, and it forced the agent to write a raw requests-based example instead of using the official SDK.
  Event 48:

  ```text
  ModuleNotFoundError: No module named 'a10sdk'
  ```
  Event 39:

  ```text
  a10sdk/common/device_proxy.py:3:import httplib
  a10sdk/common/device_proxy.py:9:import urlparse
  ```
- **No public pricing information**: A10's website pages (how-to-buy, product page) do not list concrete prices; pricing requires contacting sales or a reseller. This is a product/business-model characteristic, not a technical blocker, and the agent noted it rather than treating it as a failure.
  Event 40:

  ```text
  Purchase on a Marketplace Application delivery controller for private cloud or public cloud Microsoft Azure Amazon Web Services Google Cloud Marketplace Oracle Cloud Find a Reseller Connect with
  ```

#### Suggested Changes
- **Publish a Python 3-compatible SDK release**: The a10sdk package on PyPI (checked via 'pip download a10sdk') still ships Python 2-only code (httplib, urlparse imports) dated March 2017; publish an updated release that imports http.client/urllib.parse so it installs and runs on current Python 3 environments. Verify by running 'python3 -c "import a10sdk"' after install.
  Event 39:

  ```text
  a10sdk/common/device_proxy.py:3:import httplib
  a10sdk/common/device_proxy.py:9:import urlparse
  ```
  Event 48:

  ```text
  ModuleNotFoundError: No module named 'a10sdk'
  ```
- **Offer a hosted sandbox or trial ACOS instance for developers**: Because aXAPI v3 only runs against a self-provisioned ACOS/Thunder appliance or cloud VM, there's no way for a developer to try the API without first deploying infrastructure. Consider offering a temporary hosted trial endpoint with disposable credentials so developers can test aXAPI calls (auth, create, read, delete) without standing up their own appliance.
  Event 55:

  ```text
  There is **no hosted endpoint and no credentials** in this environment. To demonstrate a live call I'd have to **deploy an ACOS/Thunder appliance or a cloud instance**
  ```

### Kimi K3
[View public run](https://agents.withgauge.com/p/runs/63a0ed28-a43d-4612-b8df-880aaae4205b) · [Read transcript](https://www.ax-check.com/documentation.a10networks.com/sessions/kimi.json)
Final output gives vThunder pricing '$0.30-$1.50/hr' explicitly tied to assumptions — throughput tier, cloud marketplace (AWS/Azure/GCP), BYOL vs pay-as-you-go, plus separate hardware/license/Harmony Controller tiers (seq 7).
#### End-to-end onboarding
- **End-to-end onboarding not demonstrated**: Agent never obtained or used any A10 credentials. It concluded no free hosted sandbox exists and wrote a local example script requiring a user-supplied device IP and admin password, but never executed it or made any authenticated call to a real A10 product.
  Event 2:

  ```text
  A10 Networks has no free hosted sandbox — its developer surface (the aXAPI REST interface and the `acos-client` Python SDK) only works against a running ACOS appliance
  ```
  Event 7:

  ```text
  ❌ No hosted/free sandbox exists → I can't execute the example.
  ```

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

#### Blockers
- **No hosted sandbox for A10 aXAPI/acos-client**: Product behavior, not agent error: A10's developer surface only runs against a live ACOS appliance (physical, VM, or cloud marketplace instance). Since standing one up requires a paid VM and boot/licensing wait time, which the session explicitly disallows, the agent could not execute or authenticate against the real product at all.
  Event 2:

  ```text
  Standing one up means launching a paid cloud marketplace VM and waiting for boot/licensing — exactly the long-running setup you told me to avoid. So I won't run anything live
  ```
  Event 7:

  ```text
  Running it requires launching a paid marketplace VM and waiting for boot/licensing — excluded by your constraints, so I stopped there.
  ```

#### Suggested Changes
- **Offer a free hosted vThunder trial or sandbox endpoint for aXAPI**: On the A10 developer/docs page describing aXAPI and acos-client, provide a hosted trial ACOS instance (even time-limited) so developers can call the API without provisioning and paying for a marketplace VM first. Verify by having a new user complete the SLB example script (create server/service group/virtual server via aXAPI) against the trial instance without submitting a credit card or waiting on VM boot.
  Event 2:

  ```text
  A10 Networks has no free hosted sandbox — its developer surface (the aXAPI REST interface and the `acos-client` Python SDK) only works against a running ACOS appliance
  ```

### Qwen 3.8 Max
[View public run](https://agents.withgauge.com/p/runs/4e657b00-27a9-481b-81e2-e5b104b56ea6) · [Read transcript](https://www.ax-check.com/documentation.a10networks.com/sessions/qwen.json)
Final output's 'How pricing works' section names assumptions (capacity-tier licensing, perpetual vs subscription, cloud marketplace hourly rates by tier, 30-day eval trial limits) rather than a bare figure.
#### End-to-end onboarding
- **Onboarding needs a login**: Agent never obtained or used A10 credentials. It searched the sandbox environment and repo for existing A10 credentials/config, found none, and determined that A10's developer workflow (aXAPI on ACOS, Ansible collection, Terraform provider) requires a licensed Thunder/vThunder appliance with admin credentials that it does not have and cannot self-provision. No authenticated operation against a hosted A10 product occurred.
  Event 4:

  ```text
  env | grep -iE "A10|aXAPI|token|key"
  ```
  Event 18:

  ```text
  A10's automation story (aXAPI REST on ACOS, the Ansible `a10.acos` collection, the Terraform `thunder` provider) all requires a **Thunder / vThunder appliance with a license and admin credentials** — i.e. a real or local appliance stack, not a self-serve hosted sandbox.
  ```
  Event 18:

  ```text
  Unblock me with any one of these** and I'll build a working example immediately:
  1. A reachable vThunder/Thunder endpoint (host/IP) + an aXAPI user/password or token, plus ACOS version.
  ```

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

#### Blockers
- **No self-serve hosted A10 product exists to test**: A10 Networks' developer surfaces (aXAPI, Ansible a10.acos collection, Terraform thunder provider) all require a licensed Thunder/vThunder appliance with admin credentials, not a public hosted API. This is a product/business-model characteristic (quote-based licensing, no self-serve sandbox), not an agent error or test-environment misconfiguration.
  Event 18:

  ```text
  A10's automation story ... all requires a **Thunder / vThunder appliance with a license and admin credentials** — i.e. a real or local appliance stack, not a self-serve hosted sandbox.
  ```
- **A10 documentation and registry endpoints unreachable from sandbox**: The agent attempted to reach A10's tech docs domain and related registries (Terraform provider listing, Ansible Galaxy collection) to at least pin schema/version info, but the docs domain failed DNS resolution and the other two lookups returned 404. This is a test-environment network restriction combined with possibly incorrect/guessed lookup paths, not a demonstrated product defect.
  Event 16:

  ```text
  curl: (6) Could not resolve host: techdocs.a10networks.com
  a10tech:000
  registry:404
  galaxy:404
  ```

#### Suggested Changes
None identified in this transcript.

### Task given to each agent
Help me build a simple example using A10 Networks. 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: F · 23/100 (provisional)
Grades come from completed site checks. Coding sessions and skipped checks do not affect the score.

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

  ```text
  Homepage returned text/html for a text/markdown request; no Markdown representation offered.
  ```

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

  ```text
  /llms.txt returns HTTP 404, so no documentation index exists.
  ```

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

  ```text
  No llms.txt body exists (404), so navigation guidance cannot be assessed.
  ```

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

  ```text
  No llms.txt body exists (404), so API/MCP/skills mentions cannot be assessed.
  ```

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

  ```text
  No compact guide or Markdown representation was fetched; homepage Markdown is unsupported.
  ```

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

  ```text
  No focused guide page was fetched; only the homepage and a 404 were retrieved.
  ```

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

  ```text
  No compact guide was fetched, so its token budget cannot be measured.
  ```

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

  ```text
  Homepage Markdown is unsupported, so link preservation across formats is unassessed.
  ```

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

  ```text
  No compact agent guide or standalone Markdown page was fetched; only the HTML homepage and a 404 llms.txt.
  ```

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

  ```text
  No install or next-step link was actually fetched, so resolution cannot be judged.
  ```


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

  ```text
  Ansible CLI page links a reference guide, but no concrete quickstart steps were fetched.
  ```

- **Skipped** — Installation commands are extractable

  ```text
  No installation commands appear in the fetched Ansible CLI pages.
  ```

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

  ```text
  Fetched pages show no code examples; the reference guide body was not retrieved.
  ```

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

  ```text
  No prerequisites or authentication boundaries are stated on the fetched pages.
  ```


### Pricing
- **Failed** — Agents identify pricing and its assumptions

  ```text
  3 of 3 sessions were judged on pricing; 1 fell short. DeepSeek V4.1 Flash: Final output only describes the pricing model (quote-based, capacity-tiered, marketplace BYOL) and explicitly says 'I couldn't extract dollar figures because none are public' — no cost figure of any kind is stated, with or without assumptions. Kimi K3: Final output gives vThunder pricing '$0.30-$1.50/hr' explicitly tied to assumptions — throughput tier, cloud marketplace (AWS/Azure/GCP), BYOL vs pay-as-you-go, plus separate hardware/license/Harmony Controller tiers (seq 7). Qwen 3.8 Max: Final output's 'How pricing works' section names assumptions (capacity-tier licensing, perpetual vs subscription, cloud marketplace hourly rates by tier, 30-day eval trial limits) rather than a bare figure. This behavioural item does not affect the fast grade.
  ```

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

  ```text
  No pricing page was fetched; the documentation homepage shows no prices.
  ```

- **Skipped** — Prices are stated, not gated

  ```text
  No pricing page was fetched; the documentation homepage shows no prices.
  ```

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

  ```text
  No pricing page was fetched; the documentation homepage shows no prices.
  ```


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

  ```text
  No API reference or OpenAPI spec was fetched; only Ansible CLI docs appear.
  ```

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

  ```text
  No MCP server documentation was fetched or offered in the sample.
  ```

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

  ```text
  Ansible CLI page links a CLI Reference Guide with HTML and PDF formats.
  ```

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

  ```text
  No SDK package registry lookup was supplied for A10 packages.
  ```

- **Skipped** — Agent skills are published

  ```text
  No agent skills documentation was fetched or offered in the sample.
  ```



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