{"uid":"cap_D7KEJpHFcqwh0bdxPN0yv","slug":"agent-missing-field-checker-a5097b2e","name":"Agent Missing Field Checker","description":"Check whether a tool call or structured request is missing required input fields","url":"https://agent-product-normalizer.vercel.app/api/v1/missing-fields","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"],"type":"string"},"queryParams":{"type":"object","required":["input","required_fields"],"properties":{"input":{"type":"string","maxLength":12000,"description":"JSON object as a string"},"required_fields":{"type":"string","maxLength":2000,"description":"Comma-separated required field names"}},"additionalProperties":false}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","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.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_SRLGWdga1fR_mLQ-FJ1ay","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates a JSON tool call or structured request against a list of required fields and reports which fields are missing","exampleAgentPrompt":"Before I call the booking tool, check whether this JSON object is missing any required fields — the required ones are 'name', 'date', 'location', and 'party_size': {\"name\": \"Alice\", \"date\": \"2025-06-01\"}","exampleUseCases":[{"title":"Pre-flight tool call validation","prompt":"Before I send this tool call payload to the payment API, check if it's missing any required fields — the required ones are 'amount', 'currency', 'recipient', and 'reference'. Here's the payload: {\"amount\": 50, \"currency\": \"USD\"}."},{"title":"Agent form completion check","prompt":"I have a partially filled user form as JSON — can you check which of these required fields are missing: 'first_name', 'last_name', 'email', 'phone', 'address'? The current object is {\"first_name\": \"John\", \"email\": \"john@example.com\"}."},{"title":"Multi-step workflow gate","prompt":"Before my agent proceeds to the next step, verify that this structured request has all the fields it needs — required fields are 'task_id', 'assigned_to', 'due_date', and 'priority'. The current request is {\"task_id\": \"abc123\", \"priority\": \"high\"}."}],"resultDescription":"Returns an indication of which required fields are absent from the provided JSON object, allowing the agent to identify gaps before proceeding with a tool call or API request. Typically includes a list of missing field names and may indicate overall validity.","failureModes":["Malformed JSON string in the input parameter causes a parse error","Required fields list is empty or incorrectly formatted, returning no meaningful results","Input JSON exceeds the 12,000 character limit and is rejected","Required_fields parameter exceeds the 2,000 character limit","Network timeout on the Vercel serverless function","Fields with nested paths may not be detected if only top-level keys are checked"],"whenToPreferThis":"Choose this endpoint when an AI agent needs to validate a structured JSON payload or tool call before execution — particularly in multi-step agentic workflows where missing fields would cause downstream failures. It is ideal as a pre-flight check before calling external APIs, submitting forms, or passing data between agent steps. Prefer it over generic JSON schema validators when you want a lightweight, per-call check focused specifically on field presence.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-18T06:48:16.823Z","isFirstParty":false}