Plex API Documentation home page
Plex API Documentation
  • Suggest an edit
  • Suggest an edit
Documentation
Plex API Reference
  • Community
  • Server
    • GET
      Get Server Capabilities
    • GET
      Get Server Preferences
    • GET
      Get Available Clients
    • GET
      Get Devices
    • GET
      Get Server Identity
    • GET
      Get MyPlex Account
    • GET
      Get a Resized Photo
    • GET
      Get Media Providers
    • GET
      Get Server List
    Media
    • GET
      Mark Media Played
    • GET
      Mark Media Unplayed
    • POST
      Update Media Play Progress
    • GET
      Get Banner Image
    • GET
      Get Thumb Image
    Video
    • GET
      Get the timeline for a media item
    • GET
      Start Universal Transcode
    Activities
    • GET
      Get Server Activities
    • DEL
      Cancel Server Activities
    Butler
    • GET
      Get Butler tasks
    • POST
      Start all Butler tasks
    • DEL
      Stop all Butler tasks
    • POST
      Start a single Butler task
    • DEL
      Stop a single Butler task
    Plex
    • GET
      Get Companions Data
    • GET
      Get list of friends of the user logged in
    • GET
      Get Geo Data
    • GET
      Get Plex Home Data
    • GET
      Get Server Resources
    • POST
      Get a Pin
    • GET
      Get Access Token by PinId
    Hubs
    • GET
      Get Global Hubs
    • GET
      Get Recently Added
    • GET
      Get library specific hubs
    Search
    • GET
      Perform a search
    • GET
      Perform a voice search
    • GET
      Get Search Results
    Library
    • GET
      Get Hash Value
    • GET
      Get Recently Added
    • GET
      Get All Libraries
    • GET
      Get library details
    • DEL
      Delete library section
    • GET
      Get library items
    • GET
      Get all media of library
    • GET
      Refresh Metadata Of The Library
    • GET
      Search library
    • GET
      Get Genres of library media
    • GET
      Get Countries of library media
    • GET
      Get Actors of library media
    • GET
      Search All Libraries
    • GET
      Get Media Metadata
    • GET
      Get Items Children
    • GET
      Get Top Watched Content
    • GET
      Get On Deck
    Watchlist
    • GET
      Get User Watchlist
    Log
    • GET
      Logging a single line message.
    • POST
      Logging a multi-line message
    • GET
      Enabling Papertrail
    Playlists
    • GET
      Get All Playlists
    • POST
      Create a Playlist
    • GET
      Retrieve Playlist
    • PUT
      Update a Playlist
    • DEL
      Deletes a Playlist
    • GET
      Retrieve Playlist Contents
    • PUT
      Adding to a Playlist
    • DEL
      Delete Playlist Contents
    • POST
      Upload Playlist
    Authentication
    • GET
      Get a Transient Token
    • GET
      Get Source Connection Information
    • GET
      Get Token Details
    • POST
      Get User Sign In Data
    Statistics
    • GET
      Get Media Statistics
    • GET
      Get Resources Statistics
    • GET
      Get Bandwidth Statistics
    Sessions
    • GET
      Get Active Sessions
    • GET
      Get Session History
    • GET
      Get Transcode Sessions
    • DEL
      Stop a Transcode Session
    Updater
    • GET
      Querying status of updates
    • PUT
      Checking for updates
    • PUT
      Apply Updates
    Users
    • GET
      Get list of all connected users
    Library

    Search library

    Refresh Metadata Of The LibraryGet Genres of library media
    githublinkedin
    Powered by Mintlify
    Assistant
    Responses are generated using AI and may contain mistakes.