# AsterPay USDC-to-EUR Offramp Quote Lock

> AsterPay USDC-to-EUR Offramp Quote Lock is a paid API for AI agents from x402.asterpay.io, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-14).

Locks a USDC-to-EUR settlement quote, returning a signed quote_id, fixed EUR rate, net EUR amount, fees, and SEPA delivery details.

## Facts

- Endpoint: POST https://x402.asterpay.io/v2/x402/offramp/quote
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/asterpay-usdc-to-eur-offramp-quote-lock-965f8b24
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Jw7O9l5PpXWX78kAadyHG

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability asterpay-usdc-to-eur-offramp-quote-lock-965f8b24 -d '<json body>'
```

Example prompt: 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.

## When to prefer this

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.

## Known failure modes

- 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

## How this service works

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.

## Output

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.

## Request schema (JSON Schema)

```json
{
 "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"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/asterpay-usdc-to-eur-offramp-quote-lock-965f8b24/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.asterpay.io](https://www.zero.xyz/host/x402.asterpay.io/llms.txt)
