# Deterministic A2A Broken-JSON Repair & Schema Validator

> Deterministic A2A Broken-JSON Repair & Schema Validator is a paid API for AI agents from shopify-spy.agentdiet.dev, paid per call via MPP, $0.002/call, status unknown (last checked 2026-10-21).

Repairs malformed, truncated, or markdown-wrapped JSON strings (trailing commas, single quotes, fences) into valid JSON so multi-agent pipelines don't crash.

## Facts

- Endpoint: GET https://shopify-spy.agentdiet.dev/v1/repair?utm_source=zero.xyz
- Price: $0.002/call
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-21
- Activations on Zero: 0
- Provider: shopify-spy.agentdiet.dev
- Website: https://shopify-spy.agentdiet.dev
- Canonical page: https://www.zero.xyz/c/shopify-spy-agentdiet-dev-deterministic-a2a-broken-json-repair-schema-068a813d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_oSr2AjmPi-rL_zmCklvAT

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 shopify-spy-agentdiet-dev-deterministic-a2a-broken-json-repair-schema-068a813d
```

Example prompt: This JSON from the LLM has trailing commas and is wrapped in markdown fences — can you run it through the JSON repair service and give me the clean, valid version? Here it is: ```json {"name": "Alice", "age": 30,} ```

## When to prefer this

Choose this endpoint when you need a lightweight, deterministic (non-LLM) JSON repair step in an automated pipeline — especially when LLM outputs frequently contain markdown fences, trailing commas, or single quotes. Prefer this over writing custom parsing logic or using another LLM call to fix JSON, as it is fast, cheap ($0.002/call), and idempotent.

## Known failure modes

- Input is so severely malformed that deterministic repair cannot infer intent — returns error or best-effort partial result
- Input is not JSON at all (e.g. plain text or binary) — likely returns an error
- Very large JSON strings may hit query parameter size limits via GET method
- Ambiguous truncation points may result in incorrect structural completion

## How this service works

Repairs truncated or malformed LLM JSON outputs (trailing commas, markdown fences, single quotes) so multi-agent pipelines never crash. (Live x402 v2, IETF MPP & MCP endpoint at https://shopify-spy.agentdiet.dev/v1/repair)

## Output

A JSON object containing the repaired, valid JSON output. The response restores structural correctness by fixing issues like trailing commas, unclosed brackets, markdown code fences, and single-quoted keys or values.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "raw_json"
 ],
 "properties": {
  "raw_json": {
   "type": "string",
   "minLength": 1,
   "description": "Malformed, truncated, or markdown-wrapped JSON string to deterministically repair"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object"
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/shopify-spy-agentdiet-dev-deterministic-a2a-broken-json-repair-schema-068a813d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from shopify-spy.agentdiet.dev](https://www.zero.xyz/host/shopify-spy.agentdiet.dev/llms.txt)
