{"uid":"cap_iZpHEzTopfMDZ4tqxaMbf","slug":"vino-views-agent-budget-guard-3f44d80e","name":"Vino & Views Agent Budget Guard","description":"Source-backed API reports for wallet-enabled agents. Pay per successful call in Base USDC.","url":"https://api.vinoandviews.online/v1/agent-budget-guard?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"chain":{"type":"string","title":"Chain","maxLength":64,"minLength":1},"target":{"type":"string","title":"Target","description":"Proposed EVM destination or spender address"},"spend_usd":{"anyOf":[{"type":"number","minimum":0},{"type":"string","pattern":"^[+-]?([0-9]+([.][0-9]*)?|[.][0-9]+)$"}],"title":"Spend Usd"},"approval_usd":{"anyOf":[{"type":"number","minimum":0},{"type":"string","pattern":"^[+-]?([0-9]+([.][0-9]*)?|[.][0-9]+)$"},{"type":"null"}],"title":"Approval Usd","default":null},"max_spend_usd":{"anyOf":[{"type":"number","minimum":0},{"type":"string","pattern":"^[+-]?([0-9]+([.][0-9]*)?|[.][0-9]+)$"}],"title":"Max Spend Usd"},"allowed_targets":{"type":"array","items":{"type":"string"},"title":"Allowed Targets","maxItems":100},"blocked_targets":{"type":"array","items":{"type":"string"},"title":"Blocked Targets","maxItems":100},"max_approval_usd":{"anyOf":[{"type":"number","minimum":0},{"type":"string","pattern":"^[+-]?([0-9]+([.][0-9]*)?|[.][0-9]+)$"},{"type":"null"}],"title":"Max Approval Usd","default":null},"unlimited_approval":{"type":"boolean","title":"Unlimited Approval","default":false}}},"responseSchema":{"type":"json"},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.15","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.15/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.15","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.15","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_JOVtF9eRLuy8v59JBLf-I","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.15","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Evaluates a spend request against a caller-supplied policy and returns a deterministic approve/deny verdict based on amount, destination, and approval ceiling.","exampleAgentPrompt":"Before you send that $120 payment to this new vendor, check my budget guard policy — my approval ceiling is $100 and this destination hasn't been pre-approved, so flag it for review if it fails.","exampleUseCases":[{"title":"Agent payment pre-authorization check","prompt":"Before you pay the $75 invoice to that new supplier, run it through my spend policy — my ceiling is $200 and only pre-approved vendors can be auto-paid, so reject it if the destination is unknown."},{"title":"Autonomous agent budget enforcement","prompt":"My AI shopping agent is about to spend $340 on restocking supplies — check whether that's within my $500 weekly budget ceiling and return a verdict with a receipt I can audit later."},{"title":"Flag over-limit transactions for human review","prompt":"My agent tried to send $1,200 to an address not in my approved list — run this through the budget guard with my policy ceiling of $500 and tell me if it should be blocked or sent to me for manual approval."}],"resultDescription":"A JSON object containing a status field (ok/denied/review) and an evidence_receipt with a SHA-256 hash that cryptographically attests to the policy decision, enabling auditability of every verdict.","failureModes":["Unknown destination triggers a 'review' verdict rather than approve/deny — agent must handle the review state explicitly","Malformed policy input returns a validation error with no verdict","Amount or ceiling fields with incorrect types cause request rejection","Missing required body fields result in a 400-level error","Policy conflicts (e.g. amount equals ceiling exactly) may produce edge-case verdicts depending on policy strictness"],"whenToPreferThis":"Choose this endpoint when you need a deterministic, auditable spend-policy check before an autonomous agent executes a financial transaction. It is ideal for agent safety guardrails where you supply your own policy rules and want a cryptographic receipt of the verdict. Prefer this over ad-hoc logic when unknown destinations must be flagged for human review rather than auto-approved.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-10T12:32:16.214Z","isFirstParty":false,"canonicalSlug":"vino-views-agent-budget-guard-3f44d80e"}