ARCA {API}
Facturación (WSFEv1)

Consultas de comprobante

Consultá el último comprobante autorizado o buscá por número.

Último comprobante autorizado

POST /api/wsfe/ultimo-comprobante

Devuelve el número del último comprobante autorizado para un punto de venta y tipo de comprobante.

ptoVta es opcional: si lo omitís usamos el configurado para ese CUIT, y la respuesta te dice cuál se consultó.

curl -X POST https://arca.api.com.ar/api/wsfe/ultimo-comprobante \
  -H "Authorization: Bearer ak_TuSecretoAqui" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "homologacion",
    "representada": "27111111118",
    "ptoVta": 1,
    "cbteTipo": 6
  }'

Respuesta

{
  "cbteNro": 42,
  "ptoVta": 1,
  "cbteTipo": 6
}

Comprobante por número

POST /api/wsfe/comprobante

Consulta la información completa de un comprobante por su número. ptoVta también es opcional acá, con la misma resolución.

curl -X POST https://arca.api.com.ar/api/wsfe/comprobante \
  -H "Authorization: Bearer ak_TuSecretoAqui" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "homologacion",
    "representada": "27111111118",
    "ptoVta": 1,
    "cbteTipo": 6,
    "cbteNro": 42
  }'

Respuesta — encontrado

{
  "found": true,
  "codAutorizacion": "75050000000001",
  "resultado": "A",
  "cbteDesde": 42,
  "cbteHasta": 42,
  "cbteFch": "20251201",
  "impTotal": 24200.00,
  "impNeto": 20000.00,
  "impIVA": 4200.00,
  "email": { "to": "cliente@empresa.com", "status": "sent", "error": null }
}

El campo email aparece sólo si el comprobante tiene un destinatario registrado, y trae el estado del envío por email. Todo lo demás sale de ARCA.

Respuesta — no encontrado

{ "found": false }

Tablas de parámetros

POST /api/wsfe/parametros/:tabla

Consulta las tablas de parámetros de WSFEv1. Disponibles:

tablaDescripción
tipos-comprobanteTipos de comprobante habilitados
tipos-documentoTipos de documento
alicuotas-ivaAlícuotas de IVA
puntos-de-ventaPuntos de venta del CUIT representado
condicion-iva-receptorCondiciones IVA del receptor
tipos-opcionalIdentificadores del bloque Opcionales (ver debajo)
cotizacionCotización de moneda extranjera

tipos-opcional

Devuelve los identificadores del bloque Opcionales tal como los publica ARCA, con su descripción. Es la fuente autoritativa de los ids que acepta el campo opcionales de la emisión: son valores que ARCA cambia por su cuenta, así que conviene consultarlos en vez de fijarlos de memoria.

Para la Factura de Crédito Electrónica MiPyME no hace falta: el bloque fce ya traduce el CBU, el alias, la opción de transferencia y la marca de anulación a las entradas correctas. Esta tabla está para cuando querés usar opcionales en crudo, o para verificar qué ids están vigentes.

La tabla no es exhaustiva: el identificador 22 (anulación de una nota MiPyME) es obligatorio para ARCA y aun así no aparece en el listado. Es un motivo más para no tratar opcionales como un campo que se completa leyendo esta tabla y nada más.

curl -X POST https://arca.api.com.ar/api/wsfe/parametros/puntos-de-venta \
  -H "Authorization: Bearer ak_TuSecretoAqui" \
  -H "Content-Type: application/json" \
  -d '{
    "environment": "homologacion",
    "representada": "27111111118"
  }'

Para cotización, podés incluir "moneda": "DOL" en el body.

Estas consultas no consumen cuota de facturación.

Errores

En esta página