This project provides up to date Magic the Gathering card data in JSON format for developers to easily use in their projects.

For more details see: Example Card and Documentation and Discussion Thread

Any bugs or feedback, e-mail me at

Card images and set and mana symbols are available here:

Extras include: Rulings, Printings, Foreign Language Names

Current Version: 2.8.9

   Last Updated: Aug 13, 2014(change log)

ALERT: alert message goes here

All Sets
Card Data Only Card Data with Extras
AllSets.json 11.1MB AllSets-x.json 36.4MB 2.3MB 6.7MB

Click Here for Individual Sets

Example Card(back to top)

                name : "Sen Triplets",

            manaCost : "{2}{W}{U}{B}",
                 cmc : 5,
              colors : ["White", "Blue", "Black"],

                type : "Legendary Artifact Creature — Human Wizard",
          supertypes : ["Legendary"],
               types : ["Artifact", "Creature"],
            subtypes : ["Human", "Wizard"],

              rarity : "Mythic Rare",

                text : "At the beginning of your upkeep, choose target opponent.
                        This turn, that player can't cast spells or activate
                        abilities and plays with his or her hand revealed.
                        You may play cards from that player's hand this turn.",

              flavor : "They are the masters of your mind.",

              artist : "Greg Staples",
              number : "109",

               power : "3",
           toughness : "3",

              layout : "normal",
        multiverseid : 180607,
           imageName : "sen triplets",

Documentation(back to top)

Topics: Sets, Booster Field, Cards, Additional JSON Files, Mana Symbols, Other Symbols

Sets(back to top)

All JSON files are UTF8 encoded. There are UTF8 characters (such as Æther Adept) in many of the files.

The AllSets.json file is an object that looks like this:

		"LEA" : { /* set data */ },
		"LEB" : { /* set data */ },
		"2ED" : { /* set data */ },

A flat array of all sets is also available: AllSetsArray.json and AllSetsArray-x.json

Each individual set is a JSON object like this:

                 name : "Nemesis",            // The name of the set
                 code : "NMS",                // The code name of the set
         gathererCode : "NE",                 // The code that Gatherer uses for the set. Only present if different than 'code'
              oldCode : "NEM",                // An old style code used by some Magic software. Only present if different than 'gathererCode' and 'code'
          releaseDate : "2000-02-14"          // When the set was released (YYYY-MM-DD)
               border : "black",              // The type of border on the cards, either "white", "black" or "silver"
                 type : "expansion",          // Type of set. One of: "core", "expansion", "reprint", "box", "un",
                                              //                      "from the vault", "premium deck", "duel deck",
                                              //                      "starter", "commander", "planechase", "archenemy",
                                              //                      "promo", "vanguard", "masters"
                block : "Masques",            // The block this set is in,
           onlineOnly : false,                // Present and set to true if the set was only released online
              booster : [ "rare", ... ]       // Booster contents for this set, see below for details
                cards : [ {}, {}, {}, ... ]  // The cards in the set

Some software (Magic Workstation) uses non-standard set codes. You can find those in this post

Booster Field(back to top)

The 'booster' key is present for each set that has physical boosters (so not present for box sets, duel decks, digital masters editions, etc.)

It is an array containing one item per card in the booster. Thus the array length is how many cards are in a booster.

Each item in the array is either a string representing the type of booster card or an array of strings representing possible types for that booster card.

