{"uid":"cap_dvzdZbsc97otPpqe0cJvq","slug":"bot-bazaar-json-schema-lint-for-llm-structured-output-b493d8e2","name":"Bot Bazaar JSON Schema Lint for LLM Structured Output","description":"Validate a JSON Schema object definition (type, properties, required subset, additionalProperties=false) for LLM structured output compatibility.","url":"https://bot-bazaar.fly.dev/v1/x402/json-schema-lint?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","properties":{"properties":{"type":"string","description":"Comma-separated property names"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_bVM8hpZKmV2FrhcLqgFeU","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates a JSON Schema object definition for LLM structured output compatibility, checking type, properties, required subset, and additionalProperties=false.","exampleAgentPrompt":"Can you lint this JSON schema object to make sure it's compatible with LLM structured output — it has type, properties, a required subset, and additionalProperties set to false? Pass the property names as a comma-separated list.","exampleUseCases":[{"title":"Pre-flight check for GPT function schema","prompt":"I'm about to use this JSON schema as a structured output format for GPT — can you validate it to make sure the type, required fields, and additionalProperties=false are all correct before I deploy?"},{"title":"Debugging broken structured output schema","prompt":"My LLM structured output keeps failing and I think my schema definition is wrong — can you lint it and tell me what's off with the type declarations or required fields?"},{"title":"CI gate for LLM schema compatibility","prompt":"I want to check this JSON schema object definition as part of my build pipeline — validate that it has the right structure for LLM structured output, including that additionalProperties is false and all required properties are declared."}],"resultDescription":"Returns a validation report indicating whether the JSON Schema object definition is compatible with LLM structured output requirements, flagging issues with type declarations, missing required fields, incorrect property definitions, or the absence of additionalProperties=false.","failureModes":["Missing required 'properties' query parameter returns an error","Schema with additionalProperties not set to false flagged as incompatible","Malformed or non-object JSON Schema type rejected","Missing 'type' or 'method' in request causes 400 error","Network timeout on fly.dev instance cold start"],"whenToPreferThis":"Use this endpoint when you need to validate a JSON Schema object specifically for LLM structured output compatibility (OpenAI, Anthropic, etc.) before deploying it. Prefer it over generic JSON Schema validators when you specifically need to check LLM-relevant constraints like additionalProperties=false, required field completeness, and object-type enforcement. It's especially useful in CI/CD pipelines or agent workflows that generate or mutate schemas before use.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-30T19:06:10.753Z","isFirstParty":false,"canonicalSlug":"bot-bazaar-json-schema-lint-for-llm-structured-output-b493d8e2"}