# LupaPago AR Consent-Hop Rules

> LupaPago AR Consent-Hop Rules is a paid API for AI agents from lupapago.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-19).

Returns Argentina-specific consent-hop rules clarifying that fiat authorization (MercadoPago OAuth or 3DS) must precede USDC settlement on x402.

## Facts

- Endpoint: GET https://lupapago.com/api/condition/consent-hop?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-19
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/lupapago-ar-consent-hop-rules-90396275
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_BuuZqA7EI9V20geZTTn48

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 lupapago-ar-consent-hop-rules-90396275
```

Example prompt: Check LupaPago's AR consent-hop rules for an x402 checkout in Argentina — I need to know if fiat authorization like MercadoPago OAuth or 3DS is required before settling USDC, and what the hop hints are.

## When to prefer this

Use this endpoint when orchestrating a payment flow for Argentine users where USDC settlement on x402 is the target rail and you need to determine whether and which fiat authorization step (MercadoPago OAuth, card 3DS) must occur first. It is a rules/information lookup, not a transactional call — prefer it over the FX quote or fee quote siblings when your question is about consent and compliance ordering, not pricing.

## Known failure modes

- Invalid rail enum value returns 400 validation error
- Unsupported country code may return default AR rules or error
- Missing required method or type fields returns schema validation failure
- Service unavailable returns 5xx with no rule payload

## How this service works

Compará pasarelas de pago en Argentina: fees, liquidación e integraciones. Directorio independiente ecommerce-first.

## Output

A JSON object with kind='consent_hop', the echoed input parameters (rail, intent, country), a notes field explaining that settle ≠ consent and that fiat AR authorization must precede USDC settlement, the product and ruleset identifiers (ar-consent-hop-v1), hop_hints listing required fiat steps (e.g. mercado_pago_oauth, card_3ds), the settle_rail (x402-usdc-base), and a needs_fiat_consent boolean along with a disclaimer.

## Request schema (JSON Schema)

```json
{
 "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",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "headers": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "rail": {
       "enum": [
        "x402",
        "mercado_pago",
        "stripe",
        "payway",
        "getnet",
        "nave",
        "mobbex"
       ],
       "type": "string",
       "description": "Settle rail (default x402)"
      },
      "intent": {
       "enum": [
        "checkout",
        "onboarding",
        "payout"
       ],
       "type": "string",
       "description": "Checkout intent (default checkout)"
      },
      "country": {
       "type": "string",
       "description": "ISO-3166-1 alpha-2 (default AR)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "kind": "consent_hop",
  "input": {
   "rail": "x402",
   "intent": "checkout",
   "country": "AR"
  },
  "notes": "Settle ≠ consent: hop fiat AR (MP OAuth / 3DS) antes de liquidar USDC en x402.",
  "product": "LupaPago",
  "ruleset": "ar-consent-hop-v1",
  "hop_hints": [
   "mercado_pago_oauth",
   "card_3ds"
  ],
  "disclaimer": "Reglas explícitas LupaPago; no es asesoramiento.",
  "settle_rail": "x402-usdc-base",
  "needs_fiat_consent": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/lupapago-ar-consent-hop-rules-90396275/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from lupapago.com](https://www.zero.xyz/host/lupapago.com/llms.txt)
