Endpoints públicos para cálculos laborales, tributarios, financieros y validación de documentos. Sin registro, sin API key.
Base URL: https://api.schubiger.cl · 39 endpoints en 9 categorías
curl "https://api.schubiger.cl/uf"
También disponible en: api.schubiger.cl/uf ↗
curl "https://api.schubiger.cl/rates?base=USD"
| Param | Tipo | Descripción |
|---|---|---|
| baseopt | string | Moneda base ISO (default USD) |
También disponible en: api.schubiger.cl/rates?base=USD ↗
curl "https://api.schubiger.cl/ipc"
También disponible en: api.schubiger.cl/ipc ↗
curl "https://api.schubiger.cl/imacec"
También disponible en: api.schubiger.cl/imacec ↗
curl "https://api.schubiger.cl/validate-id?country=cl&id=12345678-5"
| Param | Tipo | Descripción |
|---|---|---|
| countryrequired | string | cl, ar, mx, br, co, ec, pe, uy, py |
| idrequired | string | Número de documento (RUT/DNI/CURP/CPF/etc.) |
También disponible en: api.schubiger.cl/validate-id?country=cl&id=12345678-5 ↗
curl "https://api.schubiger.cl/sueldo?bruto=1500000&afp=habitat&salud=7"
| Param | Tipo | Descripción |
|---|---|---|
| brutorequired | number | Sueldo bruto mensual CLP |
| afpopt | string | capital | cuprum | habitat | modelo | planvital | provida | uno (default habitat) |
| saludopt | number | % cotización salud (default 7; ej. 8.2 si Isapre con plan superior) |
También disponible en: api.schubiger.cl/sueldo?bruto=1500000&afp=habitat&salud=7 ↗
curl "https://api.schubiger.cl/horas-extras?bruto=600000&diurnas=10&nocturnas=2&domingo=0&jornada=44"
| Param | Tipo | Descripción |
|---|---|---|
| brutorequired | number | Sueldo bruto mensual |
| diurnasopt | number | Horas extra diurnas (recargo 50%) |
| nocturnasopt | number | Horas extra nocturnas (recargo 100%) |
| domingoopt | number | Horas en domingo/feriado (recargo 100%) |
| jornadaopt | int | Horas semanales: 40 | 42 | 44 (default 44) |
También disponible en: api.schubiger.cl/horas-extras?bruto=600000&diurnas=10&nocturnas=2&domingo=0&jornada=44 ↗
curl "https://api.schubiger.cl/gratificacion?bruto=800000&utilidades=50000000&trabajadores=10&imm=529000"
| Param | Tipo | Descripción |
|---|---|---|
| brutorequired | number | Sueldo bruto mensual |
| utilidadesopt | number | Utilidades anuales empresa (Art. 47 = 30% utilidades) |
| trabajadoresopt | int | Cantidad de trabajadores (para repartir Art. 47) |
| immopt | number | Ingreso Mínimo Mensual vigente (default 529000) |
También disponible en: api.schubiger.cl/gratificacion?bruto=800000&utilidades=50000000&trabajadores=10&imm=529000 ↗
curl "https://api.schubiger.cl/finiquito?bruto=1500000&meses=48&causal=art161&aviso=0"
curl "https://api.schubiger.cl/finiquito?bruto=1200000&meses=24&causal=art159"
curl "https://api.schubiger.cl/finiquito?bruto=1500000&meses=60&causal=art168"
| Param | Tipo | Descripción |
|---|---|---|
| brutorequired | number | Última remuneración mensual bruta |
| mesesrequired | int | Antigüedad total en meses |
| causalopt | string | art159 | art160 | art161 | art163 | art168 (default art161) |
| avisoopt | 0/1 | ¿Se dio aviso de 30 días? (1=sí, 0=no — paga aviso adicional) |
| ufopt | number | Valor UF para tope 90 UF (default 38000) |
Selecciona un modo o edita la URL antes de ejecutar.
También disponible en: api.schubiger.cl/finiquito?bruto=1500000&meses=48&causal=art161&aviso=0 ↗
curl "https://api.schubiger.cl/indemnizacion?bruto=1500000&anios=5&causal=161"
curl "https://api.schubiger.cl/indemnizacion?bruto=1500000&anios=5&causal=161-50"
curl "https://api.schubiger.cl/indemnizacion?bruto=1500000&anios=5&causal=160-100"
| Param | Tipo | Descripción |
|---|---|---|
| brutorequired | number | Sueldo bruto mensual |
| aniosrequired | number | Años de antigüedad (máx. 11 computables) |
| causalopt | string | 161 | 161-50 | 160 | 160-80 | 160-100 (default 161) |
| ufopt | number | Valor UF para tope 90 UF (default 38700) |
Selecciona un modo o edita la URL antes de ejecutar.
También disponible en: api.schubiger.cl/indemnizacion?bruto=1500000&anios=5&causal=161 ↗
curl "https://api.schubiger.cl/vacaciones?ingreso=2020-03-15&hasta=2026-05-04&bruto=900000&tomados=0"
| Param | Tipo | Descripción |
|---|---|---|
| ingresorequired | date | Fecha de ingreso YYYY-MM-DD |
| hastaopt | date | Fecha de cálculo (default hoy) |
| brutoopt | number | Sueldo bruto para valorizar el monto |
| tomadosopt | number | Días ya tomados (se restan al saldo) |
También disponible en: api.schubiger.cl/vacaciones?ingreso=2020-03-15&hasta=2026-05-04&bruto=900000&tomados=0 ↗
curl "https://api.schubiger.cl/aguinaldo?bruto=800000&fiesta=patrias&cargas=2"
curl "https://api.schubiger.cl/aguinaldo?bruto=900000&fiesta=navidad"
| Param | Tipo | Descripción |
|---|---|---|
| brutorequired | number | Remuneración líquida mensual CLP |
| fiestaopt | string | patrias | navidad (default patrias) |
| cargasopt | int | Nº de cargas familiares acreditadas (default 0) |
Selecciona un modo o edita la URL antes de ejecutar.
También disponible en: api.schubiger.cl/aguinaldo?bruto=800000&fiesta=patrias&cargas=2 ↗
curl "https://api.schubiger.cl/boleta?bruto=1000000&year=2026"
curl "https://api.schubiger.cl/boleta?liquido=850000&year=2026"
curl "https://api.schubiger.cl/boleta?bruto=1500000&year=2025"
| Param | Tipo | Descripción |
|---|---|---|
| brutoopt | number | Monto bruto CLP (modo bruto→líquido) |
| liquidoopt | number | Monto líquido objetivo CLP (modo líquido→bruto) |
| yearopt | int | Año tributario 2019-2028 (default año actual). Tasa progresiva 0,75 pp/año hasta tope 17%. |
Selecciona un modo o edita la URL antes de ejecutar.
También disponible en: api.schubiger.cl/boleta?bruto=1000000&year=2026 ↗
curl "https://api.schubiger.cl/iva?neto=100000&country=CL"
curl "https://api.schubiger.cl/iva?bruto=121000&country=AR"
| Param | Tipo | Descripción |
|---|---|---|
| netoopt | number | Monto neto (calcula IVA y bruto) |
| brutoopt | number | Monto bruto (extrae IVA y neto) |
| countryopt | string | ISO2 país (CL=19%, AR=21%, MX=16%, etc. default CL) |
Selecciona un modo o edita la URL antes de ejecutar.
También disponible en: api.schubiger.cl/iva?neto=100000&country=CL ↗
curl "https://api.schubiger.cl/impuesto-renta?renta=24000000&ppm=500000"
| Param | Tipo | Descripción |
|---|---|---|
| rentarequired | number | Renta líquida anual |
| ppmopt | number | PPM ya pagado (se descuenta del impuesto) |
| utaopt | number | Valor UTA del año (default actual) |
También disponible en: api.schubiger.cl/impuesto-renta?renta=24000000&ppm=500000 ↗
curl "https://api.schubiger.cl/ppm?ingreso=2000000&tasa=1.5&tipo=independiente"
curl "https://api.schubiger.cl/ppm?ingreso=10000000&tasa=0.5&tipo=empresa"
| Param | Tipo | Descripción |
|---|---|---|
| ingresorequired | number | Ingreso bruto mensual |
| tasaopt | number | % tasa PPM (default según tipo) |
| tipoopt | string | independiente (base 80%) | empresa (base 100%) — default independiente |
Selecciona un modo o edita la URL antes de ejecutar.
También disponible en: api.schubiger.cl/ppm?ingreso=2000000&tasa=1.5&tipo=independiente ↗
curl "https://api.schubiger.cl/prestamo?monto=10000000&tasa=1.2&meses=24&schedule=1"
| Param | Tipo | Descripción |
|---|---|---|
| montorequired | number | Capital a financiar |
| tasarequired | number | Tasa mensual % (ej. 1.2 = 1,2%) |
| mesesrequired | int | Plazo en meses |
| scheduleopt | 0/1 | 1=incluir tabla mes a mes, 0=sólo resumen (default 0) |
También disponible en: api.schubiger.cl/prestamo?monto=10000000&tasa=1.2&meses=24&schedule=1 ↗
curl "https://api.schubiger.cl/hipotecario?valor=80000000&pie=20000000&tasa=4.5&anios=20&uf=38000"
| Param | Tipo | Descripción |
|---|---|---|
| valorrequired | number | Valor propiedad CLP |
| pieopt | number | Pie inicial CLP (default 0) |
| tasarequired | number | Tasa anual % (ej. 4.5) |
| aniosrequired | int | Plazo en años (10-30) |
| ufopt | number | Valor UF para conversión (default 38000) |
También disponible en: api.schubiger.cl/hipotecario?valor=80000000&pie=20000000&tasa=4.5&anios=20&uf=38000 ↗
curl "https://api.schubiger.cl/cae?monto=5000000&cuota=130000&meses=48&otros=0"
| Param | Tipo | Descripción |
|---|---|---|
| montorequired | number | Monto efectivamente recibido |
| cuotarequired | number | Cuota mensual |
| mesesrequired | int | Cantidad de cuotas |
| otrosopt | number | Costos iniciales (notaría, seguros, etc.) |
También disponible en: api.schubiger.cl/cae?monto=5000000&cuota=130000&meses=48&otros=0 ↗
curl "https://api.schubiger.cl/deposito-plazo?monto=1000000&tasa=0.45&dias=90&interes=compuesto"
curl "https://api.schubiger.cl/deposito-plazo?monto=500000&tasa=0.5&dias=30&interes=simple"
| Param | Tipo | Descripción |
|---|---|---|
| montorequired | number | Capital invertido |
| tasarequired | number | Tasa mensual % (ej. 0.45) |
| diasrequired | int | Plazo en días |
| interesopt | string | simple | compuesto (default compuesto) |
Selecciona un modo o edita la URL antes de ejecutar.
También disponible en: api.schubiger.cl/deposito-plazo?monto=1000000&tasa=0.45&dias=90&interes=compuesto ↗
curl "https://api.schubiger.cl/combustible?distancia=350&rendimiento=12&precio=1250&pasajeros=4"
| Param | Tipo | Descripción |
|---|---|---|
| distanciarequired | number | Kilómetros del viaje |
| rendimientorequired | number | Rendimiento auto km/litro |
| preciorequired | number | Precio combustible CLP/litro |
| pasajerosopt | int | Pasajeros para dividir el costo (default 1) |
También disponible en: api.schubiger.cl/combustible?distancia=350&rendimiento=12&precio=1250&pasajeros=4 ↗
curl "https://api.schubiger.cl/propinas?cuenta=45000&porcentaje=10&personas=4"
| Param | Tipo | Descripción |
|---|---|---|
| cuentarequired | number | Total cuenta CLP |
| porcentajeopt | number | % propina (default 10) |
| personasopt | int | Personas para dividir (default 1) |
También disponible en: api.schubiger.cl/propinas?cuenta=45000&porcentaje=10&personas=4 ↗
curl "https://api.schubiger.cl/imc?peso=72&altura=1.75"
| Param | Tipo | Descripción |
|---|---|---|
| pesorequired | number | Peso en kg |
| alturarequired | number | Altura en metros (ej. 1.75) |
También disponible en: api.schubiger.cl/imc?peso=72&altura=1.75 ↗
curl "https://api.schubiger.cl/calorias?peso=72&altura=175&edad=30&sexo=m&actividad=1.55"
| Param | Tipo | Descripción |
|---|---|---|
| pesorequired | number | Peso en kg |
| alturarequired | number | Altura en cm |
| edadrequired | int | Edad en años |
| sexorequired | string | m | f |
| actividadopt | number | Factor: 1.2 sedentario | 1.375 ligero | 1.55 moderado | 1.725 activo | 1.9 muy activo (default 1.55) |
También disponible en: api.schubiger.cl/calorias?peso=72&altura=175&edad=30&sexo=m&actividad=1.55 ↗
curl "https://api.schubiger.cl/agua?peso=72&actividad=media&clima=normal"
| Param | Tipo | Descripción |
|---|---|---|
| pesorequired | number | Peso en kg |
| actividadopt | string | baja | media | alta (default media) |
| climaopt | string | normal | calor (default normal — calor suma extra) |
También disponible en: api.schubiger.cl/agua?peso=72&actividad=media&clima=normal ↗
curl "https://api.schubiger.cl/edad?fecha=1990-05-15"
| Param | Tipo | Descripción |
|---|---|---|
| fecharequired | date | Fecha nacimiento YYYY-MM-DD |
También disponible en: api.schubiger.cl/edad?fecha=1990-05-15 ↗
curl "https://api.schubiger.cl/dias?from=2026-01-01&to=2026-12-31"
| Param | Tipo | Descripción |
|---|---|---|
| fromrequired | date | Fecha inicio YYYY-MM-DD |
| torequired | date | Fecha fin YYYY-MM-DD |
También disponible en: api.schubiger.cl/dias?from=2026-01-01&to=2026-12-31 ↗
curl "https://api.schubiger.cl/slug?text=Hola+Mundo+ñoño"
| Param | Tipo | Descripción |
|---|---|---|
| textrequired | string | Texto a transformar |
También disponible en: api.schubiger.cl/slug?text=Hola+Mundo+ñoño ↗
curl "https://api.schubiger.cl/base64?action=encode&text=Hola+mundo"
curl "https://api.schubiger.cl/base64?action=decode&text=SG9sYSBtdW5kbw=="
| Param | Tipo | Descripción |
|---|---|---|
| actionrequired | string | encode | decode |
| textrequired | string | Contenido (URL-encoded si tiene símbolos) |
Selecciona un modo o edita la URL antes de ejecutar.
También disponible en: api.schubiger.cl/base64?action=encode&text=Hola+mundo ↗
curl "https://api.schubiger.cl/lorem?type=paragraphs&count=3"
| Param | Tipo | Descripción |
|---|---|---|
| typeopt | string | words | sentences | paragraphs (default paragraphs) |
| countopt | int | 1-50 (default 3) |
También disponible en: api.schubiger.cl/lorem?type=paragraphs&count=3 ↗
curl "https://api.schubiger.cl/contador?text=Hola+mundo"
| Param | Tipo | Descripción |
|---|---|---|
| textrequired | string | Texto a analizar |
También disponible en: api.schubiger.cl/contador?text=Hola+mundo ↗
curl "https://api.schubiger.cl/json-csv?action=json2csv"
| Param | Tipo | Descripción |
|---|---|---|
| actionrequired | string | json2csv | csv2json |
| datarequired | string | Contenido a convertir (recomendado por POST body) |
También disponible en: api.schubiger.cl/json-csv?action=json2csv ↗
curl "https://api.schubiger.cl/unidades?value=100&from=km&to=mi"
| Param | Tipo | Descripción |
|---|---|---|
| valuerequired | number | Valor a convertir |
| fromrequired | string | Unidad origen (km, kg, l, c, etc.) |
| torequired | string | Unidad destino |
También disponible en: api.schubiger.cl/unidades?value=100&from=km&to=mi ↗
curl "https://api.schubiger.cl/husos?from=America/Santiago&to=Europe/Madrid"
| Param | Tipo | Descripción |
|---|---|---|
| fromrequired | string | Zona origen IANA (ej. America/Santiago) |
| torequired | string | Zona destino IANA (ej. Europe/Madrid) |
| datetimeopt | iso | Fecha/hora ISO8601 (default ahora) |
También disponible en: api.schubiger.cl/husos?from=America/Santiago&to=Europe/Madrid ↗
curl "https://api.schubiger.cl/password?length=20&symbols=1&numbers=1&uppercase=1&count=3"
| Param | Tipo | Descripción |
|---|---|---|
| lengthopt | int | Largo 8-128 (default 16) |
| uppercaseopt | 0/1 | Incluir mayúsculas (default 1) |
| numbersopt | 0/1 | Incluir números (default 1) |
| symbolsopt | 0/1 | Incluir símbolos (default 0) |
| countopt | int | Cantidad a generar 1-10 (default 1) |
También disponible en: api.schubiger.cl/password?length=20&symbols=1&numbers=1&uppercase=1&count=3 ↗
curl "https://api.schubiger.cl/qr?text=https://schubiger.cl&size=300"
| Param | Tipo | Descripción |
|---|---|---|
| textrequired | string | Texto/URL a codificar |
| sizeopt | int | Tamaño 64-2000 px (default 300) |
| marginopt | int | Margen 0-10 módulos (default 4) |
| darkopt | hex | Color módulos (default #000000) |
| lightopt | hex | Color fondo (default #ffffff) |
| formatopt | string | svg (default) | json (devuelve matriz) |
También disponible en: api.schubiger.cl/qr?text=https://schubiger.cl&size=300 ↗
curl "https://api.schubiger.cl/paleta?base=%233b82f6&scheme=triadic"
| Param | Tipo | Descripción |
|---|---|---|
| baserequired | hex | Color base hex |
| schemeopt | string | complementary | analogous | triadic | tetradic | monochromatic | split-complementary |
También disponible en: api.schubiger.cl/paleta?base=%233b82f6&scheme=triadic ↗
curl "https://api.schubiger.cl/color?fg=%23ffffff&bg=%23000000"
| Param | Tipo | Descripción |
|---|---|---|
| fgrequired | hex | Color texto |
| bgrequired | hex | Color fondo |
También disponible en: api.schubiger.cl/color?fg=%23ffffff&bg=%23000000 ↗
curl "https://api.schubiger.cl/geocode?action=search&q=Santiago+Chile&limit=6"
curl "https://api.schubiger.cl/geocode?action=reverse&lat=-33.4489&lon=-70.6693"
| Param | Tipo | Descripción |
|---|---|---|
| actionrequired | string | search | reverse | purge |
| qopt | string | Texto a buscar (action=search) |
| latopt | number | Latitud (action=reverse) |
| lonopt | number | Longitud (action=reverse) |
| limitopt | int | 1-10 resultados (default 6) |
| zoomopt | int | 1-18 nivel zoom (default 12) |
| nocacheopt | 0/1 | Forzar bypass de cache (1=on) |
| refreshopt | 0/1 | Alias de nocache |
| scopeopt | string | purge: one | all (requiere Bearer admin) |
| targetopt | string | purge scope=one: search | reverse |
Selecciona un modo o edita la URL antes de ejecutar.
También disponible en: api.schubiger.cl/geocode?action=search&q=Santiago+Chile&limit=6 ↗