{"uid":"cap_Jw7O9l5PpXWX78kAadyHG","slug":"asterpay-usdc-to-eur-offramp-quote-lock-965f8b24","name":"AsterPay USDC-to-EUR Offramp Quote Lock","description":"Lock a USDC to EUR settlement quote. Returns a signed quote_id, locked EUR rate, fees and SEPA delivery. The only x402 endpoint that locks a EUR fiat settlement quote.","url":"https://x402.asterpay.io/v2/x402/offramp/quote","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"amount":{"type":"number","description":"USDC amount to settle (0 < amount <= 1,000,000,000)"},"destination_iban":{"type":"string","description":"Optional destination IBAN"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_klOLUZU8yg8Uqb2m2XNyf","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Locks a USDC-to-EUR settlement quote, returning a signed quote_id, fixed EUR rate, net EUR amount, fees, and SEPA delivery details.","exampleAgentPrompt":"Lock a USDC-to-EUR offramp quote for 500 USDC and send it to IBAN DE89370400440532013000 — I need the signed quote_id, the locked EUR rate, and when it expires.","exampleUseCases":[{"title":"AI agent locks EUR settlement quote","prompt":"I need to offramp 2500 USDC to euros for a vendor payment — lock a EUR quote for me and give me the quote_id and the rate so I can confirm before it expires."},{"title":"Freelancer settling USDC earnings to bank","prompt":"Lock an EUR conversion quote for 750 USDC and deliver it to IBAN FR7630006000011234567890189 — I want to know the exact net EUR amount and fees before I commit."},{"title":"Automated treasury rebalancing","prompt":"Get a locked USDC to EUR offramp quote for 100000 USDC — I need the signed quote_id, the guaranteed exchange rate, and the expiry time for our treasury system to approve before settling."}],"resultDescription":"A JSON object containing a signed quote_id (e.g. oq_7f3a...c1), the locked EUR exchange rate (eurRate), the net EUR amount after fees (netEurAmount), and an ISO 8601 expiry timestamp (expires_at). Optionally echoes the destination IBAN if provided.","failureModes":["Amount out of range (must be 0 < amount <= 1,000,000,000) — validation error returned","Invalid or malformed IBAN format — rejected with error","Quote expires quickly (short TTL) — agent must act before expires_at","Payment not received for x402 micropayment — quote not issued","EUR market unavailable or rate feed stale — service may return error or unavailable response"],"whenToPreferThis":"Use this endpoint when you need a binding, signed EUR settlement quote with a locked rate before executing a USDC offramp — especially for SEPA bank transfers. Prefer this over an estimate endpoint when you need a committed quote_id to proceed with actual settlement, not just an indicative price.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T00:33:53.715Z","isFirstParty":false}