Reliable JSON for AI agents
Agents frequently return malformed JSON.
Deterministic inspect, safe repair, and JSON Schema validation. No LLM. No invented values.
- Free: MCP + inspect + validate + repair
- Paid: POST /v1/json/reliable — 0.003 USDC per call via x402 on Base
Before: {'name': 'agent',} (single quotes, trailing comma)
After: {"name": "agent"} — only if the repair is structurally safe. Missing semantic values are never invented.
Primary: POST https://agent-json-reliability.onrender.com/v1/json/reliable
Agent Utility Store
Pay-per-call utilities for agents. Base USDC via x402. No subscription.
JSON
- JSON Reliability — Inspect, safe repair, and JSON Schema validation. (0.003 USDC,
POST /v1/json/reliable)
- JSON Contract Check — Validate a document against JSON Schema with missing/extra key diagnostics. (0.003 USDC,
POST /v1/json/contract-check)
- JSON Structural Diff — Diff two JSON documents by keys, types, and values. (0.003 USDC,
POST /v1/json/diff)
Web
- Web Structured Extract — Extract title, headings, main text, and metadata from a public URL. (0.005 USDC,
POST /v1/web/extract)
- Web Clean Markdown — Convert a public page to deterministic Markdown. (0.005 USDC,
POST /v1/web/markdown)
- Web Table Extract — Extract HTML tables from a public URL. (0.005 USDC,
POST /v1/web/tables)
- Web Metadata Extract — Extract title, canonical, OpenGraph, Twitter, and JSON-LD. (0.003 USDC,
POST /v1/web/metadata)
- Web Link Map — Map internal and external links on a public page. (0.003 USDC,
POST /v1/web/link-map)
Evidence
- Fresh Web Evidence Pack — Fetch up to 5 public URLs and return facts with provenance and contradictions. (0.0075 USDC,
POST /v1/evidence/pack)
- Multi-Source Evidence Compare — Compare 2–5 public sources for agreements and contradictions. (0.01 USDC,
POST /v1/evidence/compare)
- Source Contradiction Scan — Group conflicting claims across 2–5 URLs. (0.0075 USDC,
POST /v1/evidence/contradictions)
- Freshness Proof — Timestamp, cache headers, and content hash for a public URL. (0.005 USDC,
POST /v1/evidence/freshness)
- Content Provenance Receipt — Provenance receipt without storing page body. (0.003 USDC,
POST /v1/evidence/receipt)
URL/Security
- Public URL Preflight — TLS, headers, redirects, robots, OpenAPI, sitemap, localhost-leak warnings. (0.005 USDC,
POST /v1/url/preflight)
- Security Headers Audit — Audit HSTS, CSP, X-Content-Type-Options, Referrer-Policy, frame protections. (0.003 USDC,
POST /v1/url/security-headers)
- CORS Configuration Check — Detect wildcard CORS, credential conflicts, and unsafe combinations. (0.003 USDC,
POST /v1/url/cors-check)
- TLS Snapshot — Certificate subject, issuer, expiry, and hostname match. (0.003 USDC,
POST /v1/url/tls-check)
- Robots / Agent Access Audit — Check robots.txt, llms.txt, AGENTS.md, sitemap, agent metadata. (0.003 USDC,
POST /v1/url/robots-audit)
- Redirect Chain Audit — List redirect hops, downgrades, loops, and final URL. (0.003 USDC,
POST /v1/url/redirect-check)
API/OpenAPI
- OpenAPI Production Audit — Audit an OpenAPI document for syntax, servers, security, localhost URLs. (0.005 USDC,
POST /v1/api/openapi-audit)
- OpenAPI Breaking Change Diff — Diff two OpenAPI specs for breaking changes. (0.0075 USDC,
POST /v1/api/openapi-diff)
- API Schema Drift Check — Compare a live GET/HEAD response shape to a declared schema. (0.005 USDC,
POST /v1/api/schema-drift)
MCP/x402
- MCP Production Preflight — initialize + tools/list against a remote MCP URL. Does not execute tools. (0.005 USDC,
POST /v1/mcp/preflight)
- x402 Production Preflight — Unpaid 402 probe of a paid endpoint. Never sends PAYMENT-SIGNATURE. (0.0075 USDC,
POST /v1/x402/preflight)
Manifest: /.well-known/agent-services.json
· OpenAPI: /openapi.json
· llms.txt · AGENTS.md
· sitemap.xml
· /.well-known/agent.json
· /.well-known/x402
· /skill.md
· /v1/catalog
curl
curl -s -X POST https://agent-json-reliability.onrender.com/v1/json/reliable \
-H "content-type: application/json" \
-d '{"text":"{'"'"'a'"'"': 1}"}'
Python
import json, os, urllib.request
BASE = os.environ.get('PUBLIC_BASE_URL', 'https://agent-json-reliability.onrender.com')
req = urllib.request.Request(
BASE + '/v1/json/reliable',
data=json.dumps({'text': "{'a': 1}"}).encode(),
headers={'content-type': 'application/json'},
method='POST',
)
print(json.load(urllib.request.urlopen(req)))
JavaScript
const BASE = process.env.PUBLIC_BASE_URL || 'https://agent-json-reliability.onrender.com';
const r = await fetch(BASE + '/v1/json/reliable', {
method: 'POST',
headers: {'content-type': 'application/json'},
body: JSON.stringify({text: "{'a': 1}"}),
});
console.log(await r.json());
Optional self-reported source tags (unverified):
?source=github
· ?source=x402scan
· ?source=community
· ?source=showcase
· ?source=mcp-registry
· ?source=direct