API de calculadoras

API de calculadoras jurídicas: indemnización por despido, finiquito y más

Las calculadoras de Jurilia como cálculos puros por API: envías los datos y recibes el importe o la fecha con su traza paso a paso, su fundamento legal y los supuestos que se han tomado. Si falta un dato que decide el resultado, no inventa uno: responde 409 y te dice cuál falta.

Estado del acceso

El acceso está abierto

Crea tu cuenta de desarrollador, confirma el correo y activa el segundo factor (obligatorio) para crear tu clave. Biblioteca, calculadoras y plazos no gastan saldo; empresas y asistente tienen 100 consultas de prueba, sin tarjeta.

El acceso será para empresas de cualquier país, previa verificación.

Para quién es

  • Software de gestión de despachos y de asesorías laborales que quiere calcular indemnizaciones y finiquitos sin reimplementar la norma.
  • Aseguradoras y fintech que necesitan el baremo de tráfico o los intereses de demora.
  • Plataformas de asesoramiento y chatbots jurídicos que necesitan un cálculo que enseñe su trabajo.
  • Equipos que construyen sus propias herramientas internas para abogados.

Qué puedes hacer

Veinte calculadoras

Laboral y Seguridad Social (despido, finiquito, salario regulador, salarios de tramitación, interés por mora en el salario, recargos), civil y mercantil (alimentos con IPC, mora procesal, intereses de demora, baremo de tráfico), penal (cancelación de antecedentes, condena, prescripciones, conformidad, determinación de la pena, prisión provisional, suspensión) y administrativo (silencio).

Un resultado que enseña su trabajo

Cada respuesta trae el importe o la fecha, la traza paso a paso, el fundamento (los artículos) y los supuestos tomados. El dinero va en céntimos y las fechas son civiles (AAAA-MM-DD).

Honesta cuando no sabe

Un 409 significa que falta un dato que decide el cálculo o que el régimen aplicable no está verificado contra el BOE: no se cobra y nunca hay un valor por defecto.

Un catálogo para descubrirlas

GET /v1/dev/calculadoras lista las calculadoras declaradas por orden, con su fundamento y si ya calculan (disponible).

Las operaciones

  • GET/calculadoras

    Calculadoras declaradas por cada orden Detalle

    Gratis
  • POST/calculadoras/despido

    Indemnización por despido Detalle

    Gratis
  • POST/calculadoras/finiquito

    Finiquito (vacaciones, pagas extra, días del mes) Detalle

    Gratis
  • POST/calculadoras/salario-regulador

    Salario regulador desde nóminas y convenio Detalle

    Gratis
  • POST/calculadoras/salarios-tramitacion

    Salarios de tramitación Detalle

    Gratis
  • POST/calculadoras/interes-mora-salario

    Interés por mora en el pago del salario Detalle

    Gratis
  • POST/calculadoras/recargo-cuotas

    Recargo por ingreso fuera de plazo de las cuotas Detalle

    Gratis
  • POST/calculadoras/recargo-prestaciones

    Recargo de prestaciones por falta de medidas de seguridad Detalle

    Gratis
  • POST/calculadoras/intereses-demora

    Intereses de demora (art. 1108 CC, art. 20 LCS, art. 7 Ley 3/2004) Detalle

    Gratis
  • POST/calculadoras/mora-procesal

    Interés de la mora procesal Detalle

    Gratis
  • POST/calculadoras/alimentos-ipc

    Actualización de la pensión de alimentos por el IPC Detalle

    Gratis
  • POST/calculadoras/baremo

    Baremo de accidentes de tráfico Detalle

    Gratis
  • POST/calculadoras/cancelacion-antecedentes

    Cancelación de antecedentes penales Detalle

    Gratis
  • POST/calculadoras/condena

    Fechas clave de una condena de prisión Detalle

    Gratis
  • POST/calculadoras/prescripcion-pena

    Prescripción de la pena impuesta Detalle

    Gratis
  • POST/calculadoras/prescripcion-delito

    Prescripción del delito (arts. 131 y 132 CP) Detalle

    Gratis
  • POST/calculadoras/conformidad

    Rebaja por conformidad en juicio rápido Detalle

    Gratis
  • POST/calculadoras/determinacion-pena

    Determinación de la pena Detalle

    Gratis
  • POST/calculadoras/prision

    Límites de la prisión provisional Detalle

    Gratis
  • POST/calculadoras/suspension

    Suspensión y sustitución de la pena Detalle

    Gratis
  • POST/calculadoras/silencio

    Silencio administrativo Detalle

    Gratis

Ejemplos de petición y respuesta

Los ejemplos usan tu clave desde la variable de entorno JURILIA_API_KEY.

Indemnización por despido

Importe en céntimos con tramos, traza, fundamento y supuestos. El salario regulador diario lo decide quien consulta.

curl

curl -X POST https://api.jurilia.com/v1/dev/calculadoras/despido \
  -H "Authorization: Bearer $JURILIA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"antiguedad":"2015-01-01","extincion":"2026-09-15","salarioDiarioCentimos":10000,"clase":"improcedente"}'

Python

import os
import requests

