This project is no longer maintained
The My Movies Collection "so called" API is a very simple interface developers can use to integrate My Movies Collection into their applications.
Very few methods are available for the time been, but we're glad to ear from you regarding new methods you may need. Also, if you integrated our API into your project, please let us know
All the movie titles, images and all other details are responsability and have reserved rights by their owners and/or authors.
The API should be called using HTTP GET requests at the following URL:
https://mymoviescollection.net/api/
Two parameters are always required: the user API Key (which can be obtained in the user profile) and the Method:
https://mymoviescollection.net/api/[api key]/[method]/
Collection listing | Checking seen/unseen status | Mark as seen
This method allows you to get the entire collection list of the user. No other parameters are required or even allowed:
https://mymoviescollection.net/api/[api key]/list/
If everything is OK you'll get a error status of 0 (zero) and a XML list of the collection:
<?xml version="1.0" encoding="UTF-8" ?> <api> <status> <errcode>0</errcode> <description>OK</description> </status> <movies> <movie> <global_ref>109</global_ref> <format_ref>49</format_ref> <format> <id_format>1</id_format> <description><![CDATA[DVD]]></description> </format> <imdb_id>tt0133093</imdb_id> <title><![CDATA[The Matrix]]></title> <year>1999</year> <seen>1260699167</seen> </movie> <movie> (...) </movie> (...) </movies> </api>
The status section is where you'll get error codes and descriptions, if there are any errors.
In the movies section you'll get the collection list in several movie sections, with the following fields:
This method allows you to check if a specific Movie or TV Show episode is marked as seen.
The following parameters can be used:
https://mymoviescollection.net/api/[api key]/seenstatus/[imdb id]/[season]/[episode]/
If everything is OK you'll get a error status of 0 (zero) and a XML list of the Movies/Episodes:
<?xml version="1.0" encoding="UTF-8" ?> <api> <status> <errcode>0</errcode> <description>OK</description> </status> <movies> <movie> <global_ref>110</global_ref> <format_ref>50</format_ref> <format> <id_format>1</id_format> <description><![CDATA[DVD]]></description> </format> <imdb_id>tt0412142</imdb_id> <title><![CDATA[House M.D.]]></title> <season>3</season> <episode>4</episode> <seen>1260699168</seen> </movie> <movie> (...) </movie> (...) </movies> </api>
In the movies section you'll get the items returned in several movie sections, with some fields equal to the ones you find on the list method plus:
This method allows you to mark a specific Movie or TV Show episode as seen.
The following parameters can be used:
https://mymoviescollection.net/api/[api key]/markseen/[imdb id]/[season]/[episode]/
PLEASE NOTE that EVERY item in the user collection that matches the provided IMDb ID, Season and Episode, will be marked as seen if they weren't until this moment. As an example, if the user has two unseen copies of the same Movie/Episode in different formats, they'll both be marked as seen.
If everything is OK you'll get a error status of 0 (zero) and a XML list of the Movies/Episodes:
<?xml version="1.0" encoding="UTF-8" ?> <api> <status> <errcode>0</errcode> <description>OK</description> </status> <movies> <movie> <global_ref>110</global_ref> <format_ref>50</format_ref> <format> <id_format>1</id_format> <description><![CDATA[DVD]]></description> </format> <imdb_id>tt0412142</imdb_id> <title><![CDATA[House M.D.]]></title> <season>6</season> <episode>2</episode> <seen>1260699169</seen> </movie> <movie> (...) </movie> (...) </movies> </api>
In the movies section you'll get the items marked as seen in several movie sections, with some fields equal to the ones you find on the list method plus: