{"uid":"cap_A5xYX8FmNm122Zn9vCMio","slug":"oromi-json-validator-2a060dfb","name":"Oromi JSON Validator","description":"Machine-payable APIs for AI agents, paid per call in USDC via the x402 protocol: UK business data (Companies House), UK property market data (HM Land Registry), website agent-readiness audits, and crypto market context.","url":"https://agents.oromi.co.uk/api/util/validate-json","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"data":{"description":"The data to validate (object or JSON string)"},"schema":{"type":"object","description":"JSON Schema to validate against"}}},"responseSchema":{"type":"json","example":{"valid":false,"errors":[{"path":"/","keyword":"required","message":"must have required property 'name'"}]}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_x8H-RgTfSZaYiEKSJRGkA","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates a JSON payload against a schema and returns detailed validation errors with paths and keywords","exampleAgentPrompt":"Can you check if this JSON is valid — it should have a required 'name' field — and tell me exactly what's wrong with it if not: {\"age\": 30}","exampleUseCases":[{"title":"Verify API payload before forwarding","prompt":"Before I send this data to the downstream payment API, can you validate it against our transaction schema and tell me if anything is missing or incorrect?"},{"title":"Debug user-submitted form data","prompt":"A user submitted this JSON form response, but something seems off. Can you validate it against our expected schema and show me exactly which fields are wrong or missing?"},{"title":"Check crypto transaction object validity","prompt":"I need to validate this blockchain transaction object before it gets processed. Does it match our required schema, and if not, what validation errors should I report back to the user?"}],"resultDescription":"Returns a JSON object with a 'valid' boolean and an 'errors' array. Each error object includes a 'path' (JSON pointer to the failing location), 'keyword' (the JSON Schema keyword that failed, e.g. 'required', 'type'), and a human-readable 'message'. On success, valid is true and errors is empty.","failureModes":["Malformed request body returns an error response indicating unparseable input","Invalid or missing schema causes schema-level validation failure","Network timeout or service unavailability returns HTTP 5xx","Payment failure via x402 protocol blocks the call before validation occurs"],"whenToPreferThis":"Choose this endpoint when you need machine-payable, per-call JSON schema validation without setting up your own validator infrastructure. It is particularly useful for AI agents operating in x402 USDC payment environments that need to validate structured data on the fly before forwarding it to downstream APIs.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T06:40:36.594Z","isFirstParty":false}