# Moneytest x402 Acceptance Spec Generator

> Moneytest x402 Acceptance Spec Generator is a paid API for AI agents from moneytest-x402-api.indierepo.chatgpt.site, paid per call via x402, $25/call, status unknown (last checked 2026-10-11).

Generates a structured acceptance specification (user stories, test matrix, acceptance criteria, handoff checklist) from a feature brief, paid per call via x402 on Base or Algorand.

## Facts

- Endpoint: POST https://moneytest-x402-api.indierepo.chatgpt.site/v1/x402/acceptance-spec?utm_source=zero.xyz
- Price: $25/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/moneytest-x402-acceptance-spec-generator-03f17c15
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_BMFYuElPbW8NjQUel604p

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability moneytest-x402-acceptance-spec-generator-03f17c15 -d '<json body>'
```

Example prompt: Generate a full acceptance spec for a feature called 'Invite-only workspace' — the brief is that workspace owners can invite up to 10 members by email, non-invited users are blocked, and admins can revoke access at any time. Actors are workspace owner, invited member, and admin. Non-goals include SSO and billing. Success measure is that 95% of invite flows complete without error.

## When to prefer this

Choose this endpoint when you need a deterministic, structured acceptance specification generated from a natural-language product brief in a single paid API call — especially when you want machine-readable outputs (test matrix, acceptance criteria array, handoff checklist) alongside a rendered Markdown spec, and require a payment receipt (SHA256) for auditability. Prefer it over generic LLM prompting when you need a consistent schema format across multiple feature specs or when integrating spec generation into an automated development pipeline.

## Known failure modes

- Brief too short (under 30 characters) — validation error returned
- Brief exceeds 5000 character limit — request rejected
- Payment not submitted or insufficient — x402 payment required response
- Invalid actors or constraints format — schema validation error
- Service unavailable — upstream API error

## How this service works

Deterministic agent utilities and launch kits paid on Base or Algorand mainnet through x402 v2.

## Output

Returns a JSON object containing: a feature name, structured acceptance criteria list, user stories array, test matrix, handoff checklist, open questions, assumptions, rendered spec in Markdown, schema identifier ('moneytest-acceptance-spec-v1'), scope metadata, and a receipt SHA256 hash for payment verification.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "brief": {
   "type": "string",
   "maxLength": 5000,
   "minLength": 30
  },
  "actors": {
   "type": "array",
   "items": {
    "type": "string",
    "maxLength": 300
   },
   "maxItems": 10
  },
  "nonGoals": {
   "type": "array",
   "items": {
    "type": "string",
    "maxLength": 300
   },
   "maxItems": 50
  },
  "constraints": {
   "type": "array",
   "items": {
    "type": "string",
    "maxLength": 300
   },
   "maxItems": 50
  },
  "featureName": {
   "type": "string",
   "maxLength": 120
  },
  "successMeasures": {
   "type": "array",
   "items": {
    "type": "string",
    "maxLength": 300
   },
   "maxItems": 50
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "scope": {},
  "schema": "moneytest-acceptance-spec-v1",
  "testMatrix": [],
  "assumptions": [],
  "featureName": "Invite-only workspace",
  "userStories": [],
  "specMarkdown": "# Invite-only workspace",
  "openQuestions": [],
  "receiptSha256": "0000000000000000000000000000000000000000000000000000000000000000",
  "handoffChecklist": [],
  "acceptanceCriteria": []
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/moneytest-x402-acceptance-spec-generator-03f17c15/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from moneytest-x402-api.indierepo.chatgpt.site](https://www.zero.xyz/host/moneytest-x402-api.indierepo.chatgpt.site/llms.txt)
