Change Log (rss)


Jan 10, 2018
  • RIX: fix translated set names


Jan 10, 2018
  • Rivals of Ixalan


Jan 7, 2018
  • fixed typo with Acquire flavor text


Jan 6, 2018
  • fixed Sultai Ascendancy mana cost ordering
  • updated Steamflogger Boss oracle text to sync with Unstable


Dec 5, 2017
  • Add Explorers of Ixalan


Dec 1, 2017
  • Add Unstable


Nov 22, 2017
  • Add rules text to Homura's Essence
  • Remove bad translations of some flip card front side names


Nov 13, 2017
  • Removed Protean Hulk from commander banlist


Nov 13, 2017
  • Modified sort order for cards in a set
  • Modified sort order for foreign language names
  • Full set rebuild


Nov 7, 2017
  • DDT and IMA added
  • SOI, EMN Standard legality updated
  • IXN corrected to XLN in Standard legality


Oct 4, 2017
  • Ixalan legalities
  • Full set rebuild


Sep 20, 2017
  • Ixalan


Aug 25, 2017
  • Add `block` to SetList.json
  • Rebuild SetList.json


Aug 16, 2017
  • Commander 2017


Aug 4, 2017
  • Add HOU story spotlight watermarks


Jul 27, 2017
  • Rebuilt all sets


