mtg icon Magic: The Gathering
mtg icon Magic: The Gathering

api documentation

Developers, developers, developers, developers, developers...

Are you a developer or if you want to use our data at your site or some other usage mtgmeta provides a REST-like API for ingesting our data programatically.

The API is available at mtgmeta.io/api, check the documentation below and please follow our guidelines.

API Documentation and Guidelines

This API exposes some of the information available on the regular site in a JSON format.

API requests are only served over HTTPS, using TLS 1.0, 1.1, and 1.2. The API uses UTF-8 character encoding for all responses and served as JSON.

Who can use this API?

To have access to the API you need to be a registered mtgmeta user and have the mythic premium tier at patreon.

Rate Limits

At this moment the limit is at 30 requests every 30s.

Usage of this data

You can use the data presented here as you want as long you don't insinuate that mtgmeta has endorsed you, your work, or your product. Otherwise you can and would be appreciated if you could reference us.

You may not require any payment in exchange for access to this data.

You will need to login to the api first (and the login will expire after 30days) your rate will be limited to 30 requests every 30 seconds.

Absolutely no guarantee is made for any price, result or deck information.

Also remember that wizards of the Coast has the intelectual property on Magic the Gathering.

Endpoints Available

Notes

The information here can change at any point and the data can not be 100% acurate use it at your own risk.

General info response

Success

 
{
  "version": string,
  "data": []
}
    

Some error

{
  "version": string,
  "data": null,
  "status": int,
  "error": String
}
    

/login

You need to be authenticated, just do a GET requested with your login information and will be logged in for 30days.

If you are already logged in it will show you some of your user information.

Endpoint request

Example:

GEThttps://mtgmeta.io/api/login?username=myusername&password=mypassword

    {
  "version": "1.5",
  "data": {
      "last_login": "2020-04-09",
      "registered": "2020-01-06",
      "email": false,
      "username": "myusername",
      "premium": false,
      "beta_tester": false,
      "total_decks": "1",
      "total_matches": "0",
      "userid": "00"
  },
"status": "logged in with success."
}
    

/logout

Access this endpoint to be logged out.

Endpoint request

Example:

GEThttps://mtgmeta.io/api/logout

    {

"version": "1.75",
"data": "Logged out"

}
    

/decks

On this endpoint you can get information on all decks available by format and/or specific decks.

Endpoint requests

Pages start at the index 0, which is assumed when using no page number

Example:

