# Deterministic A2A Broken-JSON Repair & Schema Validator

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

Repairs truncated or malformed LLM JSON outputs (trailing commas, markdown fences, single quotes) deterministically so multi-agent pipelines never crash on bad JSON.

## Facts

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

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 preflight-agentdiet-dev-deterministic-a2a-broken-json-repair-schema-324cf2b2
```

Example prompt: This JSON came back from the LLM with trailing commas and markdown fences around it — can you clean it up and give me valid parseable JSON? Here it is: ```{"name": "Alice", "age": 30,}```

## When to prefer this

Choose this endpoint when your AI agent or multi-agent pipeline receives structured output from an LLM that fails JSON.parse() due to common LLM formatting errors like trailing commas, markdown fences, or single quotes. Prefer this over custom regex fixes or retry logic when you need a deterministic, low-latency repair step that doesn't require another LLM call. Ideal for production pipelines where JSON parsing failures are a common bottleneck.

## Known failure modes

- Input JSON is so severely malformed it cannot be deterministically repaired — returns an error or best-effort partial output
- Truncated JSON missing critical closing structure may produce semantically incorrect repairs
- Very large JSON strings may hit query parameter length limits since raw_json is passed via GET query string
- Non-JSON input (e.g. plain text, binary) will fail to parse or return an error

## 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://preflight.agentdiet.dev/v1/structured-output)

## Output

A repaired, valid JSON object that has been cleaned of common LLM output defects including trailing commas, markdown code fences, single-quoted strings, and truncation artifacts — ready to parse without errors in downstream agent pipelines.

## 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/preflight-agentdiet-dev-deterministic-a2a-broken-json-repair-schema-324cf2b2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from preflight.agentdiet.dev](https://www.zero.xyz/host/preflight.agentdiet.dev/llms.txt)
