System Wide Upgrades:
Ladies and Gents, a few parts of the site are not functioning at the moment. I am well aware. You do not need to log in to download any covers. Kindly, click here to read more.


QuickFind™ 
    
-
iconStats
Titles:518,337
Covers:1,133,407
Total GB:
-
iconStaff Online
...more
-
-
> API
What is the FreeCovers API

The FreeCovers API has been created to allow folks to easily add content to their site, by integrating our content into their design.

The API allows full-freedom in how you use the content you retrieve, and is a great way to add that extra something to your site.

How to use the API

The API accepts REST requests and returns results as a simple XML file.

To receive an XML file with search results, send a request to a url formatted like this:

http://www.freecovers.net/api/search/:search_phrase:

Note that all sample code in this page is written in PHP and uses the SimpleXML functions.

Here is an example of constructing a url for a cover search:

  1. <?php
  2. $search_phrase = 'terror twilight';
  3. $xml_request_url = 'http://www.freecovers.net/api/search/'.urlencode($search_phrase);
  4. ?>

To retrieve the xml results file, simply send a query to the url we constructed in the previous step:

  1. $xml = new SimpleXMLElement($xml_request_url, null, true);

The results you will receive in XML will take this form:

  1. <rsp stat="ok">
  2.   <title>
  3.     <name>Pavement - Terror Twilight</name>
  4.     <id>c481c3a34958fe24483cff939148e4d9</id>
  5.     <added>2007-03-11 22:40:48</added>
  6.     <uploader>i said woof</uploader>
  7.     <category>Music CD</category>
  8.     <image>http://www.freecovers.net/thumb/0/c481c3a34958fe24483cff939148e4d9/preview.jpg</image>
  9.     <covers>
  10.       <cover>
  11.         <type>front</type>
  12.         <width>1600</width>
  13.         <height>800</height>
  14.         <filesize>2709598</filesize>
  15.         <url>http://www.freecovers.net/view/0/c481c3a34958fe24483cff939148e4d9/Pavement_-_Terror_Twilight-front.html</url>
  16.         <thumbnail>http://www.freecovers.net/thumb/0/c481c3a34958fe24483cff939148e4d9/front.jpg</thumbnail>
  17.         <preview>http://www.freecovers.net/preview/0/c481c3a34958fe24483cff939148e4d9/big.jpg</preview>
  18.       </cover>
  19.         <cover>
  20.         <type>back</type>
  21.         <width>1025</width>
  22.         <height>800</height>
  23.         <filesize>1263268</filesize>
  24.         <url>http://www.freecovers.net/view/1/c481c3a34958fe24483cff939148e4d9/Pavement_-_Terror_Twilight-back.html</url>
  25.         <thumbnail>http://www.freecovers.net/thumb/1/c481c3a34958fe24483cff939148e4d9/back.jpg</thumbnail>
  26.         <preview>http://www.freecovers.net/preview/1/c481c3a34958fe24483cff939148e4d9/big.jpg</preview>
  27.       </cover>
  28.     </covers>
  29.   </title>
  30. </rsp>

Now all you have to do is go over the results file and format your output.

  1. foreach ($xml as $title) {
  2.   echo 'Title: '.$title->name;
  3.   echo 'Category: '.$title->category;
  4.   echo 'Upload date: '.$title->added;
  5.   echo 'Image: '.$title->image;
  6.   foreach ($title->covers->cover as $cover) {
  7.     echo 'Cover type:'.$cover->type;
  8.     echo 'Resolution:'.$cover->width.'x'.$cover->height;
  9.     echo 'Filesize:'.$cover->filesize;
  10.     echo 'Download page:'.$cover->url;
  11.     echo 'Thumbnail:'.$cover->thumbnail;
  12.   }
  13. }
  14. ?>
Limiting results by category

You can limit the results returned to just one category of titles - such as Xbox 360, Music CD, or Wii - by adding the category name to the end of the request url. There is a list of our categories at the bottom of this page.

For example, a search for Radiohead covers:

http://www.freecovers.net/api/search/radiohead

Becomes a search for Radiohead Music DVD covers:

http://www.freecovers.net/api/search/radiohead/Music+DVD
Complete working example

The following example connects to the site, retrieves all results for "terror twilight" and displays them.

  1. <?php
  2. $search_phrase = 'terror twilight';
  3. $xml_request_url = 'http://www.freecovers.net/api/search/'.urlencode($search_phrase);
  4. $xml = new SimpleXMLElement($xml_request_url, null, true);
  5. if (isset($xml->err)) {
  6.   echo $xml->err['msg'];
  7. } else {
  8.   foreach ($xml as $title) {
  9.     echo 'Title: '.$title->name;
  10.     echo 'Category: '.$title->category.': '.$title->subcategory;
  11.     echo 'Upload date: '.$title->added;
  12.     echo 'Image: '.$title->image;
  13.     foreach ($title->covers->cover as $cover) {
  14.       echo 'Cover type:'.$cover->type;
  15.       echo 'Resolution:'.$cover->width.'x'.$cover->height;
  16.       echo 'Filesize:'.$cover->filesize;
  17.       echo 'Download page:'.$cover->url;
  18.       echo 'Thumbnail:'.$cover->thumbnail;
  19.     }
  20.   }
  21. }
  22. ?>

And that's it… Simple as that.

Just remember to use the urlencode function!

Categories are:

Anime DVD
Blu-Ray Movie
DVD Movie
HD-DVD Movie
GameCube
Music CD
Music DVD
Other
Other Console
PC Apps
PC Games
Playstation
Playstation 2
Playstation 3
PSP
Soundtrack
TV Series
VCD
VHS
Wii
Xbox
Xbox 360

©2005-2009 FreeCovers.net

Execution: 0.45212s
MySQL Queries: 6

-
iconMy Account
System Wide Upgrades:
Ladies and Gents, a few parts of the site are not functioning at the moment. I am well aware. You do not need to log in to download any covers. Kindly, click here to read more.
-
iconMisc
 Upload
 Bookmark
 API
 FAQ
 Contact Us
 Terms of Use
-
iconLinks
Search Cd Covers
DB Cheat Codes
House Music Downloads
Lyrics
-
-