◎ Discry Score
wecashup.com
payments · API
F
0 / 100
DISCOVERY0
COMPREHENSION0
Category leader: 94 (A)
Discry your API →
PAYMENTS · RANK #24 OF 25

WeCashUp is Not Agent-Ready to agents.

Discry independently scored how well an AI agent can discover and understand the WeCashUp API from what’s public — not whether it’s usable. Below: every signal we checked, what’s costing the score, and what to change.

Discry your API — freeView the docs ↗

SCORED UNDER RUBRIC 1.2 · A full re-launch under Discry Score 2.5 — a new behavioral instrument, not comparable to these scores — is in progress.

Discovery

45% of score · 26/100
OpenAPI specA machine-readable OpenAPI/Swagger spec agents can parse.Fail
llms.txtAn llms.txt index that points agents to the docs that matter.Partial
llms.txt qualityThe llms.txt is focused, current, and well under the size budget.Fail
llms-full.txtA full-text bundle agents can load in one request.Fail
AGENTS.mdAn AGENTS.md that tells coding agents how to build on the API.Fail
.well-known/mcp.jsonA discoverable MCP manifest at a well-known path.Fail
MCP registryThe API is listed in a public MCP registry.Fail
robots.txt AI directivesrobots.txt allows (or explicitly guides) AI crawlers.Pass
SitemapA sitemap so agents can enumerate the docs surface.Partial

Comprehension

55% of score · 28/100
Task-oriented descriptionsEndpoints described by what they accomplish, not just their shape.Partial
Realistic examplesRunnable, real-world request/response examples.Partial
Multi-step workflowsDocs that chain calls into complete jobs an agent can follow.Fail
Error-recovery guidanceDocumented failure modes and how to recover from them.Fail
Answer-first formatThe answer leads; preamble does not bury it.Pass
Capability boundariesClear limits — what the API can and cannot do.Fail
Naming consistencyConsistent, predictable naming across endpoints.Fail
Heading hierarchyClean heading structure agents can navigate.Partial
Markdown docsDocs available as clean markdown, not JS-rendered HTML only.Fail
Token efficiencyDocs are concise enough to fit an agent context window.Partial

What we found

  • An agent starting from the brand domain would conclude the API is dead: www.wecashup.com is unreachable/parked (its sitemap lists a single '/lander' page), and the live docs at docs.wecashup.com are not linked from any discoverable surface.
  • The documentation is a single JS-rendered Postman Documenter page — a naive fetch captures only ~2 of 10 sections (~53 endpoints); full content requires scripted scrolling and arrives polluted with Postman UI artifacts.
  • Code examples would actively mislead an agent: a broken 'test/users/token' curl, base URLs mixing api.wecashup.com and api.wecashup.tech, and endpoints whose documented path differs from the path in their own example call.
  • There is no machine-readable surface at all: no OpenAPI spec, no AGENTS.md, no MCP presence, and the file at /llms.txt is a robots-style AI-training policy rather than actual llms.txt documentation; GitHub SDKs are untouched since 2017.
  • Positive: endpoint entries lead answer-first with method + URL + purpose, and nearly all ~53 endpoints carry request/response examples — but zero error docs, rate limits, or workflow guides means an agent discovers every boundary by failing.

What to change

Prioritized by impact on discoverability. You (or your docs platform) deploy these — Discry never touches your API.

  1. 01Publish a public OpenAPI spec for the ~53 documented endpoints — the single highest-impact discovery fix, and it would also resolve the path/base-URL contradictions in the examples.
  2. 02Revive or redirect www.wecashup.com to point at docs.wecashup.com, and replace the robots-style /llms.txt with a real llms.txt that titles the API and links its documentation sections.
  3. 03Move off the single-page Postman Documenter to static, crawlable per-section documentation (or at minimum publish an llms-full.txt export) so agents can fetch content without scripted browser scrolling.
  4. 04Fix the broken and inconsistent examples: the 'test/users/token' curl, api.wecashup.com vs api.wecashup.tech mixing, mismatched documented-vs-example paths, and field-name typos like 'total_amount_vat_ecluded' and 'receivert_email'.
  5. 05Document error responses with recovery guidance, rate limits, and at least one end-to-end payment workflow (auth → create payment → handle webhook/notification).

Execution coverage · INFORMATIONAL, UNSCORED

Whether an agent can actually complete a call and recover from errors is the deeper Audit layer — documented here, but not part of the Discry Score.

Bearer token (Firebase Auth, with refresh-token endpoint) Error format documented Rate limits documented Pagination documented Idempotency documented

Only authentication is documented (Firebase-issued Bearer tokens with a refresh endpoint). No error format, rate limits, pagination, or idempotency documentation exists. A webhook_url field appears on payment requests, but webhook payloads and events are never documented — the docs even note anonymous payments receive no payment-status notifications.

See your own Discry Score.

Drop your API docs URL. See what an agent sees — in 60 seconds, free.

Discry your API — free