{"uid":"cap_KIa_rgkXQ9FDBZV7ooXSN","slug":"agentbank-payout-1fb56910","name":"AgentBank Payout","description":"Direct USDC-funded fiat payouts for x402-capable agents. Pricing is locked dynamically for each payout request. Supports exact_source and exact_destination. For exact_source, provide source.amount; for exact_destination, provide destination.amount. Live public destination fiats: ARS, BRL, COP, IDR, KRW, MYR, PEN, PHP. Each payer wallet may settle up to 500 USD cumulatively per UTC day.","url":"https://protocol.useagentbank.com/api/public/x402/payout?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","required":["action","source","amount_mode","destination"],"properties":{"action":{"type":"string"},"source":{"type":"object"},"flow_id":{"type":"string","description":"Returned by the 402 and required on the signed retry."},"amount_mode":{"type":"string"},"destination":{"type":"object"}}},"responseSchema":{"type":"object","required":["flow_id","payment_id","state","terminal"],"properties":{"state":{"type":"string","const":"funding_submitted"},"flow_id":{"type":"string"},"terminal":{"type":"boolean","const":false},"payment_id":{"type":"string"}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_PZNVYnS3D1NWwENBGcS2p","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Initiates a cross-border fiat payout funded from USDC, converting and routing funds to a destination account using a structured payout intent.","exampleAgentPrompt":"Send a cross-border fiat payout of $500 using my USDC balance — the destination is a bank account in Mexico, use exact amount mode, and the action is 'payout'.","exampleUseCases":[{"title":"Paying overseas freelancer in local currency","prompt":"I need to pay my freelancer in Brazil 800 USDC worth of Brazilian reais — can you send a cross-border fiat payout from my USDC source to their local bank account using exact amount mode?"},{"title":"Cross-border vendor invoice settlement","prompt":"Settle this vendor invoice by sending a fiat payout to our supplier in the Philippines — use our USDC balance as the source, destination amount mode, and route it to their bank account."},{"title":"Automated international payroll disbursement","prompt":"Disburse this month's salary payment to our remote employee in Nigeria — convert from USDC and send as a fiat payout to their local bank account using the exact source amount."}],"resultDescription":"Returns a flow_id (to track and retry the payment flow), a payment_id (unique identifier for this payout), the state 'funding_submitted' (indicating the payout has been initiated but is not yet terminal), and a terminal flag set to false (indicating the flow is still in progress and may require polling or a follow-up signed retry).","failureModes":["Missing required fields (action, source, amount_mode, destination) result in a 400 bad request","Invalid or expired flow_id on retry causes rejection","Insufficient USDC balance in the source account prevents initiation","Unsupported destination country or currency returns an error","x402 payment not completed before access causes a 402 Payment Required response","Malformed destination object causes a validation error"],"whenToPreferThis":"Choose this endpoint when you need to programmatically convert USDC into fiat and deliver funds cross-border to a bank account — especially in agentic or automated workflows where the x402 micropayment protocol is already in use. It is ideal for disbursements, payroll, vendor payments, or contractor settlements that cross currency boundaries, where holding local fiat is not desired. Prefer this over generic crypto-to-fiat bridges when you need a structured payout intent model with flow tracking and retry support.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-17T00:35:46.604Z","isFirstParty":false,"canonicalSlug":"agentbank-payout-1fb56910"}