For example, 'Magic 2013' contains 1 land, 1 marketing card, 10 commons, 3 uncommons and 1 rare or mythic rare:

    	   name : "Magic 2013",
        booster : [ "land",
                    "common", "common", "common", "common", "common", "common", "common", "common", "common", "common",
                    "uncommon", "uncommon", "uncommon",
                    ["rare", "mythic rare"]

The common booster card types are:

The Time Spiral block has some additional types:

Note that the 'Time Spiral "Timeshifted"' set does not have a booster field. This 'set' was actually a subset of the 'Time Spiral' set and its cards are the 'timeshifted purple' booster card type mentioned above.

The "Magic: The Gathering—Conspiracy" expansion has an additional "draft-matters" type which can either be a "Conspiracy" type card or a card that affects drafting.

The "Vintage Masters" set has one slot that can contain either a power nine card or a guaranteed foil, so it has additional types "power nine" and "foil".

Foils are not explictily mentioned, except for 'Modern Masters' where a slot is guaranteed a foil. So that set has four additional possible booster card types: foil common, foil uncommon, foil rare and foil mythic rare

Cards(back to top)

The cards value is an Array of cards, each being a JSON object with key/value pairs. Below you will find a table detailing each key.

I order the cards first by 'name', then by 'imageName' and finally by 'number'

If a value would be empty (such as manaCost for Basic Lands), then the key will not exist in the object.

All cards are from the latest Oracle text, not the original printed text (the 'extras' file has the originalText which is the non-oracle text).

Key Example Description
layout "normal" The card layout. Possible values: normal, split, flip, double-faced, token, plane, scheme, phenomenon, leveler, vanguard
name "Research" The card name. For split, double-faced and flip cards, just the name of one side of the card. Basically each 'sub-card' has its own record.
names [ "Research", "Development" ] Only used for split, flip and dual cards. Will contain all the names on this card, front or back.
manaCost "{G}{U}" The mana cost of this card. Consists of one or more mana symbols.
cmc 2 Converted mana cost. Always a number. NOTE: cmc may have a decimal point as cards from unhinged may contain "half mana" (such as 'Little Girl' with a cmc of 0.5)
colors [ "Blue", "Green" ] The card colors. Usually this is derived from the casting cost, but some cards are special (like the back of dual sided cards and Ghostfire).
type "Legendary Creature — Angel" The card type. This is the type you would see on the card if printed today. Note: The dash is a UTF8 'long dash' as per the MTG rules
supertypes [ "Legendary" ] The supertypes of the card. These appear to the far left of the card type. Example values: Basic, Legendary, Snow, World, Ongoing
types [ "Creature" ] The types of the card. These appear to the left of the dash in a card type. Example values: Instant, Sorcery, Artifact, Creature, Enchantment, Land, Planeswalker
subtypes [ "Angel" ] The subtypes of the card. These appear to the right of the dash in a card type. Usually each word is its own subtype. Example values: Trap, Arcane, Equipment, Aura, Human, Rat, Squirrel, etc.
rarity "Rare" The rarity of the card. Example values: Basic Land, Common, Uncommon, Rare, Mythic Rare, Special
text "{T}: You gain 1 life." The text of the card. May contain mana symbols and other symbols.
flavor "I'd like to buy a bowel." The flavor text of the card.
artist "Mark Poole" The artist of the card. This may not match what is on the card as MTGJSON corrects many card misprints.
number "148a" The card number. This is printed at the bottom-center of the card in small text. This is a string, not an integer, because some cards have letters in their numbers.
power "4" The power of the card. This is only present for creatures. This is a string, not an integer, because some cards have powers like: "1+*"
toughness "5" The toughness of the card. This is only present for creatures. This is a string, not an integer, because some cards have toughness like: "1+*"
loyalty 4 The loyalty of the card. This is only present for planeswalkers.
multiverseid 2479 The multiverseid of the card on Wizard's Gatherer web page.
Cards from sets that do not exist on Gatherer will NOT have a multiverseid.
Sets not on Gatherer are: HHO, ATH, ITP, DKM, RQS, DPA
variations [ 1909, 1910 ] If a card has alternate art (for example, 4 different Forests, or the 2 Brothers Yamazaki) then each other variation's multiverseid will be listed here, NOT including the current card's multiverseid.
imageName "ajani goldmane" The file name for this card. Note this is not the same format as CCGHQ. See for more details.
watermark "Selesnya" The watermark on the card. Note: Split cards don't currently have this field set, despite having a watermark on each side of the split card.
border "black" If the border for this specific card is DIFFERENT than the border specified in the top level set JSON, then it will be specified here. (Example: Unglued has silver borders, except for the lands which are black bordered)
timeshifted true If this card was a timeshifted card in the set.
hand -3 Maximum hand size modifier. Only exists for Vanguard cards.
life -10 Starting life total modifier. Only exists for Vanguard cards.
reserved true Set to true if this card is reserved by Wizards Official Reprint Policy
Extras Only Fields
Key Example Description
rulings [ { date : "2003-04-15",      
text : "Does not tap." } ]
The rulings for the card. An array of objects, each object having 'date' and 'text' keys.
foreignNames [ { language : "Italian",            
name : "Wurm Devastatore" } ]
Foreign language names for the card. An array of objects, each object having 'language' and 'name' keys. Only present if different than the english card name.
printings [ "Ice Age", "Chronicles" ] The sets that this card was printed in. Note: This is a complete list of printings, so it may contain sets that are not available on MTG JSON.
originalText "{8}: Do 4 damage to any target." The original text on the card at the time it was printed.
originalType "Mono Artifact" The original type on the card at the time it was printed.
legalities { "Legacy" : "Banned",       
"Vintage" : "Restricted",         
"Commander" : "Legal" }       
"Commander" : "Special (Banned as Commander)"   
Which formats this card is legal, restricted or banned in. The object's keys are the format and the values are the legality.

Additional JSON Files(back to top)

Several additional JSON files are available and will be updated whenever card data is added or updated:

Mana Symbols(back to top)

Symbol Text Symbol Text Symbol Text Symbol Text Symbol Text
{W}   {X}   {G/W}   {P/W}   {2/W}
{U}   {0}   {B/R}   {P/U}   {2/U}
{B}   {1}   {W/B}   {P/B}   {2/B}
{R}   {2}   {U/R}   {P/R}   {2/R}
{G}   {3}   {G/U}   {P/G}   {2/G}
{S}   etc...   etc...   {P}   etc...

Other Symbols(back to top)

Symbol Text Name
{T} Tap
{Q} Untap
{C} Chaos

The mana symbols and set symbols are available on

The source code used to generate the JSON files is on github

Change Log(back to top)

Version Date Changes
2.8.9 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.
2.8.8 Jul 28, 2014
  • Updated legalities now that M15 is officially released.
2.8.7 Jul 22, 2014
  • FUT, PLC, TSB: Cards that are timeshifted now have a 'timeshifted' field set to true.
2.8.6 Jul 15, 2014
  • DGM, DKA, ISD: Cards with split and double-faced layouts now have foreign names.
2.8.5 Jul 14, 2014
  • Fixed the foreign language names for several cards so they don't have extra whitespace in them.
2.8.4 Jul 13, 2014
  • Added and for those that want all files individually, more easily.
2.8.3 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
2.8.2 Jul 12, 2014
  • Updated all cards in all sets to the latest Oracle text, rulings, legalities and foreign names.
2.8.1 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.
2.8.0 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.
2.7.2 Jun 24, 2014
  • DDD: Garruk Wildspeaker and Basking Rootwalla had "T1" and "T2" for their number fields instead of "1" and "2"
2.7.1 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'
2.7.0 Jun 14, 2014
  • Added set: Vintage Masters (VMA)
2.6.0 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
2.5.3 Jun 3, 2014
  • Fixed several incorrect and inconsistent artist names
2.5.2 Jun 2, 2014
  • Made available the json/changelog.json file.
2.5.1 Jun 2, 2014
  • Added new layout: vanguard
  • VAN: Vaguard type cards now have the layout 'vanguard' instead of 'normal'
2.5.0 May 13, 2014
  • Added set: Modern Event Deck 2014 (MD1)
2.4.3 May 12, 2014
  • Added an 'oldCode' field to several sets.
2.4.2 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)
2.4.1 May 1, 2014
  • DPA: Fixed a bug where the 'number' field was a number rather than a 'string' like it's supposed to be
