{"uid":"cap_2_JmtVZDR6PEJUVQtqJ_M","slug":"halowerk-x402-payment-policy-checker-b8a1b663","name":"HALOWERK x402 Payment Policy Checker","description":"HALOWERK x402werk — bezahlte Endpunkte nach x402. Preise in USDC auf Base Mainnet.","url":"https://x402.netzhandwerker.de/policy/check?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType"],"properties":{"type":{"const":"http"},"method":{"const":"POST"},"bodyType":{"const":"json"},"schemaUrl":{"type":"string","format":"uri"},"exampleUrl":{"type":"string","format":"uri"}},"additionalProperties":true},"output":{"type":"object","required":["type","example"],"properties":{"type":{"type":"string"},"example":{}}}},"additionalProperties":true},"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_kbydmpLesDBDqQUEeK6hk","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":"Validates a proposed x402 micropayment against configurable policy rules (spending limits, allowed assets/chains, recipient filters) before executing it","exampleAgentPrompt":"Before you pay for that API call, check if the proposed payment of 0.002 USDC on Base to recipient 0xAbC...123 complies with my policy — max $0.05 per call, max $1.00 per day, and I've already spent $0.30 today.","exampleUseCases":[{"title":"Agent budget enforcement before API call","prompt":"I want you to check whether a proposed payment of 0.002 USDC on Base to address 0xDEF...456 is within my policy before proceeding — my limits are $0.05 per call, $0.20 per hour, and $1.00 per day, and I've spent $0.15 this hour already."},{"title":"Restrict payments to approved token addresses","prompt":"Can you validate this proposed payment — it's 0.01 USDC on the Base chain — against a policy that only allows payments to these three approved recipient addresses: 0xAAA...1, 0xBBB...2, 0xCCC...3, and blocks everything else?"},{"title":"Autonomous agent spending compliance check","prompt":"My agent is about to make a micropayment call. Check if 0.003 USDC going to 0xFEE...999 on eip155:8453 is allowed given my policy requires an inputSchema declaration and only permits USDC on Base, with a max of 0.01 per call and $0.50 per day — today's spend so far is $0.44."}],"resultDescription":"Returns a validation outcome indicating whether the proposed payment passes or fails the configured policy, including which specific rule was violated (e.g. per-call limit exceeded, recipient blocked, asset not allowed, daily budget exhausted), and flags the recipient as unverified if no allowed_recipients list was provided.","failureModes":["Payment amount exceeds max_per_call threshold — returns policy violation with the exceeded limit","Hourly spend plus proposed amount exceeds max_per_hour — returns budget exceeded error","Daily spend cap reached — returns daily limit exhausted response","Recipient address is in blocked_recipients list — returns recipient blocked error","Proposed asset token address not in allowed_assets — returns asset not permitted error","Chain not in allowed_chains — returns chain not permitted error","Missing required amount_units in proposed_payment — returns schema validation error","Malformed numeric strings in policy fields — returns pattern validation error"],"whenToPreferThis":"Use this endpoint when an AI agent needs to autonomously make x402 micropayments and requires a pre-flight policy gate to enforce spending controls, asset whitelisting, chain restrictions, or recipient filtering before committing a payment. It is especially valuable for agentic workflows where the agent has a budget ceiling and must avoid overspending across calls. Prefer this over manual limit-checking logic when you need a stateless, structured policy evaluation that accounts for accumulated hourly and daily spend.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-27T18:42:05.356Z","isFirstParty":false,"canonicalSlug":"halowerk-x402-payment-policy-checker-b8a1b663"}