✅ ValidaLatam All validators · API docs · RapidAPI · ES

CVU Validator

CVU (Argentine virtual wallet account) · Issuer: BCRA. Payments to and from e-wallets, transfer reconciliation.

Free online validator

Validated with the public algorithm; we don't store your input.

Format

22 digits starting with 000, followed by the payment service provider (PSP) code (Mercado Pago, Ualá, etc.).

Check-digit algorithm

  1. Identical to CBU: two blocks with weights 7139713 and 3971397139713.
  2. Plus the 000 prefix is enforced.

Use cases

Payments to and from e-wallets, transfer reconciliation.

Code examples

# curl (RapidAPI)
curl -X POST "https://validalatam.p.rapidapi.com/validate" -H "Content-Type: application/json" \
  -H "X-RapidAPI-Key: $RAPIDAPI_KEY" -H "X-RapidAPI-Host: validalatam.p.rapidapi.com" \
  -d '{"type":"AR_CVU","value":"0006100953406743708759"}'
# Python
import requests
r = requests.post("https://validalatam.p.rapidapi.com/validate", json={"type": "AR_CVU", "value": "0006100953406743708759"},
                 headers={"X-RapidAPI-Key": KEY, "X-RapidAPI-Host": "validalatam.p.rapidapi.com"})
print(r.json()["valid"], r.json()["formatted"])
// JavaScript (fetch)
const r = await fetch("https://validalatam.p.rapidapi.com/validate", { method: "POST",
  headers: { "Content-Type": "application/json", "X-RapidAPI-Key": KEY, "X-RapidAPI-Host": "validalatam.p.rapidapi.com" },
  body: JSON.stringify({ type: "AR_CVU", value: "0006100953406743708759" }) });
const { valid, formatted, error } = await r.json();
# Response
{
  "valid": true,
  "type": "AR_CVU",
  "country": "AR",
  "input": "0006100953406743708759",
  "normalized": "0006100953406743708759",
  "formatted": "00061009 53406743708759"
}

API plans on RapidAPI

Free plan to get started; paid plans for production volume and batch validation (up to 1000 per request).

See plans on RapidAPI →

FAQ

How is the CVU check digit calculated?

Identical to CBU: two blocks with weights 7139713 and 3971397139713. Plus the 000 prefix is enforced.

What is the CVU format?

22 digits starting with 000, followed by the payment service provider (PSP) code (Mercado Pago, Ualá, etc.).

Can I validate a Mercado Pago alias?

No: aliases are free text; only the numeric CVU has check digits.

Is this validator free?

Yes, the web tool is free. To integrate it, use the API: there's a free plan on RapidAPI.

Does the API store the numbers I validate?

No. Validation is deterministic, with no storage and no third-party lookups.

Other validators

CUIT · ArgentinaCUIL · ArgentinaDNI · ArgentinaCBU · ArgentinaCPF · BrazilCNPJ · BrazilRFC · MexicoCURP · MexicoCLABE · MexicoRUT · ChileNIT · ColombiaRUC · Peru