2.4.0 Apr 25, 2014
  • Added set: Journey into Nyx (JOU)
2.3.0 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.
2.2.3 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
2.2.2 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
2.2.1 Mar 30, 2014
  • RQS: Removed the imageName field from all cards, since I know of no available image scans of these cards
2.2.0 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
2.1.0 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
2.0.0 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.
1.30 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.
1.29 Feb 26, 2014
  • Added set: Duel Decks: Jace vs. Vraska (DDM)
1.28 Feb 25, 2014
  • DDD: Basking Rootwalla and Garruk Wildspeaker incorrectly had 'token' for the 'layout' property instead of 'normal'
1.27 Feb 25, 2014
  • HHO: The Naughty/Nice split cards were missing the 'names' field.
1.26 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.
1.25 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.
1.24 Feb 15, 2014
  • S99, RTR: Added missing booster info
1.23 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)
1.22 Feb 15, 2014
  • Fixed a bug where the zip files extracted a bunch of sub directories instead of just the JSON. Whoops!
1.21 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.
1.20 Jan 29, 2014
  • LEA, LEB, 2ED: Jade Statue had power/toughness fields. This was wrong and these fields have been removed.
1.19 Jan 29, 2014
  • Added set: Born of the Gods (BNG)
1.18 Jan 21, 2014
  • DGM: Several rulings were missing or out of date. They have been updated.
