# Unifi

> Monitor UniFi network infrastructure via the UniFi Site Manager API. Use to list hosts/sites/devices/APs and get high-level client/device counts.

- Skill: `johnalbertini14-glitch/unifi-2` (Agent Skill, multi-file: 5 files)
- Install (CLI): `npx skillmds@latest add johnalbertini14-glitch/unifi-2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/johnalbertini14-glitch/unifi-2/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs
- Author: johnalbertini14-glitch (https://skillmd.com/u/johnalbertini14-glitch)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/johnalbertini14-glitch/unifi-2

---


# UniFi Site Manager API

## Setup
- **Required:** `UNIFI_API_KEY` (set env var) *or* create `config.json` next to this file (gitignored). Start from `config.json.example`.
- Optional: `UNIFI_BASE_URL` (defaults to `https://api.ui.com`).
- This skill currently uses the **Site Manager API** (infrastructure/aggregates). It does not provide per-client tracking unless extended with the local Network API.

## Commands
- `python3 scripts/unifi.py list-hosts`
- `python3 scripts/unifi.py list-sites`
- `python3 scripts/unifi.py list-devices`
- `python3 scripts/unifi.py list-aps`
- Add `--json` for raw output.

