# AX Check: mabido.com
Checked 2026-09-19.

Pricing is clear on-site, but setup docs are thin
Pricing page states all three plan costs openly with no gating, yet quickstart, install, and code-example pages were never found by the check.

## End-to-end onboarding not demonstrated

## Coding sessions
All three independent agent sessions completed. Two of three read the pricing page and reported the Essential, Growth, and Business+ prices with currency assumptions; the third could not find a price and reported it as unknown rather than guessing.

### DeepSeek V4 Pro
[View public run](https://agents.withgauge.com/p/runs/8e1a25fc-51c3-438d-9a83-e6b350ee9d84) · [Read transcript](https://www.ax-check.com/mabido.com/sessions/deepseek.json)
Final output gives a pricing table (Essential/Growth/Business+ at 19.90/49.90/99.90 EUR-USD, THB equivalents) with named assumptions: plan tier, region/currency, monthly deliverable count, and the 'locked for life when subscribed' condition.
#### End-to-end onboarding
- **End-to-end onboarding not demonstrated**: The agent never attempted to obtain MABIDO credentials or perform an authenticated write operation. It only used unauthenticated GET requests against public read-only endpoints (status/proof pages) and concluded that the product requires paid signup plus manual onboarding, then stopped without attempting sign-up.
  Event 50:

  ```text
  === https://mabido.com/api/ai-ops-status ===
  {
    "proof": "MABIDO_AI_OPS_STATUS_20260803",
  ```
  Event 52:

  ```text
  The only write path is `POST /api/agency/create-client`, which is authenticated against an **agency reseller session** (admin UI login), not developer credentials.
  ```
  Event 52:

  ```text
  Since the actual quickstart is: sign up → pay (≥19.90 EUR/mo) → submit a website URL → wait for their monthly autopilot, there's nothing for me to start locally (so no service stacks — good) but also **no SDK/API example I can honestly build**.
  ```

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

#### Blockers
- **No public developer API, SDK, or self-serve credentials exist**: This is product behavior, not agent error or environment limitation. The agent searched the sitemap, llms.txt, and platform docs and found only read-only observability endpoints (status/proof pages) plus one authenticated write endpoint gated behind an agency reseller login. There is no self-serve API key issuance, SDK, or OpenAPI spec for a developer to build against; the only path forward is paid signup and manual account setup through the web UI.
  Event 52:

  ```text
  **No SDK, no public API keys, no OpenAPI/Swagger spec.** I searched their sitemap and docs — nothing under `/api` is a general build API.
  ```
  Event 52:

  ```text
  The only public endpoints are **read-only proof/observability endpoints** meant to verify the product works: `/api/ai-ops-status`, `/api/seo-parity-proof`, `/api/citation-pulse-proof`, `/api/charla-positioning`, `GET /api/shop/portfolio-clients`.
  ```
  Event 52:

  ```text
  The one integration they do offer — a **blog mirror webhook** — is *outbound from MABIDO to your CMS*, configured by clicking through their "Business cockpit" UI *after* paying for a subscription.
  ```

#### Suggested Changes
- **Publish a public API or SDK reference if one exists internally**: If MABIDO has any programmatic integration point beyond the agency create-client endpoint and the outbound blog-mirror webhook, add it to llms.txt and platform-overview.html under a clearly labeled 'Developer API' section with auth instructions. Verify by having a new developer fetch mabido.com/llms.txt and locate a documented, keyable API endpoint without needing to inspect the sitemap or guess at /api paths.
  Event 52:

  ```text
  there's nothing for me to start locally (so no service stacks — good) but also **no SDK/API example I can honestly build**
  ```
- **Label read-only proof endpoints as non-developer status checks**: The /api/ai-ops-status, /api/seo-parity-proof, and /api/citation-pulse-proof endpoints are discoverable via llms.txt and could be mistaken for a usable API surface. Add a short note in llms.txt near these URLs clarifying they are for AI-crawler/audit verification only, not for building integrations, so developers do not spend time probing them expecting product functionality.
  Event 42:

  ```text
  7. https://mabido.com/api/seo-parity-proof · https://mabido.com/api/citation-pulse-proof · https://mabido.com/api/ai-ops-status
  ```
  Event 52:

  ```text
  Calling these just reads their status — it doesn't "use" the product.
  ```

### Kimi K3
[View public run](https://agents.withgauge.com/p/runs/6311f4d9-d57c-44ad-9400-007bd5247734) · [Read transcript](https://www.ax-check.com/mabido.com/sessions/kimi.json)
Final output gives a pricing table (Essential/Growth/Business+ at 19.90/49.90/99.90 EUR-USD or THB equivalents) tied explicitly to plan tier and currency/region, sourced from the site's own pricing page.
#### End-to-end onboarding
- **End-to-end onboarding not demonstrated**: No credentials were obtained or used, and no authenticated product operation was attempted. The agent determined MABIDO has no developer-facing API/SDK surface (no npm/PyPI package, no /docs, /developers, /api-docs, /openapi.json, /swagger.json), and the only API mentioned in the site's llms.txt (agency create-client) explicitly requires a pre-existing authenticated paid session. The agent correctly stopped rather than attempting signup.
  Event 33:

  ```text
  Agency create seat API (different): `POST /api/agency/create-client` (authenticated agency session).
  ```
  Event 28:

  ```text
  == /api
  404 text/html; charset=utf-8
  == /docs
  404 text/html; charset=utf-8
  == /developers
  404 text/html; charset=utf-8
  == /api-docs
  404 text/html; charset=utf-8
  == /openapi.json
  404 text/html; charset=utf-8
  == /swagger.json
  404 text/html; charset=utf-8
  ```
  Event 35:

  ```text
  No SDK: `mabido` doesn't exist on npm or PyPI (both 404).
  ```

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

#### Blockers
- **No SDK or package exists for MABIDO**: The agent checked PyPI and npm for a 'mabido' package and both returned 404/not found, confirming there is no installable client library. This is product behavior (the product genuinely has no SDK), not agent error.
  Event 9:

  ```text
  ERROR: No matching distribution found for mabido
  npm error code E404
  npm error 404 Not Found - GET https://registry.npmjs.org/mabido - Not found
  ```
- **No developer documentation or API endpoints found**: Common developer-doc paths on mabido.com (/docs, /developers, /api-docs, /openapi.json, /swagger.json) and a generic /api path all returned 404. This is product behavior: MABIDO is a marketing SaaS with no public developer surface, not a test-environment or agent-error issue.
  Event 28:

  ```text
  == /api
  404 text/html; charset=utf-8
  == /docs
  404 text/html; charset=utf-8
  == /developers
  404 text/html; charset=utf-8
  == /api-docs
  404 text/html; charset=utf-8
  == /openapi.json
  404 text/html; charset=utf-8
  == /swagger.json
  404 text/html; charset=utf-8
  ```
- **Only API-like endpoint requires an existing paid, authenticated session**: The one programmatic endpoint mentioned in the site's own llms.txt (agency client-creation) is gated behind an authenticated agency session tied to a paid subscription, which is a normal login/paywall requirement rather than a self-service developer signup flow. This is a session limitation stemming from product design (subscription + login required), not a product defect.
  Event 33:

  ```text
  Agency create seat API (different): `POST /api/agency/create-client` (authenticated agency session).
  ```

#### Suggested Changes
- **Add a public developer API or SDK if programmatic access is intended**: Testing showed no npm/PyPI package and 404s on /docs, /developers, /api-docs, /openapi.json, and /swagger.json on mabido.com. If MABIDO wants to support developer integrations, publish an SDK (npm/PyPI) and a docs page at one of these conventional paths, then verify by re-running the same checks and confirming a 200 response with actual API reference content.
  Event 9:

  ```text
  npm error 404
  npm error 404  'mabido@*' is not in this registry.
  ```
  Event 28:

  ```text
  == /docs
  404 text/html; charset=utf-8
  ```
- **Clarify in llms.txt that MABIDO has no self-serve developer API**: The llms.txt file at mabido.com/llms.txt lists many marketing/audit URLs and one gated agency endpoint but never states plainly that there is no public API or SDK for developers. Adding an explicit line (e.g. under 'What MABIDO does not provide') would save developer-focused agents from spending multiple requests probing for docs paths. Verify by checking that a fresh crawl of llms.txt surfaces this statement early.
  Event 33:

  ```text
  Agency create seat API (different): `POST /api/agency/create-client` (authenticated agency session).
  ```

### Qwen 3.8 Max
[View public run](https://agents.withgauge.com/p/runs/02937e80-b9ff-4c2a-bc85-62f2aa5787f3) · [Read transcript](https://www.ax-check.com/mabido.com/sessions/qwen.json)
Final output (seq 32) explicitly states pricing is 'unknown' and refuses to invent a figure — no cost number, with or without assumptions, is given.
#### End-to-end onboarding
- **End-to-end onboarding not demonstrated**: The agent found no product named MABIDO anywhere: no docs, SDK, package, or API endpoint existed in the sandbox or on public registries (npm, PyPI, crates.io, GitHub). It never obtained credentials or attempted an authenticated operation because there was no real product to onboard to.
  Event 32:

  ```text
  "MABIDO" has no developer workflow I can act on.
  ```
  Event 12:

  ```text
  {"error":"Not found"}
  {"message": "Not Found"}
  ```

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

#### Blockers
- **MABIDO does not exist as a discoverable product**: The agent searched the local sandbox, npm, PyPI, crates.io, and GitHub repository search, finding zero legitimate matches for a product called MABIDO. This is not a credential or environment issue — the product itself appears unidentifiable/nonexistent, so no developer workflow could be started.
  Event 6:

  ```text
  /sandbox/.gauge/pi/sessions/2026-09-19T02-39-07-338Z_01a0b788-224a-7e77-a338-89955bf5fa06.jsonl
  ```
  Event 12:

  ```text
  {"error":"Not found"}
  {"message": "Not Found"}
  ```
  Event 26:

  ```text
  "full_name": "mabidodong2776/mabidodong2776",
        "description": "Config files for my GitHub profile."
  ```
  Event 26:

  ```text
  === crates ===
  {"crates":[],"meta":{"total":0,"next_page":null,"prev_page":null}}
  ```
- **Web search blocked by bot challenge**: DuckDuckGo returned a CAPTCHA-style bot challenge and the PyPI project page served a client challenge page instead of content, preventing the agent from confirming via general web search whether MABIDO exists under a different context. This is an environment/tooling limitation (no browser, challenge-protected endpoints) rather than a product defect.
  Event 22:

  ```text
  Unfortunately, bots use DuckDuckGo too. 
   Please complete the following challenge to confirm this search was made by a human. 
   Select all squares containing a duck:
  ```
  Event 30:

  ```text
  Client Challenge
  ```

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

### Task given to each agent
Help me build a simple example using MABIDO. 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: B · 71/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 Accept header; no Markdown representation served.
  ```

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

  ```text
  llms.txt lists audit order, docs, pricing, sitemap, APIs and portfolio hubs as a usable index.
  ```

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

  ```text
  llms.txt gives explicit fetch order and navigation guidance for auditing mabido.com.
  ```

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

  ```text
  llms.txt mentions APIs and webhook but no MCP server or skills surface is offered.
  ```

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

  ```text
  llms.txt is a compact Markdown guide with fetch order, facts and pricing.
  ```

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

  ```text
  llms.txt and audit-evidence-pack.md are directly retrievable Markdown guides.
  ```

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

  ```text
  llms.txt is 4363 tokens, under the 8000-token budget.
  ```

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

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

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

  ```text
  No compact agent guide fetched; only llms.txt index and API proof endpoints supplied.
  ```

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

  ```text
  No install or next-step links were fetched, so resolution cannot be judged.
  ```


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

  ```text
  llms.txt lists many pages but no fetched quickstart with concrete first steps.
  ```

- **Skipped** — Installation commands are extractable

  ```text
  No installation or CLI setup page was fetched; llms.txt only lists URLs.
  ```

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

  ```text
  No fetched page shows code examples; llms.txt is a URL index only.
  ```

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

  ```text
  llms.txt mentions agency session auth but no fetched page states prerequisites clearly.
  ```


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

  ```text
  3 of 3 sessions were judged on pricing; 1 fell short. DeepSeek V4 Pro: Final output gives a pricing table (Essential/Growth/Business+ at 19.90/49.90/99.90 EUR-USD, THB equivalents) with named assumptions: plan tier, region/currency, monthly deliverable count, and the 'locked for life when subscribed' condition. Kimi K3: Final output gives a pricing table (Essential/Growth/Business+ at 19.90/49.90/99.90 EUR-USD or THB equivalents) tied explicitly to plan tier and currency/region, sourced from the site's own pricing page. Qwen 3.8 Max: Final output (seq 32) explicitly states pricing is 'unknown' and refuses to invent a figure — no cost number, with or without assumptions, is given. This behavioural item does not affect the fast grade.
  ```

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

  ```text
  Pricing page shows Essential 19.90, Growth 49.90, Business+ 99.90 EUR/USD/THB without interaction.
  ```

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

  ```text
  All three plan prices stated openly in EUR, USD and THB; no gating.
  ```

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

  ```text
  Deliverable matrix lists per-plan units: 17/34/62 monthly deliverables with breakdowns.
  ```


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

  ```text
  No API reference or OpenAPI spec fetched; only internal JSON proof endpoints appear.
  ```

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

  ```text
  No MCP server is documented in any fetched MABIDO page.
  ```

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

  ```text
  No CLI install path documented; only an internal npm ops gate is mentioned.
  ```

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

  ```text
  No SDK or package registry lookup supplied for any MABIDO developer package.
  ```

- **Skipped** — Agent skills are published

  ```text
  No agent skills are published or described in the fetched MABIDO documents.
  ```



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