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
/calculadorasCalculadoras declaradas por cada orden Detalle
Gratis - POST
/calculadoras/despidoIndemnización por despido Detalle
Gratis - POST
/calculadoras/finiquitoFiniquito (vacaciones, pagas extra, días del mes) Detalle
Gratis - POST
/calculadoras/salario-reguladorSalario regulador desde nóminas y convenio Detalle
Gratis - POST
/calculadoras/salarios-tramitacionSalarios de tramitación Detalle
Gratis - POST
/calculadoras/interes-mora-salarioInterés por mora en el pago del salario Detalle
Gratis - POST
/calculadoras/recargo-cuotasRecargo por ingreso fuera de plazo de las cuotas Detalle
Gratis - POST
/calculadoras/recargo-prestacionesRecargo de prestaciones por falta de medidas de seguridad Detalle
Gratis - POST
/calculadoras/intereses-demoraIntereses de demora (art. 1108 CC, art. 20 LCS, art. 7 Ley 3/2004) Detalle
Gratis - POST
/calculadoras/mora-procesalInterés de la mora procesal Detalle
Gratis - POST
/calculadoras/alimentos-ipcActualización de la pensión de alimentos por el IPC Detalle
Gratis - POST
/calculadoras/baremoBaremo de accidentes de tráfico Detalle
Gratis - POST
/calculadoras/cancelacion-antecedentesCancelación de antecedentes penales Detalle
Gratis - POST
/calculadoras/condenaFechas clave de una condena de prisión Detalle
Gratis - POST
/calculadoras/prescripcion-penaPrescripción de la pena impuesta Detalle
Gratis - POST
/calculadoras/prescripcion-delitoPrescripción del delito (arts. 131 y 132 CP) Detalle
Gratis - POST
/calculadoras/conformidadRebaja por conformidad en juicio rápido Detalle
Gratis - POST
/calculadoras/determinacion-penaDeterminación de la pena Detalle
Gratis - POST
/calculadoras/prisionLímites de la prisión provisional Detalle
Gratis - POST
/calculadoras/suspensionSuspensión y sustitución de la pena Detalle
Gratis - POST
/calculadoras/silencioSilencio 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/despidodevuelve 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/calculadoraslas lista por orden, con su fundamento y si ya calculan.
Más APIs y casos de uso
API de plazos procesales
Calcula el vencimiento de un plazo procesal en días hábiles con el calendario oficial que corresponda, con traza y avisos. Gratis.
Ver la API →API de legislación del BOE
Pide un artículo por su cita («ET 59») a una fecha y recibe el texto consolidado con su vigencia y enlace oficial. Versiones y búsqueda. Gratis.
Ver la API →API del asistente jurídico
Pregunta en castellano y recibe una respuesta con citas del BOE comprobadas, o «sin fuentes» si no la hay. Admite PDF y Word. Coste real del modelo ×5.
Ver la API →Contenido revisado el 2026-10-06