1.17 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.
1.16 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
1.15 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}
1.14 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
1.13 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
1.12 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
1.11 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
1.10 Nov 6, 2013
  • Added set: Timespiral "Timeshifted" (TSB)
1.9 Nov 1, 2013
  • Added set: Commander 2013 Edition (C13)
1.8 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
1.7 Sep 18, 2013
  • Added set: Theros (THS)
1.6 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
1.5 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
1.4 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
1.3 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
1.2.2 Jun 27, 2013
  • Fixed a bug in the 'Modern Masters' set, where it contained no cards
1.2.1 Jun 27, 2013
  • Fixed a typo in the 'Modern Masters' set, where it had 'tpe' : 'reprint' instead of 'type' : 'reprint'
1.2 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.
1.1 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
1.0 Jun 16, 2013
  • First release!

Individual Sets(back to top)

Individual Sets
All Individual Set files in one zip:     2.4MB*Windows Warning
                        with extras:   6.8MB
Name Code Release Date Card Data Only Card Data with Extras
Limited Edition Alpha LEA 1993-08-05 LEA.json  116KB LEA-x.json  392KB 23.9KB 75.9KB
Limited Edition Beta LEB 1993-10-01 LEB.json  118KB LEB-x.json  409KB 24.2KB 76.8KB
Unlimited Edition 2ED 1993-12-01 2ED.json  118KB 2ED-x.json  409KB 7.8KB 19.9KB
Arabian Nights ARN 1993-12-01 ARN.json   39KB ARN-x.json  100KB 24.2KB 76.8KB
Antiquities ATQ 1994-03-01 ATQ.json   47KB ATQ-x.json  124KB 10.1KB 23.1KB
Revised Edition 3ED 1994-04-01 3ED.json  120KB 3ED-x.json  408KB 24.8KB 75.9KB
Legends LEG 1994-06-01 LEG.json  141KB LEG-x.json  312KB 29.5KB 65.4KB
Promo set for Gatherer PPR 1994-07-01 PPR.json   14KB PPR-x.json   33KB 4.0KB 7.7KB
The Dark DRK 1994-08-01 DRK.json   53KB DRK-x.json  122KB 12.3KB 26.4KB
Fallen Empires FEM 1994-11-01 FEM.json   99KB FEM-x.json  215KB 17.4KB 30.6KB
Fourth Edition 4ED 1995-04-01 4ED.json  156KB 4ED-x.json  473KB 32.3KB 88.7KB
Ice Age ICE 1995-06-01 ICE.json  181KB ICE-x.json  457KB 36.1KB 84.7KB
Chronicles CHR 1995-07-01 CHR.json   56KB CHR-x.json  143KB 12.1KB 28.0KB
Homelands HML 1995-10-01 HML.json   67KB HML-x.json  132KB 13.7KB 23.8KB
Alliances ALL 1996-06-10 ALL.json  100KB ALL-x.json  216KB 18.5KB 35.0KB
Rivals Quick Start Set RQS 1996-07-01 RQS.json   21KB RQS-x.json   77KB 5.8KB 15.0KB
Mirage MIR 1996-10-08 MIR.json  161KB MIR-x.json  402KB 34.6KB 70.7KB
Introductory Two-Player Set ITP 1996-12-31 ITP.json   22KB ITP-x.json   80KB 6.1KB 15.7KB
Visions VIS 1997-02-03 VIS.json   80KB VIS-x.json  183KB 18.1KB 35.7KB
Fifth Edition 5ED 1997-03-24 5ED.json  191KB 5ED-x.json  568KB 42.0KB 106.7KB
Portal POR 1997-05-01 POR.json   77KB POR-x.json  227KB 14.6KB 34.1KB
Vanguard VAN 1997-05-01 VAN.json   52KB VAN-x.json   77KB 12.4KB 13.9KB
Weatherlight WTH 1997-06-09 WTH.json   77KB WTH-x.json  192KB 16.9KB 37.7KB
Tempest TMP 1997-10-14 TMP.json  147KB TMP-x.json  391KB 31.1KB 71.8KB
Stronghold STH 1998-03-02 STH.json   63KB STH-x.json  145KB 14.0KB 28.1KB
Portal Second Age PO2 1998-06-01 PO2.json   59KB PO2-x.json  175KB 11.4KB 27.0KB
Exodus EXO 1998-06-15 EXO.json   65KB EXO-x.json  144KB 14.3KB 28.0KB
Unglued UGL 1998-08-11 UGL.json   45KB UGL-x.json   83KB 11.5KB 14.5KB
Urza's Saga USG 1998-10-12 USG.json  150KB USG-x.json  405KB 31.2KB 68.8KB
Anthologies ATH 1998-11-01 ATH.json   32KB ATH-x.json  106KB 8.0KB 21.2KB
Urza's Legacy ULG 1999-02-15 ULG.json   64KB ULG-x.json  149KB 14.2KB 27.5KB
Classic Sixth Edition 6ED 1999-04-21 6ED.json  141KB 6ED-x.json  436KB 31.9KB 77.8KB
Portal Three Kingdoms PTK 1999-05-01 PTK.json   81KB PTK-x.json  185KB 16.4KB 28.5KB
Urza's Destiny UDS 1999-06-07 UDS.json   64KB UDS-x.json  144KB 14.2KB 28.0KB
Starter 1999 S99 1999-07-01 S99.json   62KB S99-x.json  202KB 12.8KB 31.2KB
Mercadian Masques MMQ 1999-10-04 MMQ.json  149KB MMQ-x.json  344KB 30.5KB 55.6KB
Battle Royale Box Set BRB 1999-11-12 BRB.json   50KB BRB-x.json  211KB 10.8KB 26.6KB
Nemesis NMS 2000-02-14 NMS.json   66KB NMS-x.json  129KB 13.4KB 21.6KB
Starter 2000 S00 2000-04-01 S00.json   20KB S00-x.json   78KB 5.3KB 12.2KB
Prophecy PCY 2000-06-05 PCY.json   65KB PCY-x.json  124KB 14.5KB 22.4KB
Beatdown Box Set BTD 2000-10-01 BTD.json   36KB BTD-x.json  126KB 8.5KB 20.3KB
Invasion INV 2000-10-02 INV.json  154KB INV-x.json  422KB 31.8KB 69.5KB
Planeshift PLS 2001-02-05 PLS.json   68KB PLS-x.json  178KB 14.4KB 29.8KB
Seventh Edition 7ED 2001-04-11 7ED.json  140KB 7ED-x.json  461KB 29.9KB 81.3KB
Apocalypse APC 2001-06-04 APC.json   66KB APC-x.json  162KB 13.8KB 27.7KB
Odyssey ODY 2001-10-01 ODY.json  150KB ODY-x.json  442KB 29.9KB 71.4KB
Deckmasters DKM 2001-12-01 DKM.json   18KB DKM-x.json   59KB 5.1KB 11.9KB
Torment TOR 2002-02-04 TOR.json   66KB TOR-x.json  173KB 13.5KB 29.3KB
Judgment JUD 2002-05-27 JUD.json   68KB JUD-x.json  185KB 14.3KB 32.4KB
Onslaught ONS 2002-10-07 ONS.json  158KB ONS-x.json  472KB 31.9KB 75.9KB
Legions LGN 2003-02-03 LGN.json   72KB LGN-x.json  200KB 14.1KB 32.2KB
Scourge SCG 2003-05-26 SCG.json   67KB SCG-x.json  201KB 13.8KB 34.1KB
Eighth Edition 8ED 2003-07-28 8ED.json  148KB 8ED-x.json  501KB 32.9KB 91.3KB
Mirrodin MRD 2003-10-02 MRD.json  133KB MRD-x.json  434KB 28.2KB 77.8KB
Darksteel DST 2004-02-06 DST.json   76KB DST-x.json  236KB 16.7KB 44.7KB
Fifth Dawn 5DN 2004-06-04 5DN.json   76KB 5DN-x.json  228KB 16.9KB 44.9KB
Champions of Kamigawa CHK 2004-10-01 CHK.json  157KB CHK-x.json  470KB 33.3KB 83.1KB
Unhinged UNH 2004-11-20 UNH.json   70KB UNH-x.json  127KB 18.4KB 24.2KB
Betrayers of Kamigawa BOK 2005-02-04 BOK.json   89KB BOK-x.json  257KB 18.5KB 46.7KB
Saviors of Kamigawa SOK 2005-06-03 SOK.json   85KB SOK-x.json  247KB 18.3KB 48.2KB
Ninth Edition 9ED 2005-07-29 9ED.json  152KB 9ED-x.json  540KB 33.7KB 103.3KB
Ravnica: City of Guilds RAV 2005-10-07 RAV.json  151KB RAV-x.json  505KB 32.7KB 98.6KB
Guildpact GPT 2006-02-03 GPT.json   85KB GPT-x.json  256KB 19.2KB 53.4KB
Dissension DIS 2006-05-05 DIS.json   96KB DIS-x.json  282KB 21.4KB 58.0KB
Coldsnap CSP 2006-07-21 CSP.json   82KB CSP-x.json  252KB 17.7KB 49.0KB
Time Spiral TSP 2006-10-06 TSP.json  154KB TSP-x.json  585KB 33.1KB 103.8KB
Time Spiral "Timeshifted" TSB 2006-10-06 TSB.json   60KB TSB-x.json  193KB 13.5KB 40.4KB
Happy Holidays HHO 2006-12-25 HHO.json    4KB HHO-x.json    6KB 1.7KB 1.8KB
Planar Chaos PLC 2007-02-02 PLC.json   88KB PLC-x.json  309KB 19.2KB 60.7KB
Future Sight FUT 2007-05-04 FUT.json   94KB FUT-x.json  335KB 20.5KB 68.2KB
Tenth Edition 10E 2007-07-13 10E.json  173KB 10E-x.json  615KB 39.4KB 122.3KB
Masters Edition MED 2007-09-10 MED.json   89KB MED-x.json  254KB 20.2KB 44.6KB
Lorwyn LRW 2007-10-12 LRW.json  153KB LRW-x.json  527KB 32.1KB 104.1KB
Duel Decks: Elves vs. Goblins EVG 2007-11-16 EVG.json   28KB EVG-x.json   99KB 6.7KB 16.9KB
Morningtide MOR 2008-02-01 MOR.json   79KB MOR-x.json  280KB 17.0KB 54.8KB
Shadowmoor SHM 2008-05-02 SHM.json  147KB SHM-x.json  544KB 32.7KB 108.6KB
Eventide EVE 2008-07-25 EVE.json   92KB EVE-x.json  337KB 20.1KB 66.6KB
From the Vault: Dragons DRB 2008-08-29 DRB.json    8KB DRB-x.json   24KB 2.4KB 6.0KB
Masters Edition II ME2 2008-09-22 ME2.json  119KB ME2-x.json  287KB 25.5KB 50.8KB
Shards of Alara ALA 2008-10-03 ALA.json  122KB ALA-x.json  517KB 27.7KB 99.1KB
Duel Decks: Jace vs. Chandra DD2 2008-11-07 DD2.json   28KB DD2-x.json  122KB 6.5KB 22.7KB
*Windows Warning
CON 2009-02-06 CON.json   73KB CON-x.json  249KB 17.7KB 53.3KB
Duel Decks: Divine vs. Demonic DDC 2009-04-10 DDC.json   27KB DDC-x.json  102KB 6.7KB 18.0KB
Alara Reborn ARB 2009-04-30 ARB.json   75KB ARB-x.json  275KB 16.8KB 55.9KB
Magic 2010 M10 2009-07-17 M10.json  109KB M10-x.json  449KB 25.8KB 90.4KB
From the Vault: Exiled V09 2009-08-28 V09.json    7KB V09-x.json   19KB 2.5KB 4.9KB
Planechase HOP 2009-09-04 HOP.json   92KB HOP-x.json  411KB 20.3KB 66.2KB
Masters Edition III ME3 2009-09-07 ME3.json  106KB ME3-x.json  283KB 23.3KB 51.7KB
Zendikar ZEN 2009-10-02 ZEN.json  123KB ZEN-x.json  529KB 25.7KB 91.8KB
Duel Decks: Garruk vs. Liliana DDD 2009-10-30 DDD.json   28KB DDD-x.json  115KB 7.0KB 20.8KB
Premium Deck Series: Slivers H09 2009-11-20 H09.json   19KB H09-x.json   72KB 5.0KB 12.0KB
Worldwake WWK 2010-02-05 WWK.json   71KB WWK-x.json  279KB 16.3KB 55.5KB
Duel Decks: Phyrexia vs. the Coalition DDE 2010-03-19 DDE.json   32KB DDE-x.json  109KB 7.5KB 18.0KB
Rise of the Eldrazi ROE 2010-04-23 ROE.json  117KB ROE-x.json  573KB 26.1KB 108.7KB
Duels of the Planeswalkers DPA 2010-06-04 DPA.json   43KB DPA-x.json  156KB 10.8KB 31.7KB
Archenemy ARC 2010-06-18 ARC.json   89KB ARC-x.json  329KB 20.4KB 67.8KB
Magic 2011 M11 2010-07-16 M11.json  109KB M11-x.json  465KB 25.3KB 93.6KB
From the Vault: Relics V10 2010-08-27 V10.json    7KB V10-x.json   23KB 2.2KB 5.7KB
Duel Decks: Elspeth vs. Tezzeret DDF 2010-09-03 DDF.json   35KB DDF-x.json  139KB 8.7KB 27.4KB
Scars of Mirrodin SOM 2010-10-01 SOM.json  120KB SOM-x.json  490KB 25.7KB 92.4KB
Premium Deck Series: Fire and Lightning PD2 2010-11-19 PD2.json   16KB PD2-x.json   61KB 4.2KB 12.3KB
Masters Edition IV ME4 2011-01-10 ME4.json  111KB ME4-x.json  278KB 23.8KB 50.0KB
Mirrodin Besieged MBS 2011-02-04 MBS.json   74KB MBS-x.json  259KB 15.8KB 51.2KB
Duel Decks: Knights vs. Dragons DDG 2011-04-01 DDG.json   37KB DDG-x.json  145KB 8.9KB 26.7KB
New Phyrexia NPH 2011-05-13 NPH.json   86KB NPH-x.json  323KB 17.9KB 60.4KB
Magic: The Gathering-Commander CMD 2011-06-17 CMD.json  146KB CMD-x.json  535KB 31.8KB 104.6KB
Magic 2012 M12 2011-07-15 M12.json  111KB M12-x.json  458KB 25.5KB 91.1KB
From the Vault: Legends V11 2011-08-26 V11.json    9KB V11-x.json   28KB 2.8KB 7.5KB
Duel Decks: Ajani vs. Nicol Bolas DDH 2011-09-02 DDH.json   37KB DDH-x.json  143KB 9.1KB 28.4KB
Innistrad ISD 2011-09-30 ISD.json  135KB ISD-x.json  468KB 30.3KB 92.6KB
Premium Deck Series: Graveborn PD3 2011-11-18 PD3.json   13KB PD3-x.json   48KB 3.8KB 9.5KB
Dark Ascension DKA 2012-02-03 DKA.json   86KB DKA-x.json  287KB 19.1KB 59.8KB
Duel Decks: Venser vs. Koth DDI 2012-03-30 DDI.json   35KB DDI-x.json  143KB 8.6KB 27.5KB
Avacyn Restored AVR 2012-05-04 AVR.json  113KB AVR-x.json  426KB 24.4KB 84.7KB
Planechase 2012 Edition PC2 2012-06-01 PC2.json   91KB PC2-x.json  369KB 19.2KB 67.5KB
Magic 2013 M13 2012-07-13 M13.json  112KB M13-x.json  460KB 26.0KB 93.8KB
From the Vault: Realms V12 2012-08-31 V12.json    6KB V12-x.json   21KB 2.2KB 5.8KB
Duel Decks: Izzet vs. Golgari DDJ 2012-09-07 DDJ.json   40KB DDJ-x.json  165KB 9.1KB 28.3KB
Return to Ravnica RTR 2012-10-05 RTR.json  130KB RTR-x.json  544KB 28.6KB 103.8KB
Commander's Arsenal CM1 2012-11-02 CM1.json    9KB CM1-x.json   29KB 3.1KB 7.2KB
Gatecrash GTC 2013-02-01 GTC.json  127KB GTC-x.json  507KB 28.0KB 102.9KB
Duel Decks: Sorin vs. Tibalt DDK 2013-03-15 DDK.json   36KB DDK-x.json  152KB 8.4KB 27.7KB
Dragon's Maze DGM 2013-05-03 DGM.json   84KB DGM-x.json  386KB 18.8KB 69.2KB
Modern Masters MMA 2013-06-07 MMA.json  116KB MMA-x.json  439KB 25.2KB 87.4KB
Magic 2014 Core Set M14 2013-07-19 M14.json  111KB M14-x.json  474KB 25.7KB 93.7KB
From the Vault: Twenty V13 2013-08-23 V13.json    9KB V13-x.json   31KB 3.2KB 8.3KB
Duel Decks: Heroes vs. Monsters DDL 2013-09-06 DDL.json   35KB DDL-x.json  149KB 8.5KB 25.6KB
Theros THS 2013-09-27 THS.json  121KB THS-x.json  535KB 25.3KB 97.8KB
Commander 2013 Edition C13 2013-11-01 C13.json  163KB C13-x.json  606KB 36.1KB 120.4KB
Born of the Gods BNG 2014-02-07 BNG.json   85KB BNG-x.json  377KB 18.1KB 67.8KB
Duel Decks: Jace vs. Vraska DDM 2014-03-14 DDM.json   40KB DDM-x.json  175KB 9.4KB 32.6KB
Journey into Nyx JOU 2014-05-02 JOU.json   82KB JOU-x.json  347KB 18.2KB 67.3KB
Modern Event Deck 2014 MD1 2014-05-30 MD1.json   12KB MD1-x.json   49KB 3.9KB 12.0KB
Magic: The Gathering—Conspiracy CNS 2014-06-06 CNS.json  102KB CNS-x.json  283KB 23.3KB 58.7KB
Vintage Masters VMA 2014-06-16 VMA.json  143KB VMA-x.json  377KB 30.7KB 67.3KB
Magic 2015 Core Set M15 2014-07-18 M15.json  134KB M15-x.json  468KB 29.7KB 91.4KB

Windows Warning(back to top)

Microsoft Windows does not allow files to be named CON (see here).
Thus on Windows you can't download CON.json, or extract (which contains CON.json)
Here are Window friendly links with an underscore prefix: _CON.json | |

License and Copyright(back to top)

Card names and text are all copyright Wizards of the Coast.

This website is not affiliated with Wizards of the Coast in any way.

I am providing the JSON files under the public domain license.

Thanks(back to top)

To-Do List(back to top)

Missing Sets(back to top)

These sets do not have data on Gatherer and I have no plans on adding these sets.