Endpoints for the Raspberry Pi®

Endrpi is a local web API server written in Python used to interface with the Raspberry Pi®. It supports both REST and websocket endpoints for system status and basic GPIO control.


Early stage APIEndpoints and features may change significantly in future releases.
Screenshot of the Endrpi Open API docs webpage
Open source
Source code and documentation are available on Github® and licensed under the Apache License Version 2.0.
Interactive API docs
REST endpoints are documented using Swagger UI which provides an interactive, local webpage to test endpoints.
WebSocket support
Includes a low-latency WebSocket endpoint that mirrors the REST API for fast, bi-directional communication.

Endrpi projects#

Browse projects and tutorials that use Endrpi.

Phone displaying temperature of adjacent Raspberry Pi

Monitor Raspberry Pi temperature from a phone on your LAN

Learn how to monitor Raspberry Pi system on chip temperature from a phone on your local network using a WebSocket and Endrpi.