GEThttps://mtgmeta.io/api/decks/58

    {
    "version": 1,
    "data": {
      "name": "mono white",
      "metashare": 1,
      "performance": 0,
      "startdate": "2016-11-15",
      "enddate": "2019-03-01",
      "format": "pauper",
      "latest_decklist": {
        "price_eur": 35.9,
        "price_usd": 42.6,
        "main": [
          {
            "card": "Soul Warden",
            "quantity": 3
          },
          {...}
        ],
        "sideboard": [
          {
            "card": "Beckon Apparition",
            "quantity": 2
          },
          {...}
        ]
      },
      "latest_tournaments": [
        {
          "rid": 258285   
          "tid": 42,
          "name": "Challenge",
          "url": "https://magic.wizards.com/en/articles/archive/mtgo-standings/pauper-challenge-2018-05-07",
          "place": 6,
          "player": "box",
          "date": "2018-05-07"
        },
        {...}
      ],
      "topcards": {
                "main": [
                    {
                        "card": "Soaring Thought-Thief",
                        "average_per_deck": 4,
                        "ratio_total_decks": 95
                    },
                    {
                        "card": "Drown in the Loch",
                        "average_per_deck": 3.5,
                        "ratio_total_decks": 80
                    },
                    ...
                ],
                "side": [
                    {
                        "card": "Crippling Fear",
                        "average_per_deck": 3,
                        "ratio_total_decks": 60
                    },
                    {
                        "card": "Test of Talents",
                        "average_per_deck": 2.2,
                        "ratio_total_decks": 50.8
                    },
                    ...
                ]
      }
    }
  

GEThttps://mtgmeta.io/api/decks/21544?rid=258240

    {
    "version": 1,
    "data": {
      "rid":258240,
      "name": "mono white",
      "metashare": 1,
      "performance": 0,
      "startdate": "2016-11-15",
      "enddate": "2019-03-01",
      "format": "pauper",
      "latest_decklist": {
        "price_eur": 35.9,
        "price_usd": 42.6,
        "main": [
          {
            "card": "Soul Warden",
            "quantity": 3
          },
          {...}
        ],
        "sideboard": [
          {
            "card": "Beckon Apparition",
            "quantity": 2
          },
          {...}
        ]
      },
      "latest_tournaments": [
        {
          "rid": 258285   
          "tid": 42,
          "name": "Challenge",
          "url": "https://magic.wizards.com/en/articles/archive/mtgo-standings/pauper-challenge-2018-05-07",
          "place": 6,
          "player": "box",
          "date": "2018-05-07"
        },
        {...}
      ],
      "topcards": {
                "main": [
                    {
                        "card": "Soaring Thought-Thief",
                        "average_per_deck": 4,
                        "ratio_total_decks": 95
                    },
                    {
                        "card": "Drown in the Loch",
                        "average_per_deck": 3.5,
                        "ratio_total_decks": 80
                    },
                    ...
                ],
                "side": [
                    {
                        "card": "Crippling Fear",
                        "average_per_deck": 3,
                        "ratio_total_decks": 60
                    },
                    {
                        "card": "Test of Talents",
                        "average_per_deck": 2.2,
                        "ratio_total_decks": 50.8
                    },
                    ...
                ]
      }
    }
  

GEThttps://mtgmeta.io/api/decks/modern/

  {
    "version": 1,
    "data": [
      {
        "name": "amulet bloom",
        "did": 224,
        "format": "modern",
        "metashare": 0,
        "performance": 0,
        "price": 0

      },
      {...}
    ]
  }

/tournaments

On this endpoint you can get information on all tournaments available by format and/or specific tournaments.

Pages start at the index 0, which is assumed when using no page number

Examples:

GEThttps://mtgmeta.io/api/tournaments/standard

  {
    "version": 1,
    "data": {
      "has_more": true,
      "tournaments": [
        {
          "tid": 115,
          "url": "https://www.starcitygames.com/events/090219_dallas.html#Standard_Open",
          "format": "standard",
          "date": "2019-02-09",
          "name": "Dallas Open Weekend Standard Open",
          "win_deck": "mono-blue aggro",
          "win_deck_id": 169,
          "last_update" : "2021-06-15 19:36:21"
        },
        {...}
      ]
    }
  }
  

GEThttps://mtgmeta.io/api/tournaments/standard/2

  {
    "version": 1,
    "data": {
      "has_more": false,
      "tournaments": [
        {
          "tid": 115,
          "url": "https://www.starcitygames.com/events/090219_dallas.html#Standard_Open",
          "format": "standard",
          "date": "2019-02-09",
          "name": "Dallas Open Weekend Standard Open",
          "win_deck": "mono-blue aggro",
          "win_deck_id": 169,
          "last_update" : "2021-06-15 19:36:21"
        },
      ]
    }
  }
  

GEThttps://mtgmeta.io/api/tournaments/115

  {
    "version": 1,
    data": {

"name": "red bull untapped online qualifier france",
"format": "standard",
"url": "https://mtgmelee.com/tournament/view/3436",
"date": "2020-10-03",
"last_update" : "2021-06-15 19:36:21",
"results": [
    {
        "place": "1",
        "player": "noham maubert",
        "deck": "rakdos mill",
        "did": "18676",
        "decklist": {
            "main": [
                {
                    "card": "Temple of Malice",
                    "quantity": "4",
                    "eur": "1.14",
                    "usd": "1.22",
                    "manacost": ""
                },
                {
                    "card": "Fabled Passage",
                    "quantity": "4",
                    "eur": "4.63",
                    "usd": "6.53",
                    "manacost": ""
                },
                {
                    "card": "Castle Locthwain",
                    "quantity": "1",
                    "eur": "2.18",
                    "usd": "4.13",
                    "manacost": ""
                },
                {
                    "card": "Swamp",
                    "quantity": "6",
                    "eur": "0.00",
                    "usd": "0.10",
                    "manacost": ""
                },
                {
                    "card": "Mountain",
                    "quantity": "4",
                    "eur": "1.60",
                    "usd": "2.54",
                    "manacost": ""
                },
                {
                    "card": "Liliana, Waker of the Dead",
                    "quantity": "1",
                    "eur": "6.30",
                    "usd": "3.95",
                    "manacost": "{2}{B}{B}"
                },
                {
                    "card": "Rankle, Master of Pranks",
                    "quantity": "2",
                    "eur": "7.28",
                    "usd": "12.20",
                    "manacost": "{2}{B}{B}"
                },
                {
                    "card": "Kroxa, Titan of Death's Hunger",
                    "quantity": "4",
                    "eur": "17.87",
                    "usd": "17.49",
                    "manacost": "{B}{R}"
                },
                {
                    "card": "mire triton",
                    "quantity": "4",
                    "eur": "0.13",
                    "usd": "0.22",
                    "manacost": "{1}{B}"
                },
                {
                    "card": "Murderous Rider // Swift End",
                    "quantity": "2",
                    "eur": "2.13",
                    "usd": "1.66",
                    "manacost": "{1}{B}{B} // {1}{B}{B}"
                },
                {
                    "card": "Magmatic Channeler",
                    "quantity": "4",
                    "eur": "1.77",
                    "usd": "1.16",
                    "manacost": "{1}{R}"
                },
                {
                    "card": "Bonecrusher Giant // Stomp\r",
                    "quantity": "4",
                    "eur": "0.87",
                    "usd": "0.94",
                    "manacost": "{2}{R} // {1}{R}"
                },
                {
                    "card": "Terror of the Peaks",
                    "quantity": "2",
                    "eur": "12.25",
                    "usd": "13.01",
                    "manacost": "{3}{R}{R}"
                },
                {
                    "card": "Hagra Mauling // Hagra Broodpit",
                    "quantity": "2",
                    "eur": "0.49",
                    "usd": "0.84",
                    "manacost": "{2}{B}{B}"
                },
                {
                    "card": "Spikefield Hazard // Spikefield Cave",
                    "quantity": "2",
                    "eur": "0.15",
                    "usd": "0.34",
                    "manacost": "{R}"
                },
                {
                    "card": "Heartless Act",
                    "quantity": "2",
                    "eur": "0.52",
                    "usd": "0.65",
                    "manacost": "{1}{B}"
                },
                {
                    "card": "Shredded Sails",
                    "quantity": "1",
                    "eur": "0.06",
                    "usd": "0.02",
                    "manacost": "{1}{R}"
                },
                {
                    "card": "Agadeem's Awakening // Agadeem, the Undercrypt",
                    "quantity": "1",
                    "eur": "8.61",
                    "usd": "14.54",
                    "manacost": "{X}{B}{B}{B}"
                },
                {
                    "card": "Shatterskull Smashing // Shatterskull, the Hammer Pass",
                    "quantity": "3",
                    "eur": "5.60",
                    "usd": "6.74",
                    "manacost": "{X}{R}{R}"
                },
                {
                    "card": "Bloodchief's Thirst",
                    "quantity": "3",
                    "eur": "0.25",
                    "usd": "0.54",
                    "manacost": "{B}"
                },
                {
                    "card": "Tymaret Calls the Dead",
                    "quantity": "4",
                    "eur": "0.10",
                    "usd": "0.19",
                    "manacost": "{2}{B}"
                }
            ],
            "side": [
                {
                    "card": "Nighthawk Scavenger",
                    "quantity": "3",
                    "eur": "4.85",
                    "usd": "4.65",
                    "manacost": "{1}{B}{B}"
                },
                {
                    "card": "Skyclave Shade",
                    "quantity": "3",
                    "eur": "0.35",
                    "usd": "0.41",
                    "manacost": "{1}{B}"
                },
                {
                    "card": "Ox of Agonas",
                    "quantity": "1",
                    "eur": "2.31",
                    "usd": "2.10",
                    "manacost": "{3}{R}{R}"
                },
                {
                    "card": "Embereth Shieldbreaker // Battle Display",
                    "quantity": "1",
                    "eur": "0.02",
                    "usd": "0.15",
                    "manacost": "{1}{R} // {R}"
                },
                {
                    "card": "Cling to Dust",
                    "quantity": "1",
                    "eur": "0.21",
                    "usd": "0.36",
                    "manacost": "{B}"
                },
                {
                    "card": "Shredded Sails",
                    "quantity": "2",
                    "eur": "0.06",
                    "usd": "0.02",
                    "manacost": "{1}{R}"
                },
                {
                    "card": "Agonizing Remorse",
                    "quantity": "3",
                    "eur": "0.21",
                    "usd": "0.43",
                    "manacost": "{1}{B}"
                },
                {
                    "card": "Soul-Guide Lantern",
                    "quantity": "1",
                    "eur": "0.28",
                    "usd": "1.89",
                    "manacost": "{1}"
                }
            ]
            }
    },
      {...}
    ]
    }
  }
  

GEThttps://mtgmeta.io/api/tournaments/pauper/eras

  {

    "version": "1.7",
    "data": {
        "eras_available": [
            {
                "format": "pauper",
                "startdate": "2016-11-15",
                "enddate": "2019-05-20",
                "datepoint": "2016-11-15",
                "description": "B&R Announcement",
                "details": "Peregrine Drake will be banned in Pauper",
                "timeid": "26"
            },
            {
                "format": "pauper",
                "startdate": "2019-05-20",
                "enddate": "2019-10-25",
                "datepoint": "2019-05-20",
                "description": "B&R Announcement",
                "details": "Gush, Gitaxian Probe, and Daze are banned.",
                "timeid": "28"
            },
            {
                "format": "pauper",
                "startdate": "2019-10-25",
                "enddate": "2020-07-14",
                "datepoint": "2019-10-25",
                "description": "B&R Announcement",
                "details": "Arcum's Astrolabe is banned.",
                "timeid": "35"
            },
            {
                "format": "pauper",
                "startdate": "2020-07-14",
                "enddate": "2020-07-21",
                "datepoint": "2020-07-14",
                "description": "current",
                "details": "Expedition Map is banned.  Mystic Sanctuary is banned.",
                "timeid": "52"
            }
        ]
    }

  }
  

GEThttps://mtgmeta.io/api/tournaments/pauper/eras/28/2

  {

      "version": "1.7",
      "data": {
          "has_more": false,
          "tournaments": [
              {
                  "tid": "302",
                  "url": "https://magic.wizards.com/en/articles/archive/mtgo-standings/pauper-challenge-2019-06-10",
                  "format": "pauper",
                  "date": "2019-06-10",
                  "name": "challenge",
                  "place": "mtgo",
                  "dname": "izzet delver",
                  "did": "827",
                  "last_update" : "2021-06-15 19:36:21"
              },
              {
                  "tid": "303",
                  "url": "https://magic.wizards.com/en/articles/archive/mtgo-standings/pauper-challenge-2019-06-03",
                  "format": "pauper",
                  "date": "2019-06-03",
                  "name": "challenge",
                  "place": "mtgo",
                  "dname": "bant freed",
                  "did": "833",
                  "last_update" : "2021-06-15 19:36:21"
              },
              {
                  "tid": "304",
                  "url": "https://magic.wizards.com/en/articles/archive/mtgo-standings/pauper-challenge-2019-05-27",
                  "format": "pauper",
                  "date": "2019-05-27",
                  "name": "challenge",
                  "place": "mtgo",
                  "dname": "elves",
                  "did": "838",
                  "last_update" : "2021-06-15 19:36:21"
              }
          ]
      }

      }
  

/eras

On this endpoint you can get information on all eras available by format.

Examples:

GEThttps://mtgmeta.io/api/eras/pauper

  {

  "version": "1.7",
  "data": {
      "pauper": [
          {
              "format": "pauper",
              "startdate": "2016-11-15",
              "enddate": "2019-05-20",
              "datepoint": "2016-11-15",
              "description": "B&R Announcement",
              "details": "Peregrine Drake will be banned in Pauper",
              "timeid": "26"
          },
          {
              "format": "pauper",
              "startdate": "2019-05-20",
              "enddate": "2019-10-25",
              "datepoint": "2019-05-20",
              "description": "B&R Announcement",
              "details": "Gush, Gitaxian Probe, and Daze are banned.",
              "timeid": "28"
          },
          {
              "format": "pauper",
              "startdate": "2019-10-25",
              "enddate": "2020-07-14",
              "datepoint": "2019-10-25",
              "description": "B&R Announcement",
              "details": "Arcum's Astrolabe is banned.",
              "timeid": "35"
          },
          {
              "format": "pauper",
              "startdate": "2020-07-14",
              "enddate": "2020-07-21",
              "datepoint": "2020-07-14",
              "description": "current",
              "details": "Expedition Map is banned.  Mystic Sanctuary is banned.",
              "timeid": "52"
          }
      ]
  }

  }
  

/metagame

On this endpoint you can get information on deck metaperformance by format.

Examples:

GEThttps://mtgmeta.io/api/metagame/pauper


  {

  "version": "1.7",
  "data": [
      {
          "name": "boros aggro",
          "did": "17194",
          "perf": "45.0",
          "total_matches": "20",
          "metashare": "16.33",
          "versus": [
              {
                  "name": "boros midrange",
                  "did": "17443",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "dimir control",
                  "did": "17187",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "flicker tron",
                  "did": "17218",
                  "vswin_perf": "20.0",
                  "vstotal_matches": "5"
              },
              {
                  "name": "izzet aggro",
                  "did": "17210",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "jeskai affinity",
                  "did": "17446",
                  "vswin_perf": "50.0",
                  "vstotal_matches": "2"
              },
              {
                  "name": "jeskai midrange",
                  "did": "17203",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "mono-black land destruction",
                  "did": "17452",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "mono-red aggro",
                  "did": "17447",
                  "vswin_perf": "50.0",
                  "vstotal_matches": "2"
              },
              {
                  "name": "mono-white aggro",
                  "did": "17145",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "mono-white hero",
                  "did": "17448",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "2"
              },
              {
                  "name": "temur affinity",
                  "did": "17442",
                  "vswin_perf": "33.3",
                  "vstotal_matches": "3"
              }
          ]
      },
      {
          "name": "boros midrange",
          "did": "17443",
          "perf": "100.0",
          "total_matches": "4",
          "metashare": "2.04",
          "versus": [
              {
                  "name": "boros aggro",
                  "did": "17194",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "dimir control",
                  "did": "17187",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "mono-black control",
                  "did": "17153",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "temur affinity",
                  "did": "17442",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              }
          ]
      },
      {
          "name": "burn",
          "did": "17191",
          "perf": "14.3",
          "total_matches": "7",
          "metashare": "6.12",
          "versus": [
              {
                  "name": "jeskai affinity",
                  "did": "17446",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "mono-green stompy",
                  "did": "17451",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "mono-white hero",
                  "did": "17448",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "rakdos madness",
                  "did": "17454",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "temur affinity",
                  "did": "17442",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "3"
              }
          ]
      },
      {
          "name": "colorless affinity",
          "did": "17450",
          "perf": "50.0",
          "total_matches": "4",
          "metashare": "2.04",
          "versus": [
              {
                  "name": "mono-green stompy",
                  "did": "17451",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "mono-red aggro",
                  "did": "17447",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "temur affinity",
                  "did": "17442",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "wall combo",
                  "did": "17164",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              }
          ]
      },
      {
          "name": "dimir control",
          "did": "17187",
          "perf": "0.0",
          "total_matches": "2",
          "metashare": "2.04",
          "versus": [
              {
                  "name": "boros aggro",
                  "did": "17194",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "boros midrange",
                  "did": "17443",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              }
          ]
      },
      {
          "name": "dimir tempo",
          "did": "17449",
          "perf": "75.0",
          "total_matches": "4",
          "metashare": "2.04",
          "versus": [
              {
                  "name": "mono-red aggro",
                  "did": "17447",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "mono-white hero",
                  "did": "17448",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "rakdos madness",
                  "did": "17454",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "temur affinity",
                  "did": "17442",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              }
          ]
      },
      {
          "name": "flicker tron",
          "did": "17218",
          "perf": "53.8",
          "total_matches": "13",
          "metashare": "8.16",
          "versus": [
              {
                  "name": "boros aggro",
                  "did": "17194",
                  "vswin_perf": "80.0",
                  "vstotal_matches": "5"
              },
              {
                  "name": "jeskai affinity",
                  "did": "17446",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "mono-black control",
                  "did": "17153",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "2"
              },
              {
                  "name": "mono-red aggro",
                  "did": "17447",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "mono-white aggro",
                  "did": "17145",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "mono-white hero",
                  "did": "17448",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "rakdos midrange",
                  "did": "17453",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "wall combo",
                  "did": "17164",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              }
          ]
      },
      {
          "name": "izzet aggro",
          "did": "17210",
          "perf": "0.0",
          "total_matches": "3",
          "metashare": "2.04",
          "versus": [
              {
                  "name": "boros aggro",
                  "did": "17194",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "mono-black control",
                  "did": "17153",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "mono-red aggro",
                  "did": "17447",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              }
          ]
      },
      {
          "name": "izzet faeries",
          "did": "17207",
          "perf": "40.0",
          "total_matches": "5",
          "metashare": "4.08",
          "versus": [
              {
                  "name": "mono-green stompy",
                  "did": "17451",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "mono-white hero",
                  "did": "17448",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "rakdos midrange",
                  "did": "17453",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "temur affinity",
                  "did": "17442",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "wall combo",
                  "did": "17164",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              }
          ]
      },
      {
          "name": "jeskai affinity",
          "did": "17446",
          "perf": "71.4",
          "total_matches": "7",
          "metashare": "4.08",
          "versus": [
              {
                  "name": "boros aggro",
                  "did": "17194",
                  "vswin_perf": "50.0",
                  "vstotal_matches": "2"
              },
              {
                  "name": "burn",
                  "did": "17191",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "flicker tron",
                  "did": "17218",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "naya aggro",
                  "did": "17141",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "temur affinity",
                  "did": "17442",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "wall combo",
                  "did": "17164",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              }
          ]
      },
      {
          "name": "jeskai midrange",
          "did": "17203",
          "perf": "50.0",
          "total_matches": "4",
          "metashare": "2.04",
          "versus": [
              {
                  "name": "boros aggro",
                  "did": "17194",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "mono-red aggro",
                  "did": "17447",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "mono-white hero",
                  "did": "17448",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "rakdos madness",
                  "did": "17454",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              }
          ]
      },
      {
          "name": "mono-black control",
          "did": "17153",
          "perf": "42.9",
          "total_matches": "7",
          "metashare": "4.08",
          "versus": [
              {
                  "name": "boros midrange",
                  "did": "17443",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "flicker tron",
                  "did": "17218",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "2"
              },
              {
                  "name": "izzet aggro",
                  "did": "17210",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "mono-white aggro",
                  "did": "17145",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "naya aggro",
                  "did": "17141",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "wall combo",
                  "did": "17164",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              }
          ]
      },
      {
          "name": "mono-black land destruction",
          "did": "17452",
          "perf": "33.3",
          "total_matches": "3",
          "metashare": "2.04",
          "versus": [
              {
                  "name": "boros aggro",
                  "did": "17194",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "mono-white hero",
                  "did": "17448",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "temur affinity",
                  "did": "17442",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              }
          ]
      },
      {
          "name": "mono-blue aggro",
          "did": "17455",
          "perf": "0.0",
          "total_matches": "2",
          "metashare": "2.04",
          "versus": [
              {
                  "name": "mono-green stompy",
                  "did": "17451",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "mono-red aggro",
                  "did": "17447",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              }
          ]
      },
      {
          "name": "mono-green stompy",
          "did": "17451",
          "perf": "42.9",
          "total_matches": "7",
          "metashare": "4.08",
          "versus": [
              {
                  "name": "burn",
                  "did": "17191",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "colorless affinity",
                  "did": "17450",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "izzet faeries",
                  "did": "17207",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "mono-blue aggro",
                  "did": "17455",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "mono-red aggro",
                  "did": "17447",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "mono-white hero",
                  "did": "17448",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "temur affinity",
                  "did": "17442",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              }
          ]
      },
      {
          "name": "mono-red aggro",
          "did": "17447",
          "perf": "54.5",
          "total_matches": "11",
          "metashare": "6.12",
          "versus": [
              {
                  "name": "boros aggro",
                  "did": "17194",
                  "vswin_perf": "50.0",
                  "vstotal_matches": "2"
              },
              {
                  "name": "colorless affinity",
                  "did": "17450",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "dimir tempo",
                  "did": "17449",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "flicker tron",
                  "did": "17218",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "izzet aggro",
                  "did": "17210",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "jeskai midrange",
                  "did": "17203",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "mono-blue aggro",
                  "did": "17455",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "mono-green stompy",
                  "did": "17451",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "mono-white hero",
                  "did": "17448",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "naya aggro",
                  "did": "17141",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              }
          ]
      },
      {
          "name": "mono-white aggro",
          "did": "17145",
          "perf": "75.0",
          "total_matches": "4",
          "metashare": "2.04",
          "versus": [
              {
                  "name": "boros aggro",
                  "did": "17194",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "flicker tron",
                  "did": "17218",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "mono-black control",
                  "did": "17153",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "wall combo",
                  "did": "17164",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              }
          ]
      },
      {
          "name": "mono-white hero",
          "did": "17448",
          "perf": "42.9",
          "total_matches": "14",
          "metashare": "10.20",
          "versus": [
              {
                  "name": "boros aggro",
                  "did": "17194",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "2"
              },
              {
                  "name": "burn",
                  "did": "17191",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "dimir tempo",
                  "did": "17449",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "flicker tron",
                  "did": "17218",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "izzet faeries",
                  "did": "17207",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "jeskai midrange",
                  "did": "17203",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "mono-black land destruction",
                  "did": "17452",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "mono-green stompy",
                  "did": "17451",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "mono-red aggro",
                  "did": "17447",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "naya aggro",
                  "did": "17141",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "rakdos madness",
                  "did": "17454",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "temur affinity",
                  "did": "17442",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "2"
              }
          ]
      },
      {
          "name": "naya aggro",
          "did": "17141",
          "perf": "50.0",
          "total_matches": "4",
          "metashare": "2.04",
          "versus": [
              {
                  "name": "jeskai affinity",
                  "did": "17446",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "mono-black control",
                  "did": "17153",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "mono-red aggro",
                  "did": "17447",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "mono-white hero",
                  "did": "17448",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              }
          ]
      },
      {
          "name": "rakdos madness",
          "did": "17454",
          "perf": "0.0",
          "total_matches": "4",
          "metashare": "2.04",
          "versus": [
              {
                  "name": "burn",
                  "did": "17191",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "dimir tempo",
                  "did": "17449",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "jeskai midrange",
                  "did": "17203",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "mono-white hero",
                  "did": "17448",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              }
          ]
      },
      {
          "name": "rakdos midrange",
          "did": "17453",
          "perf": "0.0",
          "total_matches": "2",
          "metashare": "2.04",
          "versus": [
              {
                  "name": "flicker tron",
                  "did": "17218",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "izzet faeries",
                  "did": "17207",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              }
          ]
      },
      {
          "name": "temur affinity",
          "did": "17442",
          "perf": "80.0",
          "total_matches": "15",
          "metashare": "8.16",
          "versus": [
              {
                  "name": "boros aggro",
                  "did": "17194",
                  "vswin_perf": "66.7",
                  "vstotal_matches": "3"
              },
              {
                  "name": "boros midrange",
                  "did": "17443",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "burn",
                  "did": "17191",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "3"
              },
              {
                  "name": "colorless affinity",
                  "did": "17450",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "dimir tempo",
                  "did": "17449",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "izzet faeries",
                  "did": "17207",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "jeskai affinity",
                  "did": "17446",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "mono-black land destruction",
                  "did": "17452",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "mono-green stompy",
                  "did": "17451",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "mono-white hero",
                  "did": "17448",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "2"
              }
          ]
      },
      {
          "name": "wall combo",
          "did": "17164",
          "perf": "83.3",
          "total_matches": "6",
          "metashare": "4.08",
          "versus": [
              {
                  "name": "colorless affinity",
                  "did": "17450",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "flicker tron",
                  "did": "17218",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "izzet faeries",
                  "did": "17207",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "jeskai affinity",
                  "did": "17446",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "mono-black control",
                  "did": "17153",
                  "vswin_perf": "100.0",
                  "vstotal_matches": "1"
              },
              {
                  "name": "mono-white aggro",
                  "did": "17145",
                  "vswin_perf": "0.0",
                  "vstotal_matches": "1"
              }
          ]
      }
  ]

}

  

Footnotes

Current API version: v1.9

Last documentation update: 9 July 2021

* increased tournaments results

* increased max requests

* added other decklists in decks

* added topcards for decks

logo mtgmeta.io

Currently doing updates, some information might not be entirely accurate. Check again in a few minutes.

up arrowtop