# \[Request\] Fully documented, supported Media Server API (HTTP/REST)

**URL:** <https://forums.plex.tv/t/request-fully-documented-supported-media-server-api-http-rest/110020>\
**Category:** Feature Suggestions\
**Created:** [August 1, 2015, 4:02pm UTC](https://forums.plex.tv/t/request-fully-documented-supported-media-server-api-http-rest/110020 "2015-08-01T16:02:25Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![superduperdude](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/superduperdude/32/11705_2.png) [@superduperdude](https://forums.plex.tv/u/superduperdude)\
**Post date:** [August 1, 2015, 4:02pm UTC](https://forums.plex.tv/t/request-fully-documented-supported-media-server-api-http-rest/110020/1 "2015-08-01T16:02:25Z")

</div>

## Please click the “like” button beneath this exact post to have your vote counted, as is Plex’ policy on counting votes. Doing a “+1” or similarly replying won’t be counted by Plex staff.

**Problem:** Developers, hackers, etc. are missing multiple features in Plex. For example, I’d like to be able to sync my music playlists from Plex Media Server to my Android device. Or some other place. Or whatever. But that feature’s missing. If I had something I could query - **like an API** - I could write some code and solve my own problem!

**Solution:** _Fully documented, publicly available API for Plex Media Server installations._

Note: I’m totally fine with this being a Plex-Pass only feature. Let’s face it, most folks are not going to program against an API, so it’s not like you’d be incurring the ire of the public at large by making it a paid feature.

I’d like to be able to use HTTP requests similar to what’s been very sleuthfully documented at [https://github.com/Arcanemagus/plex-api/wiki](https://github.com/Arcanemagus/plex-api/wiki) to access every major feature of Plex Media Server.

(Note: Yes, obviously I know there’s community driven API documentation, but the point of this thread is that _it’s not official_. If Plex makes changes, they’ve got to go “hack” through that to figure it out all over again. The goal here is **official, fully supported API access and documentation** , absolutely nothing less.)

Please empower this community of hackers, developers, and “makers” in general to use Plex Media Server more effectively.

---

<div class="post-metadata">

**Author:** ![Psytropic](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/psytropic/32/337289_2.png) [@Psytropic](https://forums.plex.tv/u/Psytropic)\
**Post date:** [August 21, 2015, 6:47pm UTC](https://forums.plex.tv/t/request-fully-documented-supported-media-server-api-http-rest/110020/2 "2015-08-21T18:47:46Z")

</div>

This would be awesome and open up more integration options. More integration options = more plex visibility = more plex users = more plex monies.

---

<div class="post-metadata">

**Author:** ![jwsplex](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/jwsplex/32/10995_2.png) [@jwsplex](https://forums.plex.tv/u/jwsplex)\
**Post date:** [October 31, 2015, 3:04pm UTC](https://forums.plex.tv/t/request-fully-documented-supported-media-server-api-http-rest/110020/3 "2015-10-31T15:04:20Z")

</div>

I have a need for REAL API documentation and examples, too. In my case, I can generate .m3u files to make playlists of my kid’s fav shows for afternoon playing in order as if it was on TV (e.g., Dinosaur Train first, Magic Schoolbus second, etc, but a random episode for each ‘day’) for my WDTVLive, but now that I’m slowly transferring to using Plex daily for other tasks, it would be nice to be able to more easily have that kind of generation there.

(There are a few .m3u importers around, but they work by hacking around the API and writing directly to the sql db.)

---

<div class="post-metadata">

**Author:** ![superduperdude](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/superduperdude/32/11705_2.png) [@superduperdude](https://forums.plex.tv/u/superduperdude)\
**Post date:** [November 23, 2015, 4:34am UTC](https://forums.plex.tv/t/request-fully-documented-supported-media-server-api-http-rest/110020/4 "2015-11-23T04:34:04Z")

</div>

Seeing a lot of people needing this recently so I’m bumping for visibility. Please “like” the original post at the top to have Plex staff actually count your vote. (Just replying or saying “hell yeah” or whatever doesn’t count according to their policy.)

---

<div class="post-metadata">

**Author:** ![deepseth](https://avatars.discourse-cdn.com/v4/letter/d/f07891/32.png) [@deepseth](https://forums.plex.tv/u/deepseth)\
**Post date:** [November 23, 2015, 9:25am UTC](https://forums.plex.tv/t/request-fully-documented-supported-media-server-api-http-rest/110020/5 "2015-11-23T09:25:19Z")

</div>

+1 and liked.

---

<div class="post-metadata">

**Author:** ![superduperdude](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/superduperdude/32/11705_2.png) [@superduperdude](https://forums.plex.tv/u/superduperdude)\
**Post date:** [December 5, 2015, 9:33am UTC](https://forums.plex.tv/t/request-fully-documented-supported-media-server-api-http-rest/110020/6 "2015-12-05T09:33:47Z")

</div>

Sorry to be a pest, but I just ran into yet another situation where I could solve a problem of my own and that of a lot of other people if I had this. Bumping again. Please give this a +1 folks, thank you!

---

<div class="post-metadata">

**Author:** ![dazbobaby](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/dazbobaby/32/98227_2.png) [@dazbobaby](https://forums.plex.tv/u/dazbobaby)\
**Post date:** [January 9, 2017, 5:01pm UTC](https://forums.plex.tv/t/request-fully-documented-supported-media-server-api-http-rest/110020/7 "2017-01-09T17:01:23Z")

</div>

Bumped, I’d like to see this too.

---

<div class="post-metadata">

**Author:** ![bwsmith707](https://avatars.discourse-cdn.com/v4/letter/b/da6949/32.png) [@bwsmith707](https://forums.plex.tv/u/bwsmith707)\
**Post date:** [May 19, 2017, 1:23pm UTC](https://forums.plex.tv/t/request-fully-documented-supported-media-server-api-http-rest/110020/8 "2017-05-19T13:23:47Z")

</div>

This is something I would love to see as well!

---

<div class="post-metadata">

**Author:** ![tom80H](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/tom80h/32/19753_2.png) [@tom80H](https://forums.plex.tv/u/tom80H)\
**Post date:** [May 4, 2021, 7:48pm UTC](https://forums.plex.tv/t/request-fully-documented-supported-media-server-api-http-rest/110020/9 "2021-05-04T19:48:14Z")

</div>

Early 2021 clean-up: duplicate

> [@Official Plex API Documentation](https://forums.plex.tv/t/official-plex-api-documentation/448795):
>
> Since some of the open source Plex clients are going unmaintained, such as Plex Media Player and Plex for Kodi, I think having a good documentation reference for future third-party developers will be more important than ever. These resources are a great start, but I’m sure your team could provide significantly more information: [Plex Remote Control API](https://github.com/plexinc/plex-media-player/wiki/Remote-control-API)[Python Plex API Implementation](https://github.com/pkkid/python-plexapi/)[GDM Implementation](https://github.com/wnielson/omplex/blob/master/omplex/gdm.py)[Web API Overview](https://github.com/Arcanemagus/plex-api/wiki/Plex-Web-API-Overview)[API - Google Code](https://code.google.com/archive/p/plex-api/wikis) I recently developed a [third-party client](https://forums.plex.tv/t/plex-mpv-shim-cast-to-mpv-on-linux/447471) for my own Linu…

---

<div class="post-metadata">

**Author:** ![tom80H](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/tom80h/32/19753_2.png) [@tom80H](https://forums.plex.tv/u/tom80H)\
**Post date:** [June 10, 2021, 12:43am UTC](https://forums.plex.tv/t/request-fully-documented-supported-media-server-api-http-rest/110020/10 "2021-06-10T00:43:41Z")

</div>


