# Textokit Argentine CUIT/CUIL Validator

> Textokit Argentine CUIT/CUIL Validator is a paid API for AI agents from tienda.textokit.store, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-30).

Validates Argentine CUIT or CUIL tax/identity numbers by checking format and check-digit, returning normalized form and declared type

## Facts

- Endpoint: POST https://tienda.textokit.store/api/cuit-ar?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/textokit-argentine-cuit-cuil-validator-468e5267
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_DGxRt28MbFpUda7A3XoYI

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 textokit-argentine-cuit-cuil-validator-468e5267 -d '<json body>'
```

Example prompt: Can you check whether this Argentine tax ID is valid: 20-12345678-9? I want to know if the format and check digit are correct before I add it as a supplier CUIT.

## When to prefer this

Use this endpoint when you need fast, cheap ($0.001), purely mathematical validation of Argentine CUIT or CUIL numbers — especially before invoicing, onboarding, or storing supplier/customer records. It does not call the AFIP registry, so it cannot confirm ownership or active registration; pair it with an official registry check if you need that. Prefer this over manual regex checks or general-purpose validation libraries that may not implement the Argentine check-digit algorithm correctly.

## Known failure modes

- Invalid format returns validation failure with error description
- Identifier with wrong check digit returns invalid result
- Input shorter than 11 digits or longer than 32 characters returns error
- Unsupported type enum value returns 400-level error
- Network or service unavailability returns HTTP 5xx

## How this service works

Servicios para trabajar con textos en Argentina: cartas de reclamo, resúmenes con citas, comparación, traducción y solicitudes. Pagá en pesos con Mercado Pago.

## Output

A JSON object containing whether the identifier is valid, the normalized (digits-only) and formatted (XX-XXXXXXXX-X) representations, the declared type (CUIT or CUIL), and check-digit verification status. No external registry lookup is performed — purely mathematical/format validation.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "type": {
   "enum": [
    "auto",
    "CUIT",
    "CUIL"
   ],
   "type": "string",
   "description": "Tipo declarado; auto deja el tipo sin determinar."
  },
  "identifier": {
   "type": "string",
   "maxLength": 32,
   "minLength": 1,
   "description": "Once dígitos o formato XX-XXXXXXXX-X."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "type": "CUIT",
  "scope": "La comprobación de formato y dígito no acredita asignación, titularidad, inscripción ni vigencia. CUIT y CUIL comparten formato y algoritmo; el tipo declarado no está confirmado.",
  "errors": [],
  "formatted": "20-12345678-6",
  "typeBasis": "callerDeclaration",
  "normalized": "20123456786",
  "formatValid": true,
  "checksumValid": true,
  "requestedType": "CUIT",
  "typeConfirmed": false,
  "providedCheckDigit": 6,
  "publicVerification": {
   "sources": [],
   "performed": false
  },
  "mathematicallyValid": true,
  "calculatedCheckDigit": 6
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/textokit-argentine-cuit-cuil-validator-468e5267/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from tienda.textokit.store](https://www.zero.xyz/host/tienda.textokit.store/llms.txt)
