{"uid":"cap_m2d_gDiBsz6zEBrMcCYDh","slug":"wallet-runtime-spend-guard-052a5ee0","name":"Wallet Runtime Spend Guard","description":"Short stable x402 URL for buyer-owned wallet runtime spend control. Decides allow, manual_review, or deny before each x402 agent payment using amount caps, payTo, network, route allowlists, recent spend, failure count, and receipt evidence. Short stable alias for marketplace probes and machine buyers. Pay up to $0.012 per request with x402 USDC on Base.","url":"https://gpt55.558686.xyz/v1/paid/wallet-runtime-spend-guard","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","properties":{"url":{"type":"string","maxLength":2048},"asset":{"type":"string","maxLength":80},"payTo":{"type":"string","maxLength":80},"route":{"type":"string","maxLength":2048},"method":{"type":"string","maxLength":12},"pay_to":{"type":"string","maxLength":80},"network":{"type":"string","maxLength":80},"allowlist":{"type":"string","maxLength":10000},"amountUsd":{"type":"number","maximum":100,"minimum":0},"receiptId":{"type":"string","maxLength":160},"quotePayTo":{"type":"string","maxLength":80},"receipt_id":{"type":"string","maxLength":160},"serviceUrl":{"type":"string","maxLength":2048},"amount_usdc":{"type":"number","maximum":100,"minimum":0},"service_url":{"type":"string","maxLength":2048},"amountAtomic":{"type":"string","maxLength":80},"quoteNetwork":{"type":"string","maxLength":80},"quote_pay_to":{"type":"string","maxLength":80},"amount_atomic":{"type":"string","maxLength":80},"expectedAsset":{"type":"string","maxLength":80},"expectedPayTo":{"type":"string","maxLength":80},"quote_network":{"type":"string","maxLength":80},"expected_asset":{"type":"string","maxLength":80},"maxUsdcPerCall":{"type":"number","maximum":100,"minimum":0.0001},"receiptPresent":{"type":["boolean","string"]},"spentTodayUsdc":{"type":"number","maximum":10000,"minimum":0},"allowedServices":{"type":"string","maxLength":10000},"dailyBudgetUsdc":{"type":"number","maximum":10000,"minimum":0.0001},"expectedNetwork":{"type":"string","maxLength":80},"expected_pay_to":{"type":"string","maxLength":80},"receipt_present":{"type":["boolean","string"]},"allowed_services":{"type":"string","maxLength":10000},"expected_network":{"type":"string","maxLength":80},"hourlyBudgetUsdc":{"type":"number","maximum":10000,"minimum":0.0001},"spent_today_usdc":{"type":"number","maximum":10000,"minimum":0},"daily_budget_usdc":{"type":"number","maximum":10000,"minimum":0.0001},"max_usdc_per_call":{"type":"number","maximum":100,"minimum":0.0001},"spentLastHourUsdc":{"type":"number","maximum":10000,"minimum":0},"hourly_budget_usdc":{"type":"number","maximum":10000,"minimum":0.0001},"consecutiveFailures":{"type":"integer","maximum":100,"minimum":0},"consecutive_failures":{"type":"integer","maximum":100,"minimum":0},"spent_last_hour_usdc":{"type":"number","maximum":10000,"minimum":0},"maxConsecutiveFailures":{"type":"integer","maximum":20,"minimum":1},"allowAutomaticRepurchase":{"type":"boolean"},"max_consecutive_failures":{"type":"integer","maximum":20,"minimum":1},"allow_automatic_repurchase":{"type":"boolean"},"paymentResponseHeaderPresent":{"type":["boolean","string"]},"payment_response_header_present":{"type":["boolean","string"]}},"additionalProperties":false}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"ok":{"type":"boolean"},"tool":{"type":"string"},"fetchedAt":{"type":"string"}},"additionalProperties":true}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.012","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.012/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.012","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.012","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_eb_YcruMCpBuUBHnYHFLN","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.012","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Decides allow, manual_review, or deny for an x402 agent payment before it executes, based on amount caps, payTo/network/route allowlists, daily/hourly budgets, recent spend, failure counts, and receipt evidence.","exampleAgentPrompt":"Before my agent pays 0.008 USDC to wallet 0xAbC...123 on Base for the transcription service at https://svc.example.com/v1/transcribe, check whether that payment is within my $0.01 per-call cap, my $2.00 daily budget, and only allow payments to my approved service list — tell me if it's allowed, needs review, or should be denied.","exampleUseCases":null,"resultDescription":"Returns a decision of 'allow', 'manual_review', or 'deny' along with a human-readable reason, a summary of spend so far today, and any policy rules that were triggered (e.g., exceeded daily budget, payTo not in allowlist, amount over per-call cap).","failureModes":["Missing required 'type' or 'method' fields returns 400 validation error","amountUsd or amountUsd exceeding schema maximum (100) rejected","payTo address not matching allowlist returns deny decision","dailyBudgetUsdc or maxUsdcPerCall below minimum threshold (0.0001) causes schema rejection","x402 payment itself fails or times out, returning HTTP 402","Malformed URL in serviceUrl/route causes parameter rejection","spentTodayUsdc value out of valid range (0–10000) rejected"],"whenToPreferThis":"Use this endpoint when an AI agent needs a pre-payment policy gate before executing any x402 USDC payment on Base — especially when enforcing per-call caps, daily/hourly budgets, payTo allowlists, or route allowlists. Prefer this over post-hoc spend analysis when you need a hard allow/deny/review decision before funds leave the wallet. Best suited for autonomous agent runtimes that must stay within owner-defined guardrails without human intervention on every call.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T00:47:16.654Z","isFirstParty":false}