Thanks for checking out my first custom integration!
HAAPI
HAAPI (read: “happy”), AKA Home Assistant API, is a universal API custom integration. Think Postman, but as Home Assistant devices.
Why?
The basic goal is to bridge the gap between polished integrations that handle one service perfectly, and having to write RESTful Sensors in YAML every time you want to interact with a service outside of Home Assistant.
What can it do?
HAAPI has support for:
- Templating
- Device/endpoint grouping
- Primary HTTP verbs
- GET
- POST
- PUT
- PATCH
- DELETE
- Multiple Auth types
- Basic
- Bearer
- API Key
- Retry logic
- Re-configuration
- Multiple languages (AI-generated for now; help appreciated!)
What’s in the box?
The repo includes test servers, examples, and beginner-friendly documentation.
What am I supposed to use it for?
Honestly, whatever you want! If it has an API, HAAPI should be able to talk to it. If it can’t, let me know or feel free to submit a PR with a fix!


