Skip to content

Tu conexión directa con ARCA

Biblioteca TypeScript moderna para integrar facturación electrónica, padrón y demás servicios de ARCA (ex AFIP) en Node.js — sin intermediarios, con tipos completos.

Arca SDK Logo
TypeScriptTipado estático completo
Open SourceMIT · Sin costos
Directo a ARCASin intermediarios
Node & EdgeLambda, Vercel, Workers
quick-start.ts
@arcasdk/core
bash
npm i @arcasdk/core
bash
yarn add @arcasdk/core
bash
pnpm add @arcasdk/core
ts
import { Arca } from "@arcasdk/core";

const arca = new Arca({
  cuit: 20111111112,
  cert: process.env.AFIP_CERT,
  key: process.env.AFIP_KEY,
});

const invoice = await arca.electronicBillingService.createVoucher({
  // ... tu comprobante
});
Por qué Arca SDK

Hecho para producción

Todo lo que necesitás para conectar tu app con ARCA: autenticación WSAA, servicios tipados y arquitectura lista para escalar.

🛡️

Type-safe por diseño

DTOs y respuestas tipadas en cada servicio. Autocompletado y errores en compile-time, no en producción.

Serverless ready

Funciona en AWS Lambda, Vercel, Cloudflare Workers y contenedores. Sin dependencias pesadas ni estado global.

🔑

WSAA automático

Gestión de tickets de acceso, renovación de tokens y cache configurable. Vos solo pasás cert y key.

🧩

Modular y extensible

Servicios dedicados para cada WS de ARCA, más un cliente genérico SOAP para cualquier WSDL.

Cómo funciona

De cero a facturar en minutos

Tres pasos para emitir tu primer comprobante con CAE.

1

Instalá el SDK

Agregá @arcasdk/core a tu proyecto Node.js con npm, yarn o pnpm.

2

Configurá credenciales

Certificado y clave privada de ARCA. El SDK maneja WSAA y el ticket de acceso.

3

Emití comprobantes

Llamá al servicio de facturación y obtené el CAE directamente desde tu app.

¿Listo para integrar ARCA?

Documentación completa con tutoriales, referencia de API y solución de errores frecuentes.

Made by Rodrigo Alcorta with ❤️