---
title: "Get plugin provenance status"
method: GET
path: "/api/plugin/provenance"
tags: ["plugin"]
---

# Get plugin provenance status

`GET /api/plugin/provenance`

Live-scans the plugin directory and classifies every currently-installed plugin into official/community/unknown (see ClassifyPluginProvenance()), combined with the sticky "ever installed" settings so plugins removed after this feature shipped still show up. A directory counts as "installed" even if incomplete/partially installed (e.g. missing pluginInfo.json) -- such a plugin can't be classified by srcURL/index lookup, so it falls into 'unknown'.

## Response `200`

Provenance status per category

- object

## Changes

- **2026-08-02** `2c2634443017` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/falconchristmas/apis/fpp-api/changes/api/plugin/provenance/get.md)

---

[API](https://skmtc.dev/falconchristmas/apis/fpp-api.md) · [All operations](https://skmtc.dev/falconchristmas/apis/fpp-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/falconchristmas/fpp-api/revisions/7fea87547dc9/schema)