r = requests.post(
    "https://api.jurilia.com/v1/dev/calculadoras/despido",
    headers={"Authorization": f"Bearer {os.environ['JURILIA_API_KEY']}"},
    json={"antiguedad":"2015-01-01","extincion":"2026-09-15","salarioDiarioCentimos":10000,"clase":"improcedente"},
    timeout=30,
)
r.raise_for_status()
print(r.json())

JavaScript

const r = await fetch("https://api.jurilia.com/v1/dev/calculadoras/despido", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.JURILIA_API_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({"antiguedad":"2015-01-01","extincion":"2026-09-15","salarioDiarioCentimos":10000,"clase":"improcedente"}),
});
if (!r.ok) throw new Error(`HTTP ${r.status}`);
console.log(await r.json());

Respuesta (la forma; los valores son de ejemplo)

{
  "tramos": [
    { "etiqueta": "Servicio completo", "desde": "2015-01-01", "hasta": "2026-09-15",
      "meses": 141, "diasPorAnio": 33, "dias": 387.75 }
  ],
  "diasDevengados": 387.75,
  "diasIndemnizables": 387.75,
  "importeCentimos": 3877500,
  "tope": null,
  "preaviso": null,
  "fundamento": ["art. 56.1 ET"],
  "traza": ["Contrato suscrito a partir del 2012-02-12: se aplica sólo el art. 56.1 ET (DT 11.ª.1 ET).", "…"],
  "supuestos": ["El mes incompleto se computa como mes completo …", "…"]
}

Los valores son ilustrativos para que veas la forma exacta de la respuesta, no datos de una consulta real.

El catálogo de calculadoras

Por orden, con su fundamento y si ya calculan.

curl

curl "https://api.jurilia.com/v1/dev/calculadoras" \
  -H "Authorization: Bearer $JURILIA_API_KEY"

Python

import os
import requests

r = requests.get(
    "https://api.jurilia.com/v1/dev/calculadoras",
    headers={"Authorization": f"Bearer {os.environ['JURILIA_API_KEY']}"},
    timeout=30,
)
r.raise_for_status()
print(r.json())

JavaScript

const url = new URL("https://api.jurilia.com/v1/dev/calculadoras");
const r = await fetch(url, {
  headers: { Authorization: `Bearer ${process.env.JURILIA_API_KEY}` },
});
if (!r.ok) throw new Error(`HTTP ${r.status}`);
console.log(await r.json());

Respuesta (la forma; los valores son de ejemplo)

{
  "calculadoras": [
    { "orden": "social", "clave": "social.indemnizacion_despido", "nombre": "…",
      "fundamento": ["art. 56.1 ET"], "disponible": true }
  ]
}

Los valores son ilustrativos para que veas la forma exacta de la respuesta, no datos de una consulta real.

Por qué fiarse de lo que devuelve

Traza, fundamento y supuestos

No devuelve sólo un número: devuelve cómo se ha llegado a él y en qué artículos se apoya.

Nunca un valor por defecto

Si falta el dato que decide el cálculo, 409 y la pregunta concreta; si el régimen no está verificado, también.

Las mismas que usa la aplicación

No es una versión simplificada: son las calculadoras de la aplicación de Jurilia expuestas como cálculos puros. No se guarda nada.

Gratis

No gastan saldo ni prueba. Sólo piden tu clave y respetan el límite por minuto.

Límites y lo que no hace

  • Son cálculos orientativos: el abogado los revisa antes de usarlos en un escrito o en un asesoramiento.
  • Los datos que decide el abogado (por ejemplo, el salario regulador) los pones tú: la calculadora no los adivina.
  • Cada calculadora tiene su propio cuerpo JSON; el detalle de cada campo está en la referencia y en el OpenAPI.
  • 120 llamadas por minuto por clave.

Precio

Gratis. Pide tu clave y respeta el límite de 120 llamadas por minuto, pero no consume saldo ni la prueba.

Autenticación y errores

Cada llamada lleva la clave de tu cuenta de desarrollador en la cabecera Authorization: Bearer iuris_sk_…. La dirección base es https://api.jurilia.com. Hay un límite de 120 llamadas por minuto por clave, con las cabeceras X-RateLimit-Limit, X-RateLimit-Remaining y X-RateLimit-Reset en cada respuesta. Una clave puede llevar una lista blanca de IP o redes (CIDR).

Los fallos llegan en JSON con un código estable: 401 (clave ausente o inválida), 402 (sin saldo: no se sirve ni se cobra), 403 (IP no permitida), 409 (falta un dato que decide el cálculo: no se cobra) y 429 (demasiadas llamadas seguidas).

Preguntas frecuentes

¿Hay una API para calcular la indemnización por despido?
Sí: POST /v1/dev/calculadoras/despido devuelve el importe en céntimos con sus tramos, la traza, el fundamento y los supuestos. Es gratis y pide la clave de tu cuenta de desarrollador.
¿Qué pasa si no mando todos los datos?
Un dato mal formado da 400. Un dato que falta y decide el cálculo da 409 con la pregunta concreta, sin cobrar. La calculadora no rellena valores por su cuenta.
¿Se guardan los datos que envío?
No: son cálculos puros. No se guarda ningún dato del cálculo ni hay datos de un cliente en la API.
¿Puedo ver qué calculadoras hay?
Sí: GET /v1/dev/calculadoras las lista por orden, con su fundamento y si ya calculan.