Jul 27, 2017
  • Add lint checking for all non-set JSON files
  • Add schema&lint checking for all json/*.json files


Jul 27, 2017
  • Strip unsafe characters from source data
  • Rebuild all sets


Jul 25, 2017
  • Split CP into CP1 and CP2
  • Carve CP3 out from pMEI


Jul 24, 2017
  • Remove erroneous empty languages from mci sets


Jul 23, 2017
  • Normalize "Æ" to "Ae" for comparison
  • Rebuild all sets


Jul 23, 2017
  • fix recalculateStandard to recognize standard banlist
  • Rebuild standard sets


Jul 23, 2017
  • CMC = 0 for cards with no mana cost
  • Rebuild sets


Jul 23, 2017
  • Add code to a number of sets
  • Fix some mciNumber bugs


Jul 20, 2017
  • Update handling of meld cards.
  • Rebuild EMN


Jul 20, 2017
  • Fix regex for mciNumber on split cards


Jul 16, 2017
  • Refactor C.js for easier modification of set configurations.


Jul 15, 2017
  • Fix split cards
  • Fix aftermath color identities
  • Rebuild mcisets


Jul 14, 2017
  • Add site logo
  • Update helper list


Jul 13, 2017
  • Rebuild sets


Jul 10, 2017
  • Rebuild ODY to fix missing cards.
  • Rebuild MPS_AKH to include HOU Invocations.


Jul 9, 2017
  • Attempt to add HOU


Invalid date
  • PlaceHolder


Apr 22, 2017
  • Pretty print mtgjson files


Apr 21, 2017
  • Duel Decks: Mind vs. Might (late)
  • Amonkhet


Mar 19, 2017
  • Modern Masters 2017


Jan 23, 2017
  • Fixed CHK flip cards
  • Fixed KLD, AER block information
  • Fixed Release date for UNH


Jan 13, 2017
  • Added PCA and AER sets.


Nov 14, 2016
  • Fixed all cards with 'put tokens onto the battlefield' to 'create token'.


Nov 11, 2016
  • Commander 2016


Oct 5, 2016
  • Fixed legalities of Origins and Kahns of Tarkir cards on other sets.


Oct 4, 2016
  • Kaladesh standard. DTK and ORI dropped from standard.
  • Fixed cards with Æ


Sep 21, 2016
  • Kaladesh data


Aug 28, 2016
  • Added From the Vault: Lore


Aug 27, 2016
  • Added Conspiracy: Take the Crown


Jul 24, 2016
  • Added rulings/legalities for EMN
  • Added EMN to standard list


Jul 22, 2016
  • Added mciNumber to documentation
  • Removed mciNumber and imageName from AllCards.json
  • Removed mciNumber and imageName from AllCards-x.json


Jul 15, 2016
  • Eldritch Moon data


Jun 13, 2016
  • Fixed Eternal Masters language and booster information
  • Fixed PD2 empty set
  • Updated rulings changed since last release for EMA


Jun 9, 2016
  • Eternal Masters release


Apr 11, 2016
  • 'Shadows over Innistrad' Standard release.


Mar 29, 2016
  • 'Shadows over Innistrad' Gatherer release.
  • Printings will be updated once the 'SOI' set is released as Standard legal.


Feb 28, 2016
  • 'Duel Decks: Blessed vs. Cursed' is 'DDQ'. not 'BVC'.


Feb 27, 2016
  • Duel Decks: Blessed vs. Cursed


Jan 28, 2016
  • OGW legalities and sets affected by OGW


Jan 22, 2016
  • OGW legalities
  • Fixed some leftovers of adding {X} mana.


Jan 13, 2016
  • OGW Initial version (note that OGW is not yet valid on standard format. Legalities will still be re-updated on the 22nd).
  • New {C} mana symbol.
  • Many wordings changed (including Trample).


Dec 30, 2015
  • New webpage look
  • Commander 2015 legalities update


Nov 30, 2015
  • Created colorIdentity, used when building commander decks. (issue #45)


Nov 11, 2015
  • Added set: Commander 2015 (C15)


Oct 26, 2015
  • Zendikar Expedition is renamed to Zendikar Expeditions on Gatherer.


Oct 13, 2015
  • Updated legalities.
  • Standard set is now correct across the editions. This also means that they are not necessarily equal to Gatherer. (issue #81)


Oct 9, 2015
  • Updated maintainer
  • AndarilhoMTG has taken over the project. It should all continue as normal.


Oct 2, 2015
  • Updated legalities.
  • Artist 'Jon J Muth' is now consistent across all sets (issue #76)


Sep 23, 2015
  • Updated rulings and oracle text for all cards in all sets.


Sep 22, 2015
  • Added set: Battle for Zendikar (BFZ)
  • Added set: Zendikar Expedition (EXP)
  • DDP: Fixed the 'colors' field for the cards with 'Devoid'.


Sep 21, 2015
  • UGL: The card 'Denied!' now has a type of 'Instant' instead of 'Interrupt'. The originalType is still 'Interrupt'.


Sep 14, 2015
  • The 'foreignNames' 'multiverseid' field is now correctly an integer rather than a string.


Sep 8, 2015
  • PLS: The 3 foil version cards now correctly have a ★ prefix in the 'number' field to match what is printed on the physical card.


Sep 2, 2015
  • ATH: Added a missing card, 'Sacred Mesa'


Aug 27, 2015
  • Added set: Duel Decks: Zendikar vs. Eldrazi (DDP)


Aug 27, 2015
  • pLPA: Fixed an issue where 'Tovolar's Magehunter' had 'flavor' but should not have


Aug 20, 2015
  • Added set: From the Vault: Angels (V15)


Aug 20, 2015
  • The 'variations' field is back by request.


Aug 19, 2015
  • pHHO: Fixed the 'printings' field for Naughty and Nice


Aug 18, 2015
  • WARNING! Several backwards incompatible changes have been made in this version! Read below carefully for details.
  • Removed the 'variations' card field (issue #64)
  • Added a 'multiverseid' field to the card 'foreignNames' object (issue #12)
  • Removed the 'languagesPrinted' set field (issue #12)
  • Renamed the 'printingCodes' card field to be 'printings'. Thus the 'printings' field is now an array of set codes, rather than set names. (issue #65)
  • The 'legalities' card field is now an array of objects rather than a flat object (issue #66)
  • pWPN: This set is now named 'Wizards Play Network' and now only contains the WPN cards (issue #50)
  • Added Set: pGTW which contains the Gateway cards that were part of the pWPN set before.
  • Every card now has a unique 'id' field (issue #63)
  • pCEL, UGH, UNH: The 'Summon' type no longer appears in cards in these sets. and has been replaced with the modern 'Creature' (issue #35)
  • Several artist names have been corrected (issue #42)


Aug 10, 2015
  • SOM: Added missing 'watermark' field for 'Razorfield Thresher' card


Aug 9, 2015
  • HOP: Fixed 'text' field for 'Minamo' card to use CHAOS instead of {C} to align with other updated oracle 'text' fields on similar cards


Aug 3, 2015
  • 8ED, 9ED: The 'number' field for 'starter' cards now correctly match what was printed on them
  • BTD: Added 'number' field
  • CED, CEI: Removed the 'number' field as these cards had no collector's number printed on them
  • ORI, MM2: Added 'magicCardsInfoCode' field
  • ORI: The starter cards numbered 273 and above have the 'starter' field set to true
  • pMEI: Added 'multiverseid' field that points to the old Gatherer PPR set promo card
  • pALP, pELP: Added 'magicRaritiesCodes' field and added more accurate 'source' and 'releaseDate' info
  • The set field 'magicRaritiesCodes' is now always an array
  • The 'foreignNames' and 'languagesPrinted' fields use 'Portuguese (Brazil)' instead of 'Portuguese' which matches Gatherer
  • Fixed the 'printings' and 'printingCodes' fields for 'Will-o'-the-Wisp'
  • Updated 'rulings' field for all cards


Jul 29, 2015
  • CMD: Modified the 'text' field of the "Vow of Malice" card to fix a gatherer typo.


Jul 23, 2015
  • POR, S99: Modified the 'text' field of the "Nature's Cloak" cards to more correctly match other Oracle text.


Jul 19, 2015
  • CPK: Fixed 'source' field for CP1 cards


Jul 18, 2015
  • Updated legalities for Magic Origins


Jul 17, 2015
  • DKM: Fixed 'rarity' field to be the correct rarity rather than 'Special'
  • CED, CEI: Fixed the 'name' field for 'Will-o'-the-Wisp'


Jul 9, 2015
  • Updated oracle text for all cards
  • ORI: Fixed the 'colors' field for the Planeswalker cards.


Jul 7, 2015
  • Added set: Magic Origins (ORI)


Jul 6, 2015
  • Added set: Clash Pack (CPK)
  • Added set: Collector's Edition (CED)
  • Added set: International Collector's Edition (CEI)
  • DD3 (All): Added 'magicCardsInfoCode' field.
  • pPRE: Fixed 'imageName' field for card 'Sultai Ascendancy'


Jul 4, 2015
  • Several cards are now correctly marked as Banned in commander. Source:
  • DKM: Added 2 missing Forest cards and several alternate art cards. (NOTE: This has caused image names to change. So if you use these for unique ID's you need to reprocess DKM)


Jul 3, 2015
  • KTK, pPRE: Fixed 'printings' field for card Sultai Ascendancy
  • The 'printings' and 'printingCodes' fields are now correctly secondarily sorted by name if two sets have the same release date. This is a fix to the previous version.
  • Cards with layout 'plane' or 'phenomenon' are no longer marked as being legal for Vintage, Commander and Legacy.
  • Fixed the 'reserved' field for the following cards: Bösium Strip, Ifh-Bíff Efreet, Juzám Djinn, Khabál Ghoul, Márton Stromgald, Ring of Ma'rûf


Jun 30, 2015
  • pPRE: Fixed 'name' field for Sultai Ascendancy
  • The 'printings' and 'printingCodes' fields are now correctly secondarily sorted by name if two sets have the same release date.
  • The 'Regrowth' cards have had their legailty for Vintage fixed.
  • The 'reserved' field is now applied to every instance of that card instead of just specific sets.


Jun 24, 2015
  • DPA: Fixed 'rarity' field to be the correct rarity rather than 'Special'


Jun 2, 2015
  • Fixed the 'printingCodes' field on several cards


May 31, 2015
  • Added new cards to promo sets.
  • Updated 'source' and 'releaseDate' fields for several cards in promo sets.


May 30, 2015
  • Added 'printingCodes' card field in the 'extras' files. Same as 'printings' but with set codes instead of set names.
  • Added 'languagesPrinted' set field. This lists which languages this set was printed in according to Gatherer.


May 17, 2015
  • Added set: Modern Masters 2015 Edition (MM2)
  • CMD, pJGP: Fixed a ruling for 'Riku of Two Reflections'


Apr 30, 2015
  • pCEL: Added 'text' fields to several cards that were missing it.


Apr 11, 2015
  • Added 'magicCardsInfoCode' field to all sets


Apr 10, 2015
  • Fixed 'flavor' field gatherer errors for several cards in several sets


Apr 8, 2015
  • Added set: Tempest Remastered (TPR)
  • Updated the 'foreignNames' field for all cards to use the latest translations from the most recent set
  • Updated printings, rulings and oracle fields for all cards
  • FRF: Fixed 'watermark' field for several cards


Apr 3, 2015
  • DTK: Updated legalities


Apr 3, 2015
  • UNH: Fixed minor gatherer typo in 'text' field for 'Curse of the Fire Penguin'


Mar 20, 2015
  • CSP: Fixed minor typo in 'text' field for 'Blizzard Specter'


Mar 17, 2015
  • Added set: Dragons of Tarkir (DTK)


Mar 16, 2015
  • Added set: Ugin's Fate promos (FRF_UGIN)
  • pDRC: Added missing multiverseid for old PPR promo card


Feb 25, 2015
  • Added set: Duel Decks: Elspeth vs. Kiora (DDO)


Feb 17, 2015
  • ARC, VAN, pCEL: Fixed an issue with some cards being marked as legal in Vintage when they shouldn't have been


Feb 11, 2015
  • DD3_EVG: Set name changed to the correct name "Elves vs. Goblins"


Feb 8, 2015
  • Added set: Duel Decks Anthology, Divine vs. Demonic (DD3_DVD)
  • Added set: Duel Decks Anthology, Elves vs. Dragons (DD3_EVG)
  • Added set: Duel Decks Anthology, Garruk vs. Liliana (DD3_GVL)
  • Added set: Duel Decks Anthology, Jace vs. Chandra (DD3_JVC)


Feb 2, 2015
  • The 8BS and 9BS sets have been removed. The cards have been incorporated into the 8ED and 9ED sets with a 'starter' field set to true. This was done because the cards are technically part of Eighth/Ninth Edition and were tournament legal, despite only being available in the box set starter versions of these editions. These types of starter cards are also part of Magic 2015 and may be in future core sets as well, so it made sense to make this change
  • M15: The starter cards numbered 270 and above have a new 'starter' field set to true
  • Updated legalities, rulings and oracle fields for all cards
  • FRF: Fixed the 'watermark' field for several cards


Jan 25, 2015
  • FRF: Updated legalities


Jan 13, 2015
  • Added set: Fate Reforged (FRF)


Jan 9, 2015
  • Updated legalities


Dec 30, 2014
  • Added some additional promo cards


Dec 3, 2014
  • Updated the foreign names of multiple cards in multiple sets.
  • PC2: Fixed the 'number' field of the card: Stairs to Infinity


Nov 4, 2014
  • Added set: Commander 2014 (C14)


Oct 31, 2014
  • CSP: Fixed the 'text' field of the card: Blizzard Specter


Oct 27, 2014
  • pMEI: Fixed the artist field of the card: Duress


Oct 27, 2014
  • 8BS: Cards now have 'rarity' to match their colored symbols.


Oct 22, 2014
  • Added set: Ninth Edition Box Set (9BS)
  • Added set: Eighth Edition Box Set (8BS)
  • Added set: Coldsnap Theme Decks (CST)
  • Added set: Multiverse Gift Box (MGB)
  • pLPA, pMEI: Fixed the imageName field for the cards: Dragone Throne of Tarkir and Avalanche Tusker


Oct 22, 2014
  • 9ED: Removed 10 'Box Set' cards that were not officially part of the Ninth Edition set.
  • USG: Fixed the number for the card: Phyrexian Colossus
  • PTK: Fixed the number for the cards: Trained Cheetah and Trip Wire
  • DKM: Added missing cards Lim-Dûl's High Guard and the alternate art Mountains and Swamps. Also fixed the number for the card: Elkin Bottle
  • S00: Removed the errant number field for the card: Rhox
  • DPA: Added missing alternate art Mountains, Swamps, Islands and Forests.
  • ODY, 4ED: Fixed some issues with flavor text.


Oct 20, 2014
  • PLS: Fixed the flavor of the card: Gaea's Herald


Oct 20, 2014
  • ARN: Fixed the originalText of the card: Bottle of Suleiman


Oct 13, 2014
  • pLPA, pMEI: Fixed a typo in two card names.


Oct 13, 2014
  • 6ED: Fixed a flavor text typo with Aladdin's Ring.
  • Fixed some minor typos with originalText and older cards with zero cost activations.
  • Added some additional promo cards.


Oct 5, 2014
  • Updated legalities for all sets and cards.
  • 8ED: Removed 7 'Box Set' cards that were not officially part of Eigth Edition.


Sep 27, 2014
  • Updated oracle text, rulings and legalities for all sets and cards.
  • KTK: Cards now have the watermark field set where appropriate.
  • DD2: Fixed a minor bug with the originalText of a Mountain.


Sep 23, 2014
  • Added more precise release date and source information for new promotional cards.
  • Added some missing printings entries.
  • pMEI: Fixed an invalid release date with the card 'Wash Out'
  • GTC: Sylvan Primordial is banned in commander as per


Sep 21, 2014
  • Added more promotional cards.


Sep 21, 2014
  • The 'imageName' field in the AllCards.json file now correctly corresponds to the /card prefix.
  • Updated the oracle text for the 'Act of Treason' card in all sets.
  • ONS: Fixed a missing exclamation in the text of the card 'Kaboom!'
  • Fixed an issue where the JSON files were not being cached correctly.


Sep 18, 2014
  • Added set: Khans of Tarkir (KTK)


Sep 9, 2014
  • Added JSONP support for all JSON files.
  • Updated several sets that were incorrectly missing the 'Vintage' legality.


Sep 5, 2014
  • 4ED, UNH, pHHO: Fixed some issues introduced in the last update.


Sep 4, 2014
  • The AllCards.json no longer has the set specific 'rarity' field. Updated the docs to reflect this.
  • Fixed several typos in cards across all sets.


Aug 29, 2014
  • Updated all cards with the latest Oracle text.
  • All fields for all promo cards now use the latest oracle data from their latest non-promo printed counterparts. This fixes numerous errors.
  • Added an AllCards.json file that provides card data organized by card name instead of by set
  • S00: Fixed an issue with Rhox having the wrong printings


Aug 28, 2014
  • PLS: Fixed a bug where the image names for "Tahngarth, Talruum Hero" were incorrect


Aug 27, 2014
  • Added set: Duel Decks: Speed vs. Cunning (DDN)


Aug 26, 2014
  • S00: Added a missing card (Rhox)
  • INV, APC: Fixed the originalText field for split cards.
  • pHHO: Fixed a mana cost typo with the Naughty & Nice promo card


Aug 25, 2014
  • S99: Fixed two cards that had the wrong rarity


Aug 21, 2014
  • Added promo cards! Added 27 new sets with set type "promo" and 4-letter set codes that begin with a lowercase 'p'. Many promo cards have a new 'source' property (extras only) that further details how the card was obtained.
  • As part of promo cards being added, the HHO and PPR sets have been removed. HHO is now pHHO and PPR's cards are spread across different promo sets.
  • Added set: From the Vault: Annihilation (2014) (V14)
  • Fixed a bug where some basic lands (snow covered lands) still had card text. All basic lands now correctly do not have card text as per.
  • Fixed issues where rulings would have multiple spaces in random places in the ruling text.
  • ODY, JUD, TSB: Fixed some foreignNames that incorrectly started with 'XX'.
  • USG, DDL, C13, M14: Newlines now correctly appear before the em-dash in the flavor text


Aug 13, 2014
  • Many cards have had their flavor text and artists corrected for various typos and errors found on Gatherer.
  • Double newlines are now just single newlines. This affects 'text', 'flavor' and 'originalText' card properties.
  • Added a 'reserved' property for cards that are reserved according to Wizard's Official Reprint Policy.
  • Created Window specific links for CON.json and See Windows Warning
  • Basic lands no longer have a text attribute. According to rule 305.6 basic lands have an intrinsic ability.
  • UGL, ARN: Basic lands now correctly have the rarity "Basic Land".
  • UNH: Super Secret Tech now has rarity of 'Rare' to match it's colored symbol.


Jul 28, 2014
  • Updated legalities now that M15 is officially released.


Jul 22, 2014
  • FUT, PLC, TSB: Cards that are timeshifted now have a 'timeshifted' field set to true.


Jul 15, 2014
  • DGM, DKA, ISD: Cards with split and double-faced layouts now have foreign names.


Jul 14, 2014
  • Fixed the foreign language names for several cards so they don't have extra whitespace in them.


Jul 13, 2014
  • Added and for those that want all files individually, more easily.


Jul 12, 2014
  • Commander's Arsenal had the wrong set code. It is now correctly CM1 instead of CMA.
  • Phrexian mana symbols with colors have been reversed and now read {W/P} instead of {P/W} in order to follow the official rule 107.4f
  • VAN: Fixed a minor issue with the Royal Assasin Avatar
  • HHO: Fixed type for Yule Ooze


Jul 12, 2014
  • Updated all cards in all sets to the latest Oracle text, rulings, legalities and foreign names.


Jul 10, 2014
  • Planeswalkers now use UTF8 minus symbol (−) for negative loyalty abilities instead of a regular ASCII hyphon (-). This matches how Gatherer presents these abilities.


Jul 8, 2014
  • Added set: Magic 2015 Core Set (M15)
  • Conspiracy now has the set type 'conspiracy' instead of 'expansion'
  • VAN: Some cards were missing the ' Avatar' suffix in their names.


Jun 24, 2014
  • DDD: Garruk Wildspeaker and Basking Rootwalla had "T1" and "T2" for their number fields instead of "1" and "2"


Jun 20, 2014
  • MED, ME2, ME3, ME4, VMA: Added a booster field and marked these sets as onlineOnly
  • VMA: The power nine cards now have a 'Special' rarity instead of 'Bonus'


Jun 14, 2014
  • Added set: Vintage Masters (VMA)


Jun 4, 2014
  • Added set: Magic: The Gathering—Conspiracy (CNS)
  • Added new card type: Conspiracy
  • Added new booster card type: draft-matters
  • Legalities now show any special conditions in parenthesis
  • Updated legalities for all cards in all sets


Jun 3, 2014
  • Fixed several incorrect and inconsistent artist names


Jun 2, 2014
  • Made available the json/changelog.json file.


Jun 2, 2014
  • Added new layout: vanguard
  • VAN: Vaguard type cards now have the layout 'vanguard' instead of 'normal'


May 13, 2014
  • Added set: Modern Event Deck 2014 (MD1)


May 12, 2014
  • Added an 'oldCode' field to several sets.


May 1, 2014
  • As per rule 702.86 and rule 710, Level Up cards now have the layout: "leveler" (ROE, DDG, C13)
  • ARC, HOP, PC2: Planes, Schemes and Phenomenon cards now correctly have foreignName fields (where available)


May 1, 2014
  • DPA: Fixed a bug where the 'number' field was a number rather than a 'string' like it's supposed to be


Apr 25, 2014
  • Added set: Journey into Nyx (JOU)


Apr 18, 2014
  • Added set: Duels of the Planeswalkers (DPA)
  • Some of the non-gatherer sets didn't have correct printings. This has been corrected.


Apr 18, 2014
  • Cards no longer have duplicate rulings. The most recent duplicate ruling is kept. Updated sets: INV PLC EVE ALA WWK NPH DDM


Mar 30, 2014
  • RQS: Added the imageName field back for all cards. Turns out RQS cards are just 4th edition cards, so scans do exist


Mar 30, 2014
  • RQS: Removed the imageName field from all cards, since I know of no available image scans of these cards


Mar 29, 2014
  • Added set: Introductory Two-Player Set (ITP)
  • Added set: Deckmasters (DKM)
  • Added set: Rivals Quick Start Set (RQS)
  • ATH: Updated 'originalText', 'originalType', 'flavor' and 'artist' fields so they are correct for all cards.
  • 4ED, 5ED, 6ED, LEG: Pyrotechnics now has the correct 'flavor' text
  • VAN: Nekrataal now has the proper hand size of -1


Mar 29, 2014
  • Added set: Anthologies (ATH)
  • PD2: Name changed from 'Premium Deck Series: Fire & Lightning' to the official name 'Premium Deck Series: Fire and Lightning' which also now correctly matches the 'printings' field name


Mar 29, 2014
  • Added 'legalities' field for every card in every set. Only present in the 'extras' JSON.
  • Version number is now three digits in major.minor.bug format. "minor" will be updated whenever a new set is added. "bug" will be updated when small changes take place, like fixing a card typo.
  • Several cards from older sets now correctly have 'Born of the Gods' in their 'printings' fields where appropriate.


Mar 10, 2014
  • BOK: 2 cards were listed twice, "Ichiga, Who Topples Oaks" and "Azamuki, Treachery Incarnate". There is now correctly only one of each of these cards. Also, one of the duplicate "Ichiga, Who Topples Oaks" entries had an incorrect toughness value and each duplicate had a regular ascii dash instead of a UTF8 'long dash' in the 'type' field.


Feb 26, 2014
  • Added set: Duel Decks: Jace vs. Vraska (DDM)


Feb 25, 2014
  • DDD: Basking Rootwalla and Garruk Wildspeaker incorrectly had 'token' for the 'layout' property instead of 'normal'


Feb 25, 2014
  • HHO: The Naughty/Nice split cards were missing the 'names' field.


Feb 25, 2014
  • Added set: Happy Holidays (HHO)
  • UNH: The 'Who/What/When/Where/Why' card has been split into 5 separate cards and has been marked as a 'split' card.


Feb 22, 2014
  • Several sets now have a 'gathererCode' field. This is the code that gatherer uses for the set. This key is only present if the gatherer code is different than the regular 3-letter set code.


Feb 15, 2014
  • S99, RTR: Added missing booster info


Feb 15, 2014
  • The set 'Commander' has been re-named to 'Magic: The Gathering-Commander' to match the official set name and to match what has always been in the 'printings' field of cards.
  • Each set object now has a 'booster' property describing it's booster pack properties.
  • The 'colors' field is no longer present on cards that have no colors (it used to be present, but as an empty array)


Feb 15, 2014
  • Fixed a bug where the zip files extracted a bunch of sub directories instead of just the JSON. Whoops!


Feb 12, 2014
  • Every card in every set has been updated with the latest text, type and rulings.
  • Added card fields 'originalText' and 'originalType' to the extras files. These contain the original text and type on the card at the time it was printed.


Jan 29, 2014
  • LEA, LEB, 2ED: Jade Statue had power/toughness fields. This was wrong and these fields have been removed.


Jan 29, 2014
  • Added set: Born of the Gods (BNG)


Jan 21, 2014
  • DGM: Several rulings were missing or out of date. They have been updated.


Jan 13, 2014
  • Added a .zip file for each JSON file
  • ROE: Fixed the card "Spawnsire of Ulamog" so it's text correctly has {20} instead of {2}0.


Dec 19, 2013
  • Added set: If a card had more than 25 printings, it was only showing the first 25. It now shows all printings
  • Added set: Some cards had invalid data in the printings listing (eg "Banned as Commander")
  • Added set: The data for older sets wasn't updated if the card appeared in more recent sets


Dec 16, 2013
  • Added new layout: phenomenon
  • Changed Planechase 'Phenomenon' cards to have the layout 'phenomenon' instead of 'normal'
  • Fixed some bugs in PC2 where the chaos symbol wasn't appearing as {C}


Dec 16, 2013
  • Added set: Masters Edition (MED)
  • Added set: Masters Edition II (ME2)
  • Added set: Masters Edition III (ME3)
  • Added set: Masters Edition IV (ME4)
  • Added new set type: masters


Dec 16, 2013
  • Added set: Vanguard (VAN)
  • Added 'Plane' cards to sets :Planechase and Planechase 2012
  • Added 'Scheme' cards to set: Archenemy
  • Added new symbol: {C} for "chaos"
  • Added new layouts: plane and scheme
  • Added new rarity: Special
  • Added new supertype: Ongoing
  • Added new fields: hand and life
  • Added new set type: vanguard


Dec 10, 2013
  • Added set: Promo set for Gatherer (PPR)
  • Added 'promo' as a new possible value for the 'type' field of the set object


Nov 15, 2013
  • Added set: "Duel Deck: Sorin vs. Tibalt" from SVT to DDK
  • Added set: "Duel Deck: Heroes vs. Monsters" from HVM to DDL


Nov 6, 2013
  • Added set: Timespiral "Timeshifted" (TSB)


Nov 1, 2013
  • Added set: Commander 2013 Edition (C13)


Oct 29, 2013
  • The 'type' field of each card now uses a UTF8 'long dash' instead of an ASCII dash. This was changed to align with official MTG rule 205.3b
  • Fixed a bug with "Urza's Power-Plant" where the sub-types and type incorrectly had just "Power" instead of "Power-Plant"
  • Fixed a bug with "Assembly-Worker" (Time Spiral) where the sub-types and type incorrectly had just "Assembly" instead of "Assembly-Worker"
  • Fixed a bug with "Look at Me, I'm R&D" (Unhinged) where the artist was missing
  • Fixed a bug with all "double-faced" layout cards where the dark side had the wrong multiverseid


Sep 18, 2013
  • Added set: Theros (THS)


Sep 9, 2013
  • Added set: Duel Decks: Heroes vs. Monsters (DDL)
  • Cards with split layouts now correctly have 'a' or 'b' suffixed card numbers such as 127a and 127b instead of just 127. The following sets contain split cards: APC, ARC, CMD, DDH, DDJ, DGM, DIS, HOP, INV, PLC
  • Fixed a bug in DDG where Ghostfire was listing 'red' as a color, even though it is a colorless card


Aug 21, 2013
  • Added set: From the Vault: Twenty
  • Added set: Planechase
  • Added set: Planechase 2012 Edition
  • Added set: Archenemy
  • Corrected the 'Duel Decks: Sorin vs. Tibalt' release date
  • Updated all JSON to have more accurate 'printings' and some additional foreign language names


Jul 11, 2013
  • Added set: Magic 2014 Core Set
  • Added set: Portal
  • Added set: Portal Second Age
  • Added set: Portal Three Kingdoms
  • Added set: Starter 1999
  • Added set: Starter 2000
  • Added set: Magic: The Gathering-Commander
  • Added set: Commander's Arsenal


Jun 28, 2013
  • Added 'watermark' to each card
  • Added set: Unglued
  • Added set: Unhinged
  • Added set: From the Vault: Dragons
  • Added set: From the Vault: Exiled
  • Added set: From the Vault: Relics
  • Added set: From the Vault: Legends
  • Added set: From the Vault: Realms
  • Added set: Premium Deck Series: Slivers
  • Added set: Premium Deck Series: Fire & Lightning
  • Added set: Premium Deck Series: Graveborn
  • Added set: Duel Decks: Elves vs. Goblins
  • Added set: Duel Decks: Jace vs. Chandra
  • Added set: Duel Decks: Divine vs. Demonic
  • Added set: Duel Decks: Garruk vs. Liliana
  • Added set: Duel Decks: Phyrexia vs. The Coalition
  • Added set: Duel Decks: Elspeth vs. Tezzeret
  • Added set: Duel Decks: Knights vs. Dragons
  • Added set: Duel Decks: Ajani vs. Nicol Bolas
  • Added set: Duel Decks: Venser vs. Koth
  • Added set: Duel Decks: Izzet vs. Golgari
  • Added set: Duel Decks: Sorin vs. Tibalt
  • Each card may now have a "border" key if the border is different than the rest of the set.
  • Planeshift: Fixed a bug with 'Draco' text having {1}0 in the text rather than {10}
  • The 'printings' field on each card is now ordered by release date in ascending order


Jun 27, 2013
  • Fixed a bug in the 'Modern Masters' set, where it contained no cards


Jun 27, 2013
  • Fixed a typo in the 'Modern Masters' set, where it had 'tpe' : 'reprint' instead of 'type' : 'reprint'


Jun 17, 2013
  • Added 'printings' field to each card that show which sets the card was printed in. Available in 'extras' JSON files
  • Added set: Chronicles
  • Added set: Battle Royale Box Set
  • Added set: Beatdown Box Set
  • Added set: Modern Masters
  • Added an example JSON object for a set object
  • Added "type" and "block" to each set object.


Jun 17, 2013
  • Changed file names from -r (for rulings) to -x (for extras)
  • Added foreign language names for each card. Available in 'extras' JSON files
  • Added documentation for rulings and foreignNames keys
  • Made a better "Individual Sets" download table and sorted it by release date


Jun 16, 2013
  • First release!