APIs Gratuitas para Chile

Endpoints públicos para cálculos laborales, tributarios, financieros y validación de documentos. Sin registro, sin API key.

🔓 Sin autenticación ⚡ Rate limit: 60/min 🌐 CORS habilitado 📄 Respuesta JSON

Endpoints Disponibles

Base URL: https://api.schubiger.cl

GET /validate-id Validador de documentos LATAM

Ejemplo

curl "https://api.schubiger.cl/validate-id?country=cl&id=12345678-5"

Parámetros

ParamTipoDescripción
countryrequiredstringCódigo país: cl, ar, mx, br, co, ec, pe, uy, py
idrequiredstringNúmero de documento a validar

Respuesta

{
  "valid": true,
  "country": "CL",
  "document": "RUT",
  "formatted": "12.345.678-5",
  "check_digit": "5",
  "input": "12345678-5"
}
GET /iva Calculadora de IVA multi-país

Ejemplo

curl "https://api.schubiger.cl/iva?neto=100000&country=CL"

Parámetros

ParamTipoDescripción
netooptnumberMonto neto (sin IVA) — usar neto O bruto
brutooptnumberMonto bruto (con IVA)
countryoptstringCódigo ISO 2 (default: CL)

Respuesta

{
  "neto": 100000,
  "iva": 19000,
  "bruto": 119000,
  "rate": 19,
  "country": "CL",
  "country_name": "Chile"
}
GET /edad Calculadora de edad y signo zodiacal

Ejemplo

curl "https://api.schubiger.cl/edad?fecha=1990-05-15"

Parámetros

ParamTipoDescripción
fecharequiredstringFecha de nacimiento (YYYY-MM-DD)

Respuesta

{
  "years": 35, "months": 9, "days": 27,
  "total_days": 13082, "total_weeks": 1868,
  "zodiac": "Tauro ♉", "day_name": "martes",
  "next_birthday_in": "65 días"
}
GET /password Generador de contraseñas seguras

Ejemplo

curl "https://api.schubiger.cl/password?length=20&symbols=1&count=3"

Parámetros

ParamTipoDescripción
lengthoptintLongitud 8-128 (default: 16)
uppercaseopt0/1Mayúsculas (default: 1)
numbersopt0/1Números (default: 1)
symbolsopt0/1Símbolos (default: 0)
countoptintCantidad 1-10 (default: 1)

Respuesta

{
  "password": "aB3kLm9xPqR2wYzT",
  "length": 16,
  "strength": "strong"
}
GET /dias Días entre fechas con feriados Chile

Ejemplo

curl "https://api.schubiger.cl/dias?from=2026-01-01&to=2026-12-31"

Parámetros

ParamTipoDescripción
fromrequiredstringFecha inicio (YYYY-MM-DD)
torequiredstringFecha fin (YYYY-MM-DD)

Respuesta

{
  "calendar_days": 365, "business_days": 249,
  "weekends": 104, "holidays": 16,
  "holidays_on_weekdays": 11
}
GET /boleta Boleta de honorarios — retención y cotizaciones

Ejemplo

curl "https://api.schubiger.cl/boleta?bruto=1000000&year=2026"

Parámetros

ParamTipoDescripción
brutorequirednumberMonto bruto de la boleta (CLP)
yearoptintAño tributario (default: actual)

Respuesta

{
  "bruto": 1000000,
  "retencion_pct": 17,
  "retencion": 170000,
  "liquido": 830000,
  "year": 2026
}
GET /sueldo Sueldo líquido Chile

Ejemplo

curl "https://api.schubiger.cl/sueldo?bruto=1500000&afp=habitat"

Parámetros

ParamTipoDescripción
brutorequirednumberSueldo bruto mensual (CLP)
afpoptstringAFP: capital, cuprum, habitat, modelo, planvital, provida, uno
saludoptnumber% salud (default: 7)

Respuesta

{
  "bruto": 1500000,
  "afp": { "name": "Habitat", "rate": 11.27, "amount": 169050 },
  "salud": { "rate": 7, "amount": 105000 },
  "seguro_cesantia": { "rate": 0.6, "amount": 9000 },
  "impuesto_unico": 35820,
  "liquido": 1181130
}