# Json Rest API

**URL:** <https://forums.plex.tv/t/json-rest-api/9822>\
**Category:** Dev/API Corner\
**Tags:** other-dev\
**Created:** [July 1, 2011, 5:07pm UTC](https://forums.plex.tv/t/json-rest-api/9822 "2011-07-01T17:07:43Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![n8o](https://avatars.discourse-cdn.com/v4/letter/n/ac8455/32.png) [@n8o](https://forums.plex.tv/u/n8o)\
**Post date:** [July 1, 2011, 5:07pm UTC](https://forums.plex.tv/t/json-rest-api/9822/1 "2011-07-01T17:07:43Z")

</div>

Is there a way to have the server return a json object vs xml when using the server rest api?  
  
  
  
[http://localhost:32400/library](http://localhost:32400/library)  
  
  
  
i tried to set the Content-Type to application/json on the get request. but no luck.

---

<div class="post-metadata">

**Author:** ![mikedm139](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/mikedm139/32/96909_2.png) [@mikedm139](https://forums.plex.tv/u/mikedm139)\
**Post date:** [July 1, 2011, 8:00pm UTC](https://forums.plex.tv/t/json-rest-api/9822/2 "2011-07-01T20:00:57Z")

</div>

I don’t thinks so. XML is pretty much it. Why do you need JSON? or is it just a matter of preference?

---

<div class="post-metadata">

**Author:** ![n8o](https://avatars.discourse-cdn.com/v4/letter/n/ac8455/32.png) [@n8o](https://forums.plex.tv/u/n8o)\
**Post date:** [July 5, 2011, 1:18am UTC](https://forums.plex.tv/t/json-rest-api/9822/3 "2011-07-05T01:18:35Z")

</div>

> [@](#):
>
> I don't thinks so. XML is pretty much it. Why do you need JSON? or is it just a matter of preference?

  
  
I want to make a web client for plex. just easier using json in javascript vs xml imo. XML will work fine though.  
  
-nate

---

<div class="post-metadata">

**Author:** ![bondfire](https://avatars.discourse-cdn.com/v4/letter/b/97f17d/32.png) [@bondfire](https://forums.plex.tv/u/bondfire)\
**Post date:** [November 4, 2015, 4:35am UTC](https://forums.plex.tv/t/json-rest-api/9822/4 "2015-11-04T04:35:01Z")

</div>

JSON would be much more light weight too

---

<div class="post-metadata">

**Author:** ![cjcox](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/cjcox/32/8140_2.png) [@cjcox](https://forums.plex.tv/u/cjcox)\
**Post date:** [November 4, 2015, 6:41am UTC](https://forums.plex.tv/t/json-rest-api/9822/5 "2015-11-04T06:41:43Z")

</div>

Like with most just add:  
‘Accept’: ‘application/json’  
to your headers.

It works. I use this.

---

<div class="post-metadata">

**Author:** ![obble80](https://avatars.discourse-cdn.com/v4/letter/o/13edae/32.png) [@obble80](https://forums.plex.tv/u/obble80)\
**Post date:** [March 26, 2016, 9:14am UTC](https://forums.plex.tv/t/json-rest-api/9822/6 "2016-03-26T09:14:10Z")

</div>

I have tried this both from my app and SOAP UI. This does not work against [plex.tv](http://plex.tv), will try it against the media server itself.

Edit: please ignore, can reach json versions by using the .json extension rather than a header.

---

<div class="post-metadata">

**Author:** ![identd](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/identd/32/3420_2.png) [@identd](https://forums.plex.tv/u/identd)\
**Post date:** [July 7, 2016, 2:54pm UTC](https://forums.plex.tv/t/json-rest-api/9822/7 "2016-07-07T14:54:16Z")

</div>

Can you provide an example of the request URL to return json data?

---

<div class="post-metadata">

**Author:** ![cjcox](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/cjcox/32/8140_2.png) [@cjcox](https://forums.plex.tv/u/cjcox)\
**Post date:** [July 21, 2016, 6:32pm UTC](https://forums.plex.tv/t/json-rest-api/9822/8 "2016-07-21T18:32:01Z")

</div>

This was a quick hack I did awhile back, it does have a serious bug… but enough to get going:

[http://endlessnow.com/ten/Source/plex2html-py.txt](http://endlessnow.com/ten/Source/plex2html-py.txt)

---

<div class="post-metadata">

**Author:** ![sanfx](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/sanfx/32/112238_2.png) [@sanfx](https://forums.plex.tv/u/sanfx)\
**Post date:** [December 24, 2018, 8:04am UTC](https://forums.plex.tv/t/json-rest-api/9822/9 "2018-12-24T08:04:29Z")

</div>

Did anyone got the json object out of plex media tv ?

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/plex/original/3X/2/a/2acb9765406f63293d357b4ec509ec39aa28f2ad.png) [@system](https://forums.plex.tv/u/system)\
**Post date:** [December 20, 2019, 9:11pm UTC](https://forums.plex.tv/t/json-rest-api/9822/10 "2019-12-20T21:11:07Z")

</div>

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.
