# Plex

**Canonical:** https://apis.io/providers/plex/  
**Website:** https://www.plex.tv/  
**APIs profiled:** 31

Plex, Inc. is a personal-media and streaming company whose Plex Media Server organizes, transcodes and streams a user's own movies, TV, music and photos to Plex client apps on virtually every platform, alongside a free ad-supported live TV and on-demand catalog, Discover, Rentals, the Plexamp music player and the paid Plex Pass tier. In September 2025 Plex published official documentation for the Plex Media Server HTTP API for the first time — an OpenAPI 3.1 contract covering libraries, metadata, playlists, play queues, sessions, DVR/Live TV, transcoding and server administration — together with a new public-key JWT authentication flow on plex.tv, Plex Pass webhooks, and an OAuth-protected remote MCP server for agents.

## Kin Score — 55.9 / 100 (developing)

Scored 2026-08-12 under rubric 0.11.0. Trend: flat (+0.0 from 55.9).

| Facet | Score |
|---|---|
| Discoverability | 81.5 |
| Contract Quality | 66.7 |
| Governance | 11.5 |
| Operational Transparency | 63.2 |
| Developer Ergonomics | 62.5 |
| Commercial Clarity | 44.7 |

## Agent readiness — 63.7 (agent-ready)

| Dimension | Value |
|---|---|
| Spec Presence | yes |
| Agentic Access | derived |
| MCP Server | yes |
| Auth Clarity | yes |
| Idempotency | no |
| Error Semantics | documented |
| OpenAPI Examples | verified |
| Rate Limit Signal | verified |
| Event Surface Described | yes |
| Agent Skills | derived |
| Well Known Catalog | no |
| Consent Identity | yes |
| Agent Card | no |
| Dry Run Mode | no |

## APIs (31)

- **Plex Account and Authentication API** — The plex.tv cloud API that issues and refreshes the credentials every Plex Media Server call depends on: PIN-based device linking, JWK public-key registration, nonce issuance, d...
- **Plex MCP Server** — A first-party remote Model Context Protocol server operated by Plex at https://plex.tv/internal/mcp. It advertises RFC 9728 protected-resource metadata, RFC 8414 authorization-s...
- **Plex Activities API** — Activities provide a way to monitor and control asynchronous operations on the server. In order to receive real-time updates for activities, a client would normally subscribe vi...
- **Plex Butler API** — The butler is responsible for running periodic tasks. Some tasks run daily, others every few days, and some weekly. These includes database maintenance, metadata updating, thumb...
- **Plex Collections API** — The Collections API from Plex — 1 operation(s) for collections.
- **Plex Content API** — The actual content of the media provider
- **Plex Devices API** — Media grabbers provide ways for media to be obtained for a given protocol. The simplest ones are `stream` and `download`. More complex grabbers can have associated devices Netwo...
- **Plex Download Queue API** — The Download Queue API from Plex — 8 operation(s) for download queue.
- **Plex DV Rs API** — The DVR provides means to watch and record live TV. This section of endpoints describes how to setup the DVR itself
- **Plex EPG API** — The EPG (Electronic Program Guide) is responsible for obtaining metadata for what is airing on each channel and when
- **Plex Events API** — The server can notify clients in real-time of a wide range of events, from library scanning, to preferences being modified, to changes to media, and many other things. This is a...
- **Plex General API** — General endpoints for basic PMS operation not specific to any media provider
- **Plex Hubs API** — The hubs within a media provider
- **Plex Library API** — Library endpoints which are outside of the Media Provider API. Typically this is manipulation of the library (adding/removing sections, modifying preferences, etc).
- **Plex Library Collections API** — Endpoints for manipulating collections. In addition to these endpoints, `/library/collections/:collectionId/X` will be rerouted to `/library/metadata/:collectionId/X` and respon...
- **Plex Library Playlists API** — Endpoints for manipulating playlists.
- **Plex Live TV API** — LiveTV contains the playback sessions of a channel from a DVR device
- **Plex Log API** — Logging mechanism to allow clients to log to the server
- **Plex Metadata Agents API** — The Metadata Agents API from Plex — 5 operation(s) for metadata agents.
- **Plex Play Queue API** — The playqueue feature within a media provider A play queue represents the current list of media for playback. Although queues are persisted by the server, they should be regarde...
- **Plex Playlist API** — The playlist feature within a media provider Playlists are ordered collections of media. They can be dumb (just a list of media) or smart (based on a media query, such as "all a...
- **Plex Preferences API** — The Preferences API from Plex — 2 operation(s) for preferences.
- **Plex Provider API** — Media providers are the starting points for the entire Plex Media Server media library API. It defines the paths for the groups of endpoints. The `/media/providers` should be th...
- **Plex Rate API** — The rate feature within a media provider
- **Plex Search API** — The search feature within a media provider
- **Plex Status API** — The status endpoints give you information about current playbacks, play history, and even terminating sessions.
- **Plex Subscriptions API** — Subscriptions determine which media will be recorded and the criteria for selecting an airing when multiple are available
- **Plex Timeline API** — The actions feature within a media provider
- **Plex Transcoder API** — The Transcoder API from Plex — 5 operation(s) for transcoder.
- **Plex Ultra Blur API** — Service provided to compute UltraBlur colors and images.
- **Plex Updater API** — This describes the API for searching and applying updates to the Plex Media Server. Updates to the status can be observed via the Event API.

## MCP servers (1)

- **plex-mcp.yml**

## Agentic access (1)

- **Plex Agentic Access** — 258 operations · 130 acting · 9 human-in-the-loop

## Security (3)

- **Plex Authentication** — apiKey/jwt/oauth2 · 4 schemes
- **Plex Domain Security** — TLSv1.2 · HSTS · DNSSEC · DMARC
- **Plex Vulnerability Disclosure** — security.txt · contact published

## Tags

Company, Media, Streaming, Video, Music, Media Server, Entertainment, Self-Hosted, Personal Media, Home Automation

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/providers/plex/). Scores are computed from the provider's own public artifacts under a published rubric.
