HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 46009,
"next": null,
"previous": "https://backend.commanderspellbook.com/variants?format=api&limit=100&offset=45900&ordering=-price_cardmarket",
"results": [
{
"id": "859-1032",
"of": [
{
"id": 19263
}
],
"uses": [
{
"card": {
"id": 859,
"name": "Lurking Roper",
"spoiler": false,
"oracleId": "61f3e964-6bea-4543-992e-3e36404bf628",
"typeLine": "Creature — Horror"
},
"quantity": 1,
"zoneLocations": [
"B"
],
"exileCardState": "",
"mustBeCommander": false,
"libraryCardState": "",
"graveyardCardState": "",
"battlefieldCardState": ""
},
{
"card": {
"id": 1032,
"name": "Power of Fire",
"spoiler": false,
"oracleId": "df4903cb-50fa-4620-8470-6a6a398fc1ef",
"typeLine": "Enchantment — Aura"
},
"quantity": 1,
"zoneLocations": [
"B"
],
"exileCardState": "",
"mustBeCommander": false,
"libraryCardState": "",
"graveyardCardState": "",
"battlefieldCardState": ""
}
],
"notes": "",
"prices": {
"tcgplayer": "0.44",
"cardmarket": "0.07",
"cardkingdom": "0.70"
},
"status": "OK",
"spoiler": false,
"identity": "RG",
"includes": [
{
"id": 19263
}
],
"produces": [
{
"feature": {
"id": 13,
"name": "Infinite damage",
"status": "S",
"uncountable": true
},
"quantity": 1
},
{
"feature": {
"id": 15,
"name": "Infinite lifegain",
"status": "S",
"uncountable": true
},
"quantity": 1
},
{
"feature": {
"id": 14,
"name": "Infinite lifegain triggers",
"status": "H",
"uncountable": true
},
"quantity": 1
}
],
"requires": [],
"legalities": {
"brawl": false,
"predh": false,
"legacy": true,
"modern": true,
"pauper": false,
"pioneer": false,
"vintage": true,
"standard": false,
"commander": true,
"premodern": false,
"oathbreaker": true,
"pauperCommander": false,
"pauperCommanderMain": false
},
"popularity": 16,
"bracketTag": "S",
"description": "Give Lurking Roper lifelink, if needed.\nActivate Lurking Roper by tapping it, dealing 1 damage to any target and causing you to gain 1 life.\nLurking Roper triggers, untapping itself.\nRepeat from step 2.",
"manaNeeded": "",
"variantCount": 1,
"manaValueNeeded": 0,
"easyPrerequisites": "",
"notablePrerequisites": "Power of Fire attached to Lurking Roper.\nYou have a way to give Lurking Roper lifelink.\nLurking Roper does not have summoning sickness."
},
{
"id": "351-859",
"of": [
{
"id": 19266
}
],
"uses": [
{
"card": {
"id": 859,
"name": "Lurking Roper",
"spoiler": false,
"oracleId": "61f3e964-6bea-4543-992e-3e36404bf628",
"typeLine": "Creature — Horror"
},
"quantity": 1,
"zoneLocations": [
"B"
],
"exileCardState": "",
"mustBeCommander": false,
"libraryCardState": "",
"graveyardCardState": "",
"battlefieldCardState": ""
},
{
"card": {
"id": 351,
"name": "Quicksilver Dagger",
"spoiler": false,
"oracleId": "5c77bf76-bb0f-4e44-babe-0e7b7b555e1f",
"typeLine": "Enchantment — Aura"
},
"quantity": 1,
"zoneLocations": [
"B"
],
"exileCardState": "",
"mustBeCommander": false,
"libraryCardState": "",
"graveyardCardState": "",
"battlefieldCardState": ""
}
],
"notes": "",
"prices": {
"tcgplayer": "0.40",
"cardmarket": "0.06",
"cardkingdom": "0.70"
},
"status": "OK",
"spoiler": false,
"identity": "GUR",
"includes": [
{
"id": 19266
},
{
"id": 26876
}
],
"produces": [
{
"feature": {
"id": 24,
"name": "Infinite card draw",
"status": "H",
"uncountable": true
},
"quantity": 1
},
{
"feature": {
"id": 61,
"name": "Infinite draw triggers",
"status": "H",
"uncountable": true
},
"quantity": 1
},
{
"feature": {
"id": 1,
"name": "Near-infinite damage",
"status": "H",
"uncountable": true
},
"quantity": 1
},
{
"feature": {
"id": 46,
"name": "Near-infinite lifegain",
"status": "H",
"uncountable": true
},
"quantity": 1
},
{
"feature": {
"id": 59,
"name": "Near-infinite lifegain triggers",
"status": "H",
"uncountable": true
},
"quantity": 1
}
],
"requires": [],
"legalities": {
"brawl": false,
"predh": false,
"legacy": true,
"modern": false,
"pauper": false,
"pioneer": false,
"vintage": true,
"standard": false,
"commander": true,
"premodern": false,
"oathbreaker": true,
"pauperCommander": false,
"pauperCommanderMain": false
},
"popularity": 4,
"bracketTag": "C",
"description": "Give Lurking Roper lifelink, if needed.\nActivate Lurking Roper by tapping it, dealing 1 damage to an opponent, causing you to gain 1 life and draw a card.\nLurking Roper triggers, untapping itself.\nRepeat from step 2.",
"manaNeeded": "",
"variantCount": 1,
"manaValueNeeded": 0,
"easyPrerequisites": "",
"notablePrerequisites": "Quicksilver Dagger attached to Lurking Roper.\nYou have a way to give Lurking Roper lifelink.\nLurking Roper does not have summoning sickness."
},
{
"id": "1162-3173",
"of": [
{
"id": 7566
}
],
"uses": [
{
"card": {
"id": 3173,
"name": "Fling",
"spoiler": false,
"oracleId": "24227761-b50e-4b9e-93a2-e82d053b3e3d",
"typeLine": "Instant"
},
"quantity": 1,
"zoneLocations": [
"H"
],
"exileCardState": "",
"mustBeCommander": false,
"libraryCardState": "",
"graveyardCardState": "",
"battlefieldCardState": ""
},
{
"card": {
"id": 1162,
"name": "Enduring Angel // Angelic Enforcer",
"spoiler": false,
"oracleId": "93d1e21b-7326-4aad-9f6e-e0e391845a18",
"typeLine": "Creature — Angel // Creature — Angel"
},
"quantity": 1,
"zoneLocations": [
"B"
],
"exileCardState": "",
"mustBeCommander": false,
"libraryCardState": "",
"graveyardCardState": "",
"battlefieldCardState": ""
}
],
"notes": "",
"prices": {
"tcgplayer": "2.34",
"cardmarket": "0.05",
"cardkingdom": "3.34"
},
"status": "OK",
"spoiler": false,
"identity": "RW",
"includes": [
{
"id": 7566
}
],
"produces": [
{
"feature": {
"id": 331,
"name": "Near-infinite damage to target opponent",
"status": "H",
"uncountable": true
},
"quantity": 1
},
{
"feature": {
"id": 63,
"name": "Target opponent loses the game",
"status": "H",
"uncountable": true
},
"quantity": 1
}
],
"requires": [],
"legalities": {
"brawl": true,
"predh": false,
"legacy": true,
"modern": true,
"pauper": false,
"pioneer": true,
"vintage": true,
"standard": false,
"commander": true,
"premodern": false,
"oathbreaker": true,
"pauperCommander": false,
"pauperCommanderMain": false
},
"popularity": 29,
"bracketTag": "C",
"description": "Cast Fling by paying {1}{R} and sacrificing Angelic Enforcer, dealing damage equal to Angelic Enforcer's power to target opponent with a life total equal to or less than your life total.\nThe opponent loses the game due to having 0 or less life.",
"manaNeeded": "{1}{R}",
"variantCount": 1,
"manaValueNeeded": 2,
"easyPrerequisites": "",
"notablePrerequisites": "Your life total is higher than or equal to an opponent's."
},
{
"id": "392-411",
"of": [
{
"id": 6057
}
],
"uses": [
{
"card": {
"id": 392,
"name": "Birgi, God of Storytelling // Harnfel, Horn of Bounty",
"spoiler": false,
"oracleId": "fb81e4d3-1d8c-4779-be62-87cf49277e51",
"typeLine": "Legendary Creature — God // Legendary Artifact"
},
"quantity": 1,
"zoneLocations": [
"B"
],
"exileCardState": "",
"mustBeCommander": false,
"libraryCardState": "",
"graveyardCardState": "",
"battlefieldCardState": ""
},
{
"card": {
"id": 411,
"name": "Grinning Ignus",
"spoiler": false,
"oracleId": "eca27964-accc-46cc-8aff-a06183e61e9c",
"typeLine": "Creature — Elemental"
},
"quantity": 1,
"zoneLocations": [
"B"
],
"exileCardState": "",
"mustBeCommander": false,
"libraryCardState": "",
"graveyardCardState": "",
"battlefieldCardState": ""
}
],
"notes": "",
"prices": {
"tcgplayer": "16.00",
"cardmarket": "0.04",
"cardkingdom": "24.34"
},
"status": "OK",
"spoiler": false,
"identity": "R",
"includes": [
{
"id": 6057
}
],
"produces": [
{
"feature": {
"id": 4,
"name": "Infinite ETB",
"status": "H",
"uncountable": true
},
"quantity": 1
},
{
"feature": {
"id": 3,
"name": "Infinite LTB",
"status": "H",
"uncountable": true
},
"quantity": 1
},
{
"feature": {
"id": 17,
"name": "Infinite storm count",
"status": "H",
"uncountable": true
},
"quantity": 1
}
],
"requires": [],
"legalities": {
"brawl": true,
"predh": false,
"legacy": true,
"modern": true,
"pauper": false,
"pioneer": true,
"vintage": true,
"standard": false,
"commander": true,
"premodern": false,
"oathbreaker": true,
"pauperCommander": false,
"pauperCommanderMain": false
},
"popularity": 7413,
"bracketTag": "C",
"description": "Activate Grinning Ignus by paying {R} and returning it from the battlefield to your hand, adding {C}{C}{R}.\nCast Grinning Ignus by paying {2}{R}.\nBirgi triggers, adding {R}.\nRepeat.",
"manaNeeded": "{R}",
"variantCount": 1,
"manaValueNeeded": 1,
"easyPrerequisites": "",
"notablePrerequisites": ""
},
{
"id": "1162-1302",
"of": [
{
"id": 7207
}
],
"uses": [
{
"card": {
"id": 1302,
"name": "Catapult Fodder // Catapult Captain",
"spoiler": false,
"oracleId": "aa2c0d23-8df8-408b-a8c0-c4cd005f078d",
"typeLine": "Creature — Zombie // Creature — Zombie"
},
"quantity": 1,
"zoneLocations": [
"B"
],
"exileCardState": "",
"mustBeCommander": false,
"libraryCardState": "",
"graveyardCardState": "",
"battlefieldCardState": ""
},
{
"card": {
"id": 1162,
"name": "Enduring Angel // Angelic Enforcer",
"spoiler": false,
"oracleId": "93d1e21b-7326-4aad-9f6e-e0e391845a18",
"typeLine": "Creature — Angel // Creature — Angel"
},
"quantity": 1,
"zoneLocations": [
"B"
],
"exileCardState": "",
"mustBeCommander": false,
"libraryCardState": "",
"graveyardCardState": "",
"battlefieldCardState": ""
}
],
"notes": "",
"prices": {
"tcgplayer": "2.39",
"cardmarket": "0.00",
"cardkingdom": "3.34"
},
"status": "OK",
"spoiler": false,
"identity": "WB",
"includes": [
{
"id": 7207
}
],
"produces": [
{
"feature": {
"id": 63,
"name": "Target opponent loses the game",
"status": "H",
"uncountable": true
},
"quantity": 1
}
],
"requires": [],
"legalities": {
"brawl": true,
"predh": false,
"legacy": true,
"modern": true,
"pauper": false,
"pioneer": true,
"vintage": true,
"standard": false,
"commander": true,
"premodern": false,
"oathbreaker": true,
"pauperCommander": false,
"pauperCommanderMain": false
},
"popularity": 15,
"bracketTag": "C",
"description": "Activate Catapult Captain by paying {2}{B}, tapping it, and sacrificing Angelic Enforcer, causing target opponent with a lower life total than you to lose life equal to its toughness.\nThe opponent loses the game due to having zero or less life.",
"manaNeeded": "{2}{B}",
"variantCount": 1,
"manaValueNeeded": 3,
"easyPrerequisites": "",
"notablePrerequisites": "Catapult Captain does not have summoning sickness.\nYou have a higher life total than an opponent."
},
{
"id": "1135-1162",
"of": [
{
"id": 8023
}
],
"uses": [
{
"card": {
"id": 1135,
"name": "Kazuul's Fury // Kazuul's Cliffs",
"spoiler": false,
"oracleId": "f8410804-632b-4f18-9a73-6dccc7e4582d",
"typeLine": "Instant // Land"
},
"quantity": 1,
"zoneLocations": [
"H"
],
"exileCardState": "",
"mustBeCommander": false,
"libraryCardState": "",
"graveyardCardState": "",
"battlefieldCardState": ""
},
{
"card": {
"id": 1162,
"name": "Enduring Angel // Angelic Enforcer",
"spoiler": false,
"oracleId": "93d1e21b-7326-4aad-9f6e-e0e391845a18",
"typeLine": "Creature — Angel // Creature — Angel"
},
"quantity": 1,
"zoneLocations": [
"B"
],
"exileCardState": "",
"mustBeCommander": false,
"libraryCardState": "",
"graveyardCardState": "",
"battlefieldCardState": ""
}
],
"notes": "",
"prices": {
"tcgplayer": "2.79",
"cardmarket": "0.00",
"cardkingdom": "3.78"
},
"status": "OK",
"spoiler": false,
"identity": "RW",
"includes": [
{
"id": 8023
}
],
"produces": [
{
"feature": {
"id": 331,
"name": "Near-infinite damage to target opponent",
"status": "H",
"uncountable": true
},
"quantity": 1
},
{
"feature": {
"id": 63,
"name": "Target opponent loses the game",
"status": "H",
"uncountable": true
},
"quantity": 1
}
],
"requires": [],
"legalities": {
"brawl": true,
"predh": false,
"legacy": true,
"modern": true,
"pauper": false,
"pioneer": true,
"vintage": true,
"standard": false,
"commander": true,
"premodern": false,
"oathbreaker": true,
"pauperCommander": false,
"pauperCommanderMain": false
},
"popularity": 43,
"bracketTag": "C",
"description": "Cast Kazuul's Fury by paying {2}{R} and sacrificing Angelic Enforcer, dealing damage equal to Angelic Enforcer's power to target opponent with a life total equal to or less than your life total.\nThe opponent loses the game due to having 0 or less life.",
"manaNeeded": "{2}{R}",
"variantCount": 1,
"manaValueNeeded": 3,
"easyPrerequisites": "",
"notablePrerequisites": "Your life total is higher than or equal to an opponent's."
},
{
"id": "1162-1508",
"of": [
{
"id": 12859
}
],
"uses": [
{
"card": {
"id": 1162,
"name": "Enduring Angel // Angelic Enforcer",
"spoiler": false,
"oracleId": "93d1e21b-7326-4aad-9f6e-e0e391845a18",
"typeLine": "Creature — Angel // Creature — Angel"
},
"quantity": 1,
"zoneLocations": [
"E"
],
"exileCardState": "exiled by Ludevic",
"mustBeCommander": false,
"libraryCardState": "",
"graveyardCardState": "",
"battlefieldCardState": ""
},
{
"card": {
"id": 1508,
"name": "Ludevic, Necrogenius // Olag, Ludevic's Hubris",
"spoiler": false,
"oracleId": "f6f684f6-0c8a-4676-ba4e-d3e064293128",
"typeLine": "Legendary Creature — Human Wizard // Legendary Creature — Zombie"
},
"quantity": 1,
"zoneLocations": [
"B"
],
"exileCardState": "",
"mustBeCommander": false,
"libraryCardState": "",
"graveyardCardState": "",
"battlefieldCardState": "as a copy of Enduring Angel"
}
],
"notes": "",
"prices": {
"tcgplayer": "2.39",
"cardmarket": "0.00",
"cardkingdom": "3.48"
},
"status": "OK",
"spoiler": false,
"identity": "WUB",
"includes": [
{
"id": 12859
}
],
"produces": [
{
"feature": {
"id": 1091,
"name": "Your life total cannot be reduced to zero or less",
"status": "H",
"uncountable": true
},
"quantity": 1
}
],
"requires": [],
"legalities": {
"brawl": true,
"predh": false,
"legacy": true,
"modern": true,
"pauper": false,
"pioneer": true,
"vintage": true,
"standard": false,
"commander": true,
"premodern": false,
"oathbreaker": true,
"pauperCommander": false,
"pauperCommanderMain": false
},
"popularity": 12,
"bracketTag": "C",
"description": "Whenever your life total would be reduced to zero or less, Olag instead sets your life total to three and transforms into Ludevic, but remains a copy of Enduring Angel.\nThe next time your life total would be reduced to zero or less, Ludevic instead sets your life total to three and transforms into Olag, but remains a copy of Enduring Angel.\nRepeat.",
"manaNeeded": "",
"variantCount": 1,
"manaValueNeeded": 0,
"easyPrerequisites": "",
"notablePrerequisites": ""
},
{
"id": "745-1162",
"of": [
{
"id": 24536
}
],
"uses": [
{
"card": {
"id": 1162,
"name": "Enduring Angel // Angelic Enforcer",
"spoiler": false,
"oracleId": "93d1e21b-7326-4aad-9f6e-e0e391845a18",
"typeLine": "Creature — Angel // Creature — Angel"
},
"quantity": 1,
"zoneLocations": [
"H",
"B",
"C",
"E",
"G",
"L"
],
"exileCardState": "",
"mustBeCommander": false,
"libraryCardState": "",
"graveyardCardState": "",
"battlefieldCardState": ""
},
{
"card": {
"id": 745,
"name": "Mirrorhall Mimic // Ghastly Mimicry",
"spoiler": false,
"oracleId": "5768fe50-a134-492c-a725-5ed02610c39f",
"typeLine": "Creature — Spirit // Enchantment — Aura"
},
"quantity": 1,
"zoneLocations": [
"B"
],
"exileCardState": "",
"mustBeCommander": false,
"libraryCardState": "",
"graveyardCardState": "",
"battlefieldCardState": "as a copy of Enduring Angel"
}
],
"notes": "",
"prices": {
"tcgplayer": "3.11",
"cardmarket": "0.00",
"cardkingdom": "4.78"
},
"status": "OK",
"spoiler": false,
"identity": "WU",
"includes": [
{
"id": 24536
}
],
"produces": [
{
"feature": {
"id": 1091,
"name": "Your life total cannot be reduced to zero or less",
"status": "H",
"uncountable": true
},
"quantity": 1
}
],
"requires": [],
"legalities": {
"brawl": true,
"predh": false,
"legacy": true,
"modern": true,
"pauper": false,
"pioneer": true,
"vintage": true,
"standard": false,
"commander": true,
"premodern": false,
"oathbreaker": true,
"pauperCommander": false,
"pauperCommanderMain": false
},
"popularity": 44,
"bracketTag": "C",
"description": "Whenever your life total would be reduced to 0 or less, Mirrorhall Mimic sets your life total to 3 instead and transforms itself, but remains a copy of Enduring Angel.\nWhenever your life total would be reduced to 0 or less, Ghostly Mimicry sets your life total to 3 instead and transforms itself, but remains a copy of Enduring Angel.\nRepeat.",
"manaNeeded": "",
"variantCount": 1,
"manaValueNeeded": 0,
"easyPrerequisites": "",
"notablePrerequisites": ""
},
{
"id": "4089-6598",
"of": [
{
"id": 30129
}
],
"uses": [
{
"card": {
"id": 6598,
"name": "General Leo Cristophe",
"spoiler": true,
"oracleId": "088166b8-5b0b-4ba9-9b0d-358ae523f336",
"typeLine": "Legendary Creature — Human Soldier"
},
"quantity": 1,
"zoneLocations": [
"B"
],
"exileCardState": "",
"mustBeCommander": false,
"libraryCardState": "",
"graveyardCardState": "",
"battlefieldCardState": ""
},
{
"card": {
"id": 4089,
"name": "Glasspool Mimic // Glasspool Shore",
"spoiler": false,
"oracleId": "c178953c-3888-4edd-9d0c-265bd82b1d24",
"typeLine": "Creature — Shapeshifter Rogue // Land"
},
"quantity": 1,
"zoneLocations": [
"H"
],
"exileCardState": "",
"mustBeCommander": false,
"libraryCardState": "",
"graveyardCardState": "",
"battlefieldCardState": ""
}
],
"notes": "",
"prices": {
"tcgplayer": "9.20",
"cardmarket": "0.00",
"cardkingdom": "7.48"
},
"status": "OK",
"spoiler": true,
"identity": "WU",
"includes": [
{
"id": 30129
}
],
"produces": [
{
"feature": {
"id": 3,
"name": "Infinite LTB",
"status": "H",
"uncountable": true
},
"quantity": 1
},
{
"feature": {
"id": 4,
"name": "Infinite ETB",
"status": "H",
"uncountable": true
},
"quantity": 1
},
{
"feature": {
"id": 7,
"name": "Infinite death triggers",
"status": "H",
"uncountable": true
},
"quantity": 1
}
],
"requires": [],
"legalities": {
"brawl": false,
"predh": false,
"legacy": true,
"modern": false,
"pauper": false,
"pioneer": false,
"vintage": true,
"standard": false,
"commander": true,
"premodern": false,
"oathbreaker": true,
"pauperCommander": false,
"pauperCommanderMain": false
},
"popularity": 0,
"bracketTag": "C",
"description": "Cast Glasspool Mimic by paying its mana cost, choosing to have it enter the battlefield as a copy of General Leo Cristophe.\nPut Glasspool Mimic into your graveyard due to the legend rule.\nGlasspool Mimic's enter-the-battlefield ability triggers, returning Glasspool Mimic from your graveyard to the battlefield as a copy of General Leo Cristophe.\nRepeat from step 2.",
"manaNeeded": "{2}{U}",
"variantCount": 3,
"manaValueNeeded": 3,
"easyPrerequisites": "",
"notablePrerequisites": ""
}
]
}