API Laboral · https://laboral.onecore360.cl

Remuneraciones y finiquitos de Chile, siempre al día

Toda empresa con trabajadores en Chile calcula sueldos cada mes, y las reglas cambian seguido: UF, UTM, topes imponibles, tasas de AFP, Ley de 40 horas, reforma de pensiones. Nosotros mantenemos los parámetros con su fuente oficial; tú llamas a un endpoint.

Qué resuelve

EndpointQué hace
POST /v1/liquidacionLiquidación mensual: sueldo base, gratificación (art. 50), horas extra, bonos, AFP, Fonasa/Isapre en UF, seguro de cesantía, impuesto único, asignación familiar, APV, líquido y costo empresa (SIS, mutual, cesantía y aportes de la reforma de pensiones).
POST /v1/liquidacion/pdfLa misma liquidación como PDF listo para firmar.
POST /v1/finiquitoIndemnización por años de servicio (tope 11 años y 90 UF), aviso previo, feriado proporcional y pendiente según causal (arts. 159, 160, 161).
POST /v1/horas-extraValor de la hora extra con la jornada máxima vigente (44 → 42 → 40 horas) y la fórmula de la Dirección del Trabajo.
POST /v1/vacacionesFeriado legal, progresivo y proporcional; saldo en días hábiles y corridos.
GET /v1/parametros?fecha=AAAA-MMParámetros del mes con fuente y fecha de consulta (desde enero de 2025).
GET /v1/indicadoresUF, UTM, dólar, euro, IPC, IVP y TPM del día (actualización diaria automática).
POST /v1/rut/validarValida y formatea un RUT.

Ejemplo: liquidación de octubre 2026

curl -X POST https://laboral.onecore360.cl/v1/liquidacion \
  -H "X-API-Key: $ONECORE_API_KEY" -H "Content-Type: application/json" \
  -d '{
    "periodo": "2026-10",
    "contrato": {"tipo": "indefinido", "jornada_semanal": 42},
    "remuneracion": {"sueldo_base": 1000000, "horas_extra": {"cantidad": 5},
                     "no_imponibles": [{"nombre": "colación", "monto": 50000}]},
    "prevision": {"afp": "habitat", "salud": {"sistema": "fonasa"}}
  }'
import requests

r = requests.post(
    "https://laboral.onecore360.cl/v1/liquidacion",
    headers={"X-API-Key": ONECORE_API_KEY},
    json={
        "periodo": "2026-10",
        "contrato": {"tipo": "indefinido", "jornada_semanal": 42},
        "remuneracion": {"sueldo_base": 1_000_000, "horas_extra": {"cantidad": 5},
                         "no_imponibles": [{"nombre": "colación", "monto": 50_000}]},
        "prevision": {"afp": "habitat", "salud": {"sistema": "fonasa"}},
    },
    timeout=30,
)
datos = r.json()
print(datos["liquido_a_pagar"], datos["costo_empresa"]["total"])
for linea in datos["detalle"]:
    print(linea["concepto"], linea["formula"], linea["resultado"])
const r = await fetch("https://laboral.onecore360.cl/v1/liquidacion", {
  method: "POST",
  headers: {"X-API-Key": process.env.ONECORE_API_KEY, "Content-Type": "application/json"},
  body: JSON.stringify({
    periodo: "2026-10",
    contrato: {tipo: "indefinido", jornada_semanal: 42},
    remuneracion: {sueldo_base: 1000000, horas_extra: {cantidad: 5},
                   no_imponibles: [{nombre: "colación", monto: 50000}]},
    prevision: {afp: "habitat", salud: {sistema: "fonasa"}}
  })
});
const datos = await r.json();
console.log(datos.liquido_a_pagar, datos.resumen, datos.aviso);

Respuesta (resumen): líquido a pagar, impuesto único, costo empresa y un arreglo detalle[] donde cada línea indica concepto, fórmula, valores usados, resultado y fuente oficial.

{
  "periodo": "2026-10",
  "liquido_a_pagar": 1070919,
  "resumen": {"sueldo_base": 1000000, "gratificacion": 219115, "horas_extra": 33333, "afp": 141168, "salud": 87671, "impuesto_unico": 1848, ...},
  "costo_empresa": {"total": 1389462, "aportes": [...]},
  "detalle": [
    {"concepto": "Gratificación legal (art. 50)", "formula": "min(25% × remuneración imponible, 4,75 × IMM ÷ 12 × días ÷ 30)", "resultado": 219115, "fuente": "https://www.dt.gob.cl/..."},
    ...
  ],
  "parametros_usados": {"uf": 41247.63, "utm": 72151, "ingreso_minimo": 553553, "tope_afp_uf": 90, "fuentes": {...}},
  "aviso": "Cálculo referencial ... debe ser revisado por un contador o abogado laboral ..."
}

Por qué confiar en los números

Parámetros con fuente

UF y UTM del SII, topes y SIS de la Superintendencia de Pensiones, tasas de Previred, reforma de pensiones según Hacienda, Ley 21.830 y 21.751 para el ingreso mínimo. Cada valor lleva URL y fecha de consulta.

Casos verificados

Más de 70 casos de prueba contrastados con ejemplos oficiales de la Dirección del Trabajo, tablas del SII y valores publicados por Previred.

Histórico por mes

Recalcula liquidaciones pasadas con los parámetros de ese mes. Disponible desde enero de 2025.

Aviso legal. Los resultados son referenciales y deben ser revisados por un contador o abogado laboral antes de usarse para pagar remuneraciones o finiquitos. El cliente es responsable de validar los resultados. Cada respuesta de la API incluye este aviso.

Planes

Ver planes y precios. Autenticación con cabecera X-API-Key; límites por minuto y cuota mensual con cabeceras RateLimit y respuestas 429 con Retry-After. Consulta tu consumo en GET /v1/uso.