Skip to content

Conventions

Canonical identifiers

Library resources are addressed by canonical id, not by any source's identifier. A Plex rating key or a MusicBrainz ID will not work as a path parameter; there are lookup routes for translating.

See Canonical records.

Timestamps

UTC, ISO 8601.

Note that added_at_plex is Plex's timestamp, not an insert time here. It does not change on re-import.

Windows

Feed and chart endpoints take a time window. Discoveries are computed as the first play per canonical falling inside it, which is why the same window can return a very different set from trending.

Errors

json
{ "detail": "…" }

422 with a detail array for validation failures.

Rate limits

Media does not rate-limit you. Its upstream sources rate-limit it, which is why enrichment is scheduled and explicit rather than happening on read.

Media — Blue Sapphire Software.