{"uid":"cap_hqCHHlli8fxuCWlpsreRq","slug":"agent-result-citation-check-4153ad68","name":"Agent Result Citation Check","description":"Agent Result Citation Check: Agent Result Citation Check checks bounded citation objects for URL and title fields from bounded caller-supplied values without an external provider. Call Agent Result Citation Check before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for Agent Result Citation Check as versioned de…","url":"https://api.delx.ai/api/v1/x402/agent-result-citation-check","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"citations":{"type":"array","items":{"type":"object","maxProperties":128,"additionalProperties":true},"maxItems":256,"description":"Citations supplied to Agent Result Citation Check; used only for this bounded calculation and processed in memory without retention."},"minimum_count":{"type":"integer","description":"Minimum Count supplied to Agent Result Citation Check; used only for this bounded calculation and processed in memory without retention."}}},"responseSchema":{"type":"json","example":{"result":{"passed":true,"total_count":1,"valid_count":1,"minimum_count":1},"schema":"delx/util-agent-result-citation-check/v1","status":"pass","evidence":{"retained":false,"input_sha256":"f587a82bccbf27d7d465be830d9cd02c7ff7bdd1c8f296f294dbfa2a398f1d00","external_calls":0},"operation":"delivery_contract:agent_result_citation_check"}},"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_3v7tkaJ0T3-NsWVdycrFx","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 citation objects in agent results by checking for required URL and title fields, returning acceptance/rejection status with mismatch reasons and normalized evidence.","exampleAgentPrompt":"Before I accept and pay for this agent delivery, check whether these 5 citation objects all have valid URL and title fields and that at least 3 citations are present — reject it if anything looks off.","exampleUseCases":[{"title":"Pre-payment citation gating","prompt":"I just got back an agent result with 8 citations before I pay the x402 invoice — can you run a citation check on all of them to make sure every citation has a URL and a title, and that there are at least 5 valid ones?"},{"title":"Minimum citation count enforcement","prompt":"This research agent returned a report with citations but I need at least 4 of them to be well-formed with URL and title. Can you validate these citation objects and tell me if the delivery should be accepted or rejected?"},{"title":"Agentic pipeline citation audit","prompt":"Our pipeline received a batch of 12 citation objects from an external agent — please verify each one has both a URL and a title field, flag any mismatches, and give me a clear accept or reject verdict before we proceed."}],"resultDescription":"Returns contract-specific validation checks, normalized citation evidence, a list of mismatch reasons for any failing citations, and an explicit acceptance or rejection status indicating whether the supplied citations meet the required criteria.","failureModes":["Citations array exceeds 256-item limit — request rejected","Citation objects exceed 128-property limit — rejected or trimmed","minimum_count not met — result is rejection with mismatch reasons","Malformed input structure — schema validation error","Missing required fields in citation objects — flagged as mismatches with rejection status"],"whenToPreferThis":"Use this endpoint when you need a lightweight, in-memory, stateless check of citation objects before accepting or paying for an x402 agent delivery. Prefer it over manual validation when you need normalized evidence, explicit accept/reject verdicts, and mismatch reasons in a single call without retaining data or calling external providers.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T01:14:44.405Z","isFirstParty":false}