# Uptime-Kuma-Web-API

> Self-hosted REST API wrapper that adds a FastAPI-based web API with JWT authentication, Swagger docs, and multi-user support to Uptime Kuma monitoring instances.

- **Category:** API
- **Latest version:** v1.2.2
- **Open source:** oss
- **Languages:** Python, Shell
- **Platforms:** Docker Compose
- **Tags:** SQLite, Monitoring, REST API, Docker, Python, Fastapi, JWT, Swagger, Uptime kuma, Docker image, Kuma

## Description

Uptime-Kuma-Web-API is a Python FastAPI wrapper that exposes a REST API for Uptime Kuma, the popular self-hosted monitoring tool. It adds JWT-based authentication with an admin user, Swagger/OpenAPI documentation, and a SQLite database for multi-user support (though privileges are not yet implemented). The project is distributed as a multi-architecture Docker image (amd64, arm64) and runs on port 8000. It requires an existing Uptime Kuma instance to connect to via environment variables. The latest release is v1.2.2 from August 2023, with the repository last pushed in May 2025. No license is explicitly stated in the repository.

## Links

- [Homepage](https://github.com/MedAziz11/Uptime-Kuma-Web-API)
- [Docker](medaziz11/uptimekuma_restapi)
- [GitHub Repository](https://github.com/MedAziz11/Uptime-Kuma-Web-API)
- [Docker Hub](https://hub.docker.com/r/medaziz11/uptimekuma_restapi)

---
Source: https://selfhost.directory/project/uptime-kuma-web-api