{"uid":"cap_a3Gzjs3D9Stt82Y_Izlr4","slug":"agent-outbound-action-pre-validation-14ebe836","name":"Agent Outbound Action Pre-Validation","description":"outbound_action_v1 — pre-action validation before post/send/install/pay. VERIFIED or FAILED with structured violations[]. Pay Base USDC then resubmit with payment proof.","url":"https://agent-outbound-action-ljoeb.ondigitalocean.app/verify","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"context":{"type":"object"},"skill_md":{"type":"string"},"requested_permissions":{"type":"array"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.1","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.1/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_lUDdQZGwbv3RpLOrDJtT7","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.1","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates an outbound HTTP action (POST/PUT/PATCH) before it is executed, returning VERIFIED or FAILED with structured violation details.","exampleAgentPrompt":"Before my agent sends this POST request with a JSON body to install a package and request file-system permissions, run it through pre-action validation to check for any violations and confirm it's safe to execute.","exampleUseCases":[{"title":"Pre-screen agent payment action","prompt":"Before my agent submits a USDC payment POST request with these payment details and requested transaction permissions, validate the action first and tell me if there are any violations I need to fix."},{"title":"Validate agent API install request","prompt":"My agent is about to send a PUT request to install a plugin, with JSON body and these requested permissions — can you run pre-action validation on it and return whether it's verified or list any violations?"},{"title":"Compliance check before agent form submission","prompt":"Before my agent submits this form-data POST with user profile updates and the attached skill metadata, validate it for policy violations so I know it's safe to actually send."}],"resultDescription":"Returns a VERIFIED status if the outbound action passes all checks, or FAILED with a structured violations[] array detailing each specific policy or permission issue found, allowing the agent to correct and resubmit.","failureModes":["Missing required 'input' object returns schema validation error","Invalid method (e.g. GET instead of POST/PUT/PATCH) causes rejection","Malformed bodyType enum value returns error","Requested permissions flagged as policy violations return FAILED with violations[]","Payment not included when required — service instructs to pay 0.1 USDC via Base and resubmit with proof","Empty or null body causes validation failure"],"whenToPreferThis":"Use this endpoint when an AI agent needs a safety gate before executing any state-changing outbound HTTP action (POST, PUT, PATCH) — especially for actions involving payments, installs, or elevated permissions. Prefer this over ad-hoc permission checks when you need structured violation reporting and a clear VERIFIED/FAILED signal that can gate downstream execution in an agentic workflow.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:36:25.088Z","isFirstParty":false}