---
title: "List plugins"
method: GET
path: "/plugins"
tags: ["Plugins"]
---

# List plugins

`GET /plugins`

## Request

- Base URL: `https://api.vidmoat.com/v1`
- URL: `https://api.vidmoat.com/v1/plugins`
- Auth: HTTP bearer

List installed and owned plugins and their available tools.

## Response `200`

List plugins

- object
  - `data` object[]: Plugins.
    - `slug` string: Plugin slug.
    - `name` string: Display name.
    - `description` string: What it does.
    - `installed_at` string, nullable: `null` for a plugin you own but never installed.
    - `owned` boolean: You built it.
    - `visibility` string: `private`, `unlisted` or `public`.
    - `available` boolean: Whether you can call it now.
    - `unavailable_reason` string, nullable: Why not, when `available` is `false`.
    - `tools` unknown[]: `{ name, mcp_name, path, description, produces_media }` per tool.
      - unknown

---

[API](https://skmtc.dev/vidmoat/apis/vidmoat-api.md) · [All operations](https://skmtc.dev/vidmoat/apis/vidmoat-api/llms.txt) · [OpenAPI document](https://skmtc.dev/vidmoat/apis/vidmoat-api/revisions/23e24e25c756?raw)
