Este proyecto proporciona una API REST gratuita y de código abierto para consultar indicadores económicos y financieros de Chile, tales como la UF, IPC, UTM, tasas de cambio y otros. Está desarrollada en NestJS y hospedada en Cloud Run.
-
UF: Unidad de Fomento (UF) actualizada diariamente.
-
IPC: Índice de Precios al Consumidor (IPC).
-
Dólar: Tasa de cambio del dólar.
-
Salario: Salario mínimo e histórico.
Entre otros indicadores económicos, financieros, divisas y salariales, incluyendo:
- UTM: Unidad Tributaria Mensual
- Sueldo Mínimo: Último valor del sueldo mínimo
Puedes hacer peticiones HTTP a los endpoints proporcionados para obtener datos de indicadores económicos actualizados.
Aquí tienes un ejemplo en curl
para obtener el valor de la UF:
curl https://indicadores.apirest.cl/v1/uf
- Asegúrate de manejar correctamente las respuestas HTTP.
- Los datos son actualizados diariamente, por lo que siempre tendrás acceso a la información más reciente.
- Usa librerías como
axios
,fetch
o similares para integrar la API en tus proyectos.
Si quieres probar el proyecto localmente o montarlo en tu propio entorno, sigue estos pasos.
- Node.js: 20.x LTS
- Yarn: 4.4
-
Clona el repositorio:
- git clone https://github.com/rgdevment/indicadores-chile.git
- cd indicadores-chile
-
Instala las dependencias:
- yarn install
-
Configura las variables de entorno:
- cp .env.example .env
- Edita el archivo
.env
con tus propios valores.
-
Ejecuta el proyecto:
- yarn start:dev
Este comando levantará la API en un entorno de desarrollo.
Si deseas desplegar esta API en producción, sigue los siguientes pasos:
-
Genera el build del proyecto:
- yarn build
-
Ejecuta la aplicación en producción:
- yarn start:prod
El proyecto está configurado para ser desplegado automáticamente en Google Cloud Run utilizando GitHub Actions para integración continua y despliegue continuo.
Este proyecto es mantenido de manera gratuita para todos. Si encuentras útil esta API y deseas apoyar el mantenimiento, puedes contribuir con una donación voluntaria.
Las donaciones se destinarán exclusivamente a cubrir los costos de infraestructura, que incluyen:
- Google Cloud Run: Este es el servicio que aloja y ejecuta la API. Los costos incluyen el uso de CPU, memoria y tiempo de ejecución de la API.
- Dominio: Los costos del registro y mantenimiento del dominio
apirest.cl
yrestapi.cl
. - Almacenamiento: En caso de que sea necesario, se cubrirán los costos de almacenamiento en bases de datos externas o servicios asociados.
- Tráfico de red: Cualquier costo adicional relacionado con el uso de red y transferencia de datos.
- Certificados SSL: Si es necesario, parte de los fondos se destinarán a la compra o renovación de certificados SSL para asegurar las conexiones.
¡Cualquier aporte es bienvenido y ayudará a mantener el servicio activo y disponible para todos!
Considera ser un patrocinador. ¡Gracias por tu apoyo!
Este proyecto está licenciado bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.