Magic: The Gathering API
Unfortunately, and I say this from excruciating experience, this isn't a complete/accurate representation of all M:TG cards.<p>I spent the summer of 2011 scraping Gather to build out a product catalog and API for a start up that didn't start.  I really wish that I had taken the time to put the data out as a torrent.<p>"Magic: The API" doesn't appear to support:<p>* Multi-faceted cards such as "Fire // Ice"(<a href="http://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=292753&part=Ice" rel="nofollow">http://gatherer.wizards.com/Pages/Card/Details.aspx?multiver...</a>)<p>Both return the data for the "Fire" facet, but with different artists:  <a href="http://mtgapi.com/api/v1/fetch/id/27165" rel="nofollow">http://mtgapi.com/api/v1/fetch/id/27165</a> & <a href="http://mtgapi.com/api/v1/fetch/id/27166" rel="nofollow">http://mtgapi.com/api/v1/fetch/id/27166</a><p>* Double sided cards such as "Student of Elements" (<a href="http://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=78691" rel="nofollow">http://gatherer.wizards.com/Pages/Card/Details.aspx?multiver...</a>)<p>Only shows data for "Tobita, Master of Winds": <a href="http://mtgapi.com/api/v1/fetch/id/78691" rel="nofollow">http://mtgapi.com/api/v1/fetch/id/78691</a><p>* Double cards such as B.F.M (<a href="http://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=9844" rel="nofollow">http://gatherer.wizards.com/Pages/Card/Details.aspx?multiver...</a>)<p>Only shows 1/2 of the cards:  <a href="http://mtgapi.com/api/v1/fetch/id/9844" rel="nofollow">http://mtgapi.com/api/v1/fetch/id/9844</a><p>* Multi-sided cards such as "Cloistered Youth // Unholy Fiend" (<a href="http://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=221212" rel="nofollow">http://gatherer.wizards.com/Pages/Card/Details.aspx?multiver...</a>)<p>Only shows the "Unholy Fiend" data:  <a href="http://mtgapi.com/api/v1/fetch/id/221212" rel="nofollow">http://mtgapi.com/api/v1/fetch/id/221212</a><p>M:TG has 20 years of strangeness to take into account when creating a data model...  And Gatherer has its own issues.  For example, the way symbols are represented in card text is inconsistent.  (e.g.  The tap symbol can be represented as both "ocT" and "{T}", and the representations for mana symbols have evolved inconsistently as well.)<p>Wizards of the Coast are the only ones who can build this API legally.  They hold the copyright on all of the data related to M:TG and I truly wish that they would open up it up so that we, as a people, wouldn't have to spend hundreds of hours recreating the wheel.  Poorly. [0]<p>Fortunately, I stopped what I was doing and started on a board gaming "thingy" with friends instead:  <a href="http://www.shutupandsitdown.com/" rel="nofollow">http://www.shutupandsitdown.com/</a><p>[0]:  That isn't to say that the mtgapi.com guys/gals did a shoddy job.  It's just a big task that WotC should be forward looking enough to do themselves.<p>While I have WotC on the line...  Why wasn't the D&D 5th Edition SRD hosted on GitHub during development?