Skip to content
Gauge

ax-check.com

A10 Networks

documentation.a10networks.com

ax-check.com

Checked 29 September 2026

F

23/100

Agents need your login

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.

3 fixes to start with

Concrete changes, backed by what we found.

Onboarding

Give agents a clear login handoff and a way to resume setup.

Agents cannot progress through onboarding without human help. Provide an agent-accessible path through authentication and setup.

Docs

Return Markdown when clients request text/markdown.

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

Docs

Add links to your product documentation and quickstart in /llms.txt.

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

Recorded coding sessions

Same task, 3 models, no documentation.a10networks.com account. Recorded 29 September 2026 on Pi.

3 recorded · 43s

43s · recorded

Session findings

Select a finding to see it in context.

piv0.84.2
modelQwen 3.8 Maxcwd/sandbox/repo
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.
Thinking…

The user is asking about building an example with A10 Networks and their load balancers and ADC products, but I don't have any actual credentials or SDKs available to work with. Let me check what's in the repository directory to see what resources might be available.

$ ls -la /sandbox/repo; echo "---"; env | grep -iE "A10|aXAPI|token|key" | sed 's/=.*/=<redacted>/' | head -20{"content":[{"text":"total 16\ndrwxr-xr-x 3 root root 4096 Sep 18 08:00 .\ndrwxr-xr-x 7 root root 4096 Sep 29 07:09 ..\ndrwxr-xr-x 8 root root 4096 Sep 24 20:05…ctrl+o
{"content":[{"text":"total 16\ndrwxr-xr-x 3 root root 4096 Sep 18 08:00 .\ndrwxr-xr-x 7 root root 4096 Sep 29 07:09 ..\ndrwxr-xr-x 8 root root 4096 Sep 24 20:05 .git\n-rw-r--r-- 1 root root  408 Sep 18 08:00 .gitignore\n---\nPI_GATEWAY_API_KEY=<redacted>\nGIT_CONFIG_KEY_0=<redacted>\n","type":"text"}]}
$ ls /usr/local/lib/node_modules/@earendil-works/pi-coding-agent/docs 2>/dev/null; find / -maxdepth 4 -iname "*a10*" 2>/dev/null | head{"content":[{"text":"compaction.md\ncontainerization.md\ncustom-provider.md\ndevelopment.md\ndocs.json\nenvironment-variables.md\nextensions.md\nimages\nindex.m…ctrl+o
{"content":[{"text":"compaction.md\ncontainerization.md\ncustom-provider.md\ndevelopment.md\ndocs.json\nenvironment-variables.md\nextensions.md\nimages\nindex.md\njson.md\nkeybindings.md\nllama-cpp.md\nmodels.md\npackages.md\nprompt-templates.md\nproviders.md\nquickstart.md\nrpc.md\nsdk.md\nsecurity.md\nsession-format.md\nsessions.md\nsettings.md\nshell-aliases.md\nskills.md\nterminal-setup.md\ntermux.md\nthemes.md\ntmux.md\ntui.md\nusage.md\nwindows.md\n/tmp/alg-duplex/duplex-c9cca239-7d15-4b92-a101-9f7032814402\n/proc/1/map_files/7f544a0f4000-7f544a10d000\n/proc/1/map_files/7f544a10d000-7f544a10e000\n/proc/1/map_files/7f544a10e000-7f544a10f000\n/proc/1799/map_files/7f168089e000-7f16808a1000\n/proc/1799/map_files/7f16808a1000-7f16808a2000\n/proc/1799/map_files/7f1680a0a000-7f1680a10000\n/proc/1799/map_files/7f1680a10000-7f1680a11000\n/proc/3364/map_files/7f856baa0000-7f856baa1000\n/proc/3364/map_files/7f856baa1000-7f856baa2000\n","type":"text"}]}
Thinking…

The repo is basically empty (just .gitignore and .git). There is no A10 SDK, no credentials, no environment variables. Let me check network availability maybe? The task: build a simple example using A10 Networks, tell pricing, and whether easy to manage. If no developer workflow I can act on, say so plainly and stop.

A10 Networks is an enterprise networking vendor (ADC/load balancers, Thunder series, Harmony Controller, ACOS, SPE/A10 Thunder). There's an aXAPI (REST API) for on-device config, and Ansible collections / Terraform providers exist. But there's no hosted free sandbox; you need actual hardware/VM appliances with credentials. No SDK available offline; pip packages require a live device.

Let me quickly check for network access to see whether any docs/SDK could be fetched, but keep it light and short. Let's check git log for context too.

$ cd /sandbox/repo && git log --oneline | head -20; cat .gitignore; echo "---net test---"; timeout 12 curl -sS -o /dev/null -w "pypi:%{http_code}\n" https://pypi.org/simple/a10-neutron-lbaas/ 2>&1 | tai…{"content":[{"text":"9ebf5fb Initial workspace\n# Keep generated and vendored files out of source diffs.\n\n# Logs / OS cruft\n*.log\n.DS_Store\n\n# JavaScript …ctrl+o
cd /sandbox/repo && git log --oneline | head -20; cat .gitignore; echo "---net test---"; timeout 12 curl -sS -o /dev/null -w "pypi:%{http_code}\n" https://pypi.org/simple/a10-neutron-lbaas/ 2>&1 | tail -3

{"content":[{"text":"9ebf5fb Initial workspace\n# Keep generated and vendored files out of source diffs.\n\n# Logs / OS cruft\n*.log\n.DS_Store\n\n# JavaScript / TypeScript\nnode_modules/\n.next/\ndist/\nbuild/\ncoverage/\n\n# Python\n.venv/\nvenv/\n__pycache__/\n*.py[cod]\n.pytest_cache/\n*.egg-info/\n\n# Rust\ntarget/\n\n# Go / PHP / Ruby vendored deps\nvendor/\n.bundle/\n\n# Java / Kotlin / Scala\n.gradle/\n\n# .NET\nbin/\nobj/\n\n# Elixir\n_build/\ndeps/\n\n# Dart / Flutter\n.dart_tool/\n---net test---\npypi:200\n","type":"text"}]}
Thinking…

Network works. But the key question: does A10 have a hosted product with an SDK/API I can act on without credentials? A10 requires device access (Thunder appliance / vThunder VM) with credentials. There's no public free tier / self-serve signup that gives an API endpoint I can call.

I should verify quickly: is there a public A10 API with a developer sandbox? Let me do a quick check of what's available — e.g., pypi packages, A10 developer portal. Keep it light, one or two calls.

$ timeout 20 curl -sS "https://pypi.org/pypi/a10-acos-client/json" 2>/dev/null | python3 -c "import json,sys; d=json.load(sys.stdin); i=d['info']; print(i['name'], i['version']); print(i['summary']); pr…{"content":[{"text":"Traceback (most recent call last):\n File \"<string>\", line 1, in <module>\nKeyError: 'info'\n","type":"text"}]}ctrl+o
timeout 20 curl -sS "https://pypi.org/pypi/a10-acos-client/json" 2>/dev/null | python3 -c "import json,sys; d=json.load(sys.stdin); i=d['info']; print(i['name'], i['version']); print(i['summary']); print(i['home_page'])" 2>&1 | head

$ timeout 20 curl -sS -o /dev/null -w "a10tech:%{http_code}\n" https://techdocs.a10networks.com/ ; timeout 20 curl -sS -o /dev/null -w "registry:%{http_code}\n" https://registry.terraform.io/v1/provider…{"content":[{"text":"curl: (6) Could not resolve host: techdocs.a10networks.com\na10tech:000\nregistry:404\ngalaxy:404\n","type":"text"}]}ctrl+o
timeout 20 curl -sS -o /dev/null -w "a10tech:%{http_code}\n" https://techdocs.a10networks.com/ ; timeout 20 curl -sS -o /dev/null -w "registry:%{http_code}\n" https://registry.terraform.io/v1/providers/a10networks/thunder/ ; timeout 20 curl -sS -o /dev/null -w "galaxy:%{http_code}\n" https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/index/a10/acos/

Thinking…

Confirmed: no A10 hosted API endpoint reachable, no public free sandbox, no credentials in env. A10's developer workflow is: deploy a Thunder/vThunder appliance (local service stack / VM), then use aXAPI against it with licensed credentials. That's exactly the "start local service stacks / requires credentials we don't have" case.

Let me check whether the Terraform provider exists at all (different path) — quick, but honestly not needed. Actually let me check one: registry.terraform.io/v1/providers/a10networks/thunder returned 404 — maybe correct namespace is "a10networks/thunder"? That is what I tried. Fine.

Per instructions: if no developer workflow I can act on, say so plainly and stop. But the user also asked about pricing and manageability. I should answer those briefly (from knowledge), and state plainly I'm blocked from building a runnable example.

Pricing for A10: enterprise, quote-based. Sold via resellers/channel. Licensing per appliance throughput capacity (e.g., Thunder TPS/SSL instances by bandwidth tier), vThunder licenses on cloud marketplaces (AWS/Azure marketplace, per-hour with capacity tiers), plus support/maintenance contracts (per-year, ~ percent of license), and Harmony Controller / SPE (Security Policy Engine) subscriptions. There's no public price list; AWS Marketplace has published hourly/monthly rates for vThunder images. Free: 30-day eval licenses available via A10 sales, and there's a vThunder eval on marketplaces.

Manageability: not easy for me — no hosted API with credentials; aXAPI is a well-documented REST API (ACOS 5.x/6.x) plus Ansible/Terraform providers, so automatable in principle, but requires device access, licensed credentials, and often a real appliance. So: no.

I'll be concise and stop without writing code. Maybe I shouldn't write files at all. The instruction says stop if no developer workflow. Let me state plainly.

Should I double check for any API key env vars pointing to A10? Already grepped: only PI_GATEWAY_API_KEY and GIT_CONFIG_KEY_0. Yes.

Answer concisely.

Stopping here — no developer workflow I can act on

I checked the workspace and the environment before writing anything:

  • /sandbox/repo is empty apart from .gitignore and one commit ("Initial workspace") — no A10 SDK, code, or config.
  • No A10 credentials/endpoint in env (only PI_GATEWAY_API_KEY, GIT_CONFIG_KEY_0).
  • Outbound network works (PyPI returns 200), but A10's own surfaces aren't reachable: techdocs.a10networks.com doesn't resolve; the Terraform provider lookup and Ansible Galaxy collection lookup both 404.
  • There's no hosted A10 API I can call. 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.

So the quickstart can't be satisfied within your constraints: it needs either a local appliance stack (vThunder VM / container) or licensed device credentials I don't have. Per your instruction, I'm saying so plainly and stopping rather than scaffolding code that can't run.

How pricing works (general, no public list)

  • Quote-based, channel/reseller. No self-serve sign-up or published price list; you buy through A10 or a VAR.
  • Capacity-tier licensing. Appliances (Thunder ADC / Thunder TPS / SPE) are licensed by throughput tier — bandwidth, SSL TPS, L7/L4 throughput, concurrent sessions. Bigger tier = bigger price.
  • Perpetual vs. subscription. Hardware/VM licenses can be perpetual with an annual support/maintenance contract (typically a percentage of the license, renewed yearly); cloud offerings are subscription.
  • Cloud marketplace = the only visible pricing. vThunder images on AWS/Azure Marketplace publish hourly or annual rates by capacity tier, billed through your cloud account — useful as a rough anchor, but still needs a license/eval key for the features.
  • Add-ons: Harmony Controller (fleet management) and SPE/SafeGuard subscriptions are separate, per-device or per-throughput.
  • Free path: a 30-day eval license from A10 sales, or marketplace trial instances — both require contacting sales / having a cloud account.

Would this be easy for me to manage?

No. The APIs themselves are agent-friendly — aXAPI is documented REST with JSON schemas, plus Ansible/Terraform providers, so config-as-code is very doable. But every workflow gates on a licensed device I can reach, and the docs/registry endpoints aren't resolvable from here. Without an appliance endpoint + credentials, I can't verify anything; I'd be writing unverifiable code.

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.
  2. Network access to techdocs.a10networks.com and the Ansible Galaxy / Terraform registries so I can pin real schema versions.
  3. Alternatively, say the word and I'll write a dry-run/mock example (fake aXAPI server + client calls) that demonstrates the workflow without a real appliance — but that's simulation, not a working A10 integration.

AX Fundamentals

23 checks. Open an area for details.

This check is a quick preview. Test more tasks and models with Gauge Agents.

Test your product with Gauge Agents

AX Check by Gauge