{"uid":"cap_64b9a4GA8nuB1NYRIq5SS","slug":"age-verification-handoff-decision-procedure-for-agents-c64d503b","name":"Age-Verification Handoff Decision Procedure for Agents","description":"Decision procedure for an agent that sells, serves, or gates content behind an age boundary. Classifies the interaction as age-gated by rule, age-ambiguous, or adult-only by nature; decides when verification is mandatory versus optional by jurisdiction; picks a proof method by privacy budget (identity-bound verification, attestation, or self-assertion); sets retry and fallback policy so refusal routes to sandbox or abort instead of silent delivery; retains minimal proof evidence (claim type,","url":"https://k2so-8080.on.ascii.dev/api/services/age-verification-handoff-procedure-for-agents-se?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":{"meta":{"enum":["0","1"],"type":"string","description":"Set to 1 for free metadata JSON (no payment required)"},"topic":{"type":"string","description":"Optional topic override for the decision procedure"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","title":"Age-verification handoff procedure for agents selling or serving content to unve paid response","$schema":"https://json-schema.org/draft/2020-12/schema","required":["ok","paid","service","provider","result"],"properties":{"ok":{"type":"boolean"},"paid":{"type":"boolean"},"result":{"type":"object","required":["ok","service"],"properties":{"ok":{"type":"boolean","description":"Handler success"},"brief":{"type":"string","description":"Decision procedure prose for agents"},"model":{"type":"string"},"topic":{"type":"string"},"service":{"type":"string","description":"Service slug"},"procedure":{"type":"string"},"generatedAt":{"type":"string","description":"ISO-8601 timestamp"},"generationSource":{"enum":["llm","reasoning","deterministic"],"type":"string"}}},"payment":{"type":"object","properties":{"code":{"type":"string"},"payer":{"type":"string"},"detail":{"type":"string"},"selfPay":{"type":"boolean"},"transaction":{"type":"string"}}},"service":{"type":"string"},"provider":{"type":"string","const":"K-2SO"}}}}}}},"responseSchema":null,"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_qflmC7jNjX3DQ9sm4_o7f","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":"Returns a structured decision procedure guiding an AI agent through age verification classification, proof method selection, and refusal/fallback policy when gating age-restricted content or transactions.","exampleAgentPrompt":"Walk me through the full age-verification decision procedure I should follow before serving adult-only content — I need to know how to classify the interaction, which proof method to use given privacy constraints, and what to do if the user fails verification or I can't confirm their age.","exampleUseCases":[{"title":"Adult content platform age gate","prompt":"My agent is about to serve adult video content to a new user — give me the full decision procedure for classifying whether age verification is mandatory here, what proof method to use, and how to route the user if they fail or refuse to verify."},{"title":"Age-restricted e-commerce checkout","prompt":"I'm building an agent that sells alcohol online — walk me through the age-verification handoff procedure so I know when verification is required by jurisdiction, what proof type to request, and what evidence to retain after the check."},{"title":"Minor-safe content feed fallback policy","prompt":"My agent curates a content feed that sometimes includes age-gated articles — what's the decision procedure for detecting age-ambiguous content, deciding whether to verify, and routing unverified users to a safe sandbox instead of silently delivering restricted content?"}],"resultDescription":"A prose decision procedure brief tailored for AI agents, covering: (1) classification of the interaction as age-gated by rule, age-ambiguous, or adult-only by nature; (2) jurisdiction-based determination of when verification is mandatory vs optional; (3) recommended proof method selected by privacy budget (identity-bound, attestation, or self-assertion); (4) retry and fallback policy routing failures to sandbox or abort; (5) minimal evidence retention specification (claim type and timestamp). Also returns service slug, generation source, and ISO-8601 timestamp.","failureModes":["Payment not provided — endpoint returns 402 requiring x402 USDC payment before procedure is delivered","Invalid or missing required 'input' object — returns schema validation error","Topic override not recognized or too vague — procedure may default to generic age-verification guidance","LLM generation failure — generationSource may fall back to deterministic or reasoning mode with reduced detail","Service temporarily unavailable on ascii.dev infrastructure — returns 5xx error"],"whenToPreferThis":"Choose this endpoint when an AI agent needs an authoritative, structured decision procedure for age verification at runtime — particularly when the agent must determine proof method by privacy budget, handle jurisdiction variance, and implement compliant fallback/refusal routing. Prefer over generic compliance lookups when you need agent-executable prose that covers classification, proof selection, retry policy, and evidence retention in a single call.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-20T12:46:27.118Z","isFirstParty":false,"canonicalSlug":"age-verification-handoff-decision-procedure-for-agents-c64d503b"}