# Deterministic A2A Broken-JSON Repair & Schema Validator

> Deterministic A2A Broken-JSON Repair & Schema Validator is a paid API for AI agents from github-audit.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) into valid JSON so multi-agent pipelines don't crash

## Facts

- Endpoint: GET https://github-audit.agentdiet.dev/v1/json-normalizer?utm_source=zero.xyz
- Price: $0.002/call
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-21
- Activations on Zero: 0
- Provider: github-audit.agentdiet.dev
- Website: https://github-audit.agentdiet.dev
- Canonical page: https://www.zero.xyz/c/github-audit-agentdiet-dev-deterministic-a2a-broken-json-repair-c68e8fd1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ZQaUc5gmg520NEMf-VUUZ

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 github-audit-agentdiet-dev-deterministic-a2a-broken-json-repair-c68e8fd1
```

Example prompt: This JSON string came back from the LLM with trailing commas and markdown code fences and it's breaking my pipeline — can you clean it up and give me valid JSON back? Here it is: ```{"name": "Alice", "score": 42,}```

## When to prefer this

Use this endpoint when an LLM or agent in your pipeline produces JSON that fails standard JSON.parse() due to common LLM artifacts like trailing commas, markdown code fences, single quotes, or truncation. Prefer this over manual regex heuristics or writing your own repair logic when you need a deterministic, paid-per-call microservice that integrates with x402/MCP pipelines.

## Known failure modes

- Input JSON too severely malformed to deterministically repair — ambiguous structure cannot be resolved
- Empty or whitespace-only raw_json input returns validation error
- Input that is not JSON-like at all (plain text, binary) may fail to repair
- Extremely long truncated JSON may be irrecoverable if structure is ambiguous
- HTTP 402 payment required if x402 payment header not provided

## 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://github-audit.agentdiet.dev/v1/json-normalizer)

## Output

Returns a JSON object containing the repaired, fully valid JSON derived from the malformed input string, suitable for direct parsing by downstream agents or systems

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