Search Help

Here are some examples. Everything is case insensitive. All Unicode characters like "Æ" can be spelled with their plain equivalents like "Ae" as well.
Most syntax from other search engines works here. If you have any suggestions for new useful syntax, feel free to contact me.

Search by name

  • cards with "channel" in name - channel
  • cards with name exactly "channel" (only works as complete query) - !channel
  • cards with "sword of" in name - "sword of"

Search by type

All cards including non-Standard cards (planes, vanguard, conspiracies etc.) and un-cards are searched. Tokens are not included.
You can also use comparison. t: is the same as t>=
  • search for Goblin cards - t:goblin
  • search for Goblin Warrior cards - t:"goblin warrior"
  • search for Legendary Land cards - t:"legendary land"
  • search for cards that are Creature with no other types, supertypes, or subtypes - t=creature
  • search for cards that are Land Forest with no other types, supertypes, or subtypes - t="land forest"
  • search for cards that are Land Forest and have some additional type, supertype, or subtype - t>"land forest"
  • search for permanent cards (creatures, artifacts, enchantments, lands, and planeswalkers) - is:permanent
  • search for spell cards (that is not lands) - is:spell
  • search Plane cards - t:plane
  • search Plane cards with type Vryn - t:vryn
  • search cards you can play as commanders (legendary creatures or planeswalkers with ability saying so) - is:commander
  • search cards you can play as Brawl commanders (legendary creatures or planeswalkers) - is:brawler
  • search for historic cards (legendary, artifact, and/or Saga) - is:historic
  • search modal cards - is:modal
  • search vanilla cards - is:vanilla

Search by Oracle text

Reminder text is not included in Oracle search with o:, but is with fo:
Reminder text is always kept on uncards, as it's meaningful there
  • search cards with "delve" in Oracle text - o:delve
  • search cards with "destroy target creature" in Oracle text - o:"destroy target creature"
  • search cards with "flying" in Oracle text - without cards with rearch simply in reminder text like ones with reach ability - o:flying
  • search cards with "flying" in Oracle text - including cards with rearch that mention flying in remainder text - fo:flying
  • You can use ~ as placeholder for name of the card - o:"when ~ enters the battlefield"
  • Cards that say "{T}: Add {W}" - o:"{t}: add {w}"
  • Planeswalker cards with ability that costs "[–X]" - o:"[-x]"

Search by edition

  • cards from "Battle for Zendikar" set - e:bfz
  • cards from "Scars of Mirrodin" set - e:"scars of mirrodin"
  • cards from all sets including "ascension" in name (only if there's no exact match) - e:ascension
  • cards from "Innistrad" and "Dark Ascension" sets - e:isd,dka

Search by block

Search by color

Color expressions are supported, with either list of colors, number of colors, or common aliases
  • cards which are exactly white - c=w
  • cards which are exactly green and red - c=gr
  • cards which are at least green and red - c>=gr
  • cards which are at most green and red - c<=gr
  • cards which are exactly 4 colors - c=4
  • cards which are exactly red and white (Boros), same as c=rw - c=boros
  • cards which are exactly white, black, and green (Abzan), same as c=wbg - c=abzan
  • you can also use Ikoria triome names in color queries, same as c=wbg - c=indatha
In addition to these, there are special color queries. c: and ci: with a colon follow traditional system from MCI - they're still supported, but not recommended. I recommend using =, >= instead, as they're much more consistent.
  • colorless cards, same as c=0 - c:c
  • multicolored cards, same as c>1 - c:m
  • cards which are exactly 2 allied colors - c=ally
  • cards which are exactly 2 enemy colors - c=enemy
  • cards which are exactly 3 shard colors - c=shard
  • cards which are exactly 3 wedge colors - c=wedge
  • cards whose color identity is exactly 2 allied colors - ci=ally
  • cards whose color indicator is exactly 2 allied colors - ind=ally

Search by color identity

You can search by color identity same way you can search by color. If you want to find cards legal in your Commander deck, you usually want ci<=temur style query. If you want a Commander of specific identity, you usually want ci=temur style query.
  • cards whose identity is exactly white - ci=w
  • cards whose identity is exactly green and red - ci=gr
  • cards whose identity is at least green and red - ci>=gr
  • cards whose identity is at most green and red - ci<=gr
  • cards whose identity is 3 or more colors - ci>=3
  • cards whose identity is exactly blue, red, and green (Temur) - ci=temur

Search by color indicator

  • cards with color indicator exactly reg/green - ind=rg
  • cards with color indicator exactly red - ind=r
  • cards with color indicator exactly wubrg - ind=wubrg
  • cards with color indicator including red - ind>=r
  • cards with any color indicator - ind:*
  • cards with any color indicator - has:indicator

Search by mana value / converted mana cost

It works the same with either name
  • cards with mana value 3 - mv=3
  • cards with mana value 3 or more - mv>=3
  • cards with mana value less than 2 - mv<2
  • cards with converted mana cost 3 - cmc=3
  • cards with converted mana cost 3 or more - cmc>=3
  • cards with converted mana cost less than 2 - cmc<2

Search by mana cost

For sake of this search every mana symbol is treated as non-comparable, so "{u}" is neither greater or less than "{u/b}" etc. There's a lot of flexibility, so "{up}", "{u/p}", "{P/U}" etc. all work for Phyrexian blue mana. Curly braces are only needed for non-standard mana types.
  • cards with mana cost {0} - mana=0
  • cards with no mana cost - mana={}
  • cards with some mana cost - mana!={}
  • cards with mana cost {4} or less - mana<=4
  • cards with mana cost {3}{U}{U} - mana=3uu
  • cards with mana cost {3}{U}{U} - mana={3}{u}{u}
  • cards with mana cost including {B/G} hybrid mana - mana>={b/g}
  • cards with mana cost including {2/R} Shadowmoor hybrid mana - mana>={2/r}
  • cards with mana cost equal {R/P} Phyrexian mana - mana={r/p}
  • cards with mana cost different from {2}{G}{R} (or no mana cost) - mana!=2gr
  • cards with mana cost including {X} - mana>={x}
  • cards with mana cost including {S} - mana>={s}
  • cards with mana cost including {C} - mana>={c}
  • has hybrid mana cost - is:hybrid
  • has Phyrexian mana cost - is:phyrexian
This search supports variable symbols: "m", "n", and "o" each represent a single mana of any color but must each differ from the others; "h" represents a single hybrid mana.
  • cards with mana cost of exactly 1 colored mana, of any color - mana=m
  • cards that cost at least two mana of any one color - mana>mm
  • cards that cost at exactly one mana each of any two colors - mana={m}{n}
  • cards that cost exactly two mana each of two colors and three of a third - mana={m}{m}{n}{n}{n}{o}{o}
  • cards that cost two white mana, two of any one other color, and three of a third color - mana={w}{w}{n}{n}{n}{o}{o}
  • cards that cost exactly two hybrid mana - mana=hh
  • cards with at least one hybrid mana in their mana cost - mana>h

Search by cards castable by sperific colors

Supported queries are each color, colorless, and snow.
Generic mana can by paid by anything so it always matches. So does Phyrexian and twobrid.
Hybrid will be matched by either part.
Lands and cards without mana costs will never be returned.
  • cards you can cast if your deck contains just Mountains - cast:r
  • cards you can cast if your deck contains just Snow Swamps - cast:sb
  • cards you can cast if your deck contains just Wastes and Islands - cast:cu

Search by power, toughness, and loyalty

  • creature cards with power 4 - pow=4
  • creature cards with toughness 5 or more - tou>=5
  • creature cards with power greater than toughness - pow>tou
  • creature cards with toughness equal to mana value - tou=mv
  • planeswalker cards with starting loyalty 3 - loyalty=3
  • creature cards with power equal 1+* - pow=1+*
  • creature cards with toughness equal 7-* - tou=7-*
  • creature cards with power equal *, 1+*, or 2+* - pow>=*

Boolean expressions

Search by rarity

Search engine recognizes 6 rarities - basic, common, uncommon, rare, mythic, and special.

Search by flavor text

Search by flavor name

  • cards with any flavor name - fn:*
  • cards with flavor name including mothra (full words only) - fn:mothra

Search by artist

Search by rulings

Search by format

Search by set type

Set type includes both individual types of sets (like expansions, core sets, or duel decks) and broader categories (booster sets, multiplayer sets.)
  • cards from standard expert-level expansions - st:ex
  • core sets - st:core
  • boxed sets like the Anthologies box - st:box
  • From The Vault sets - st:ftv
  • Archenemy sets - st:arc
  • Commander sets - st:cmd
  • Conspiracy sets - st:cns
  • Planechase sets - st:pc
  • Introductory/starter sets - st:st
  • Premium Deck Series - st:pds
  • Online Masters sets - st:masters
  • All types of multiplayer sets - st:multi
  • All sets sold in booster packs - st:booster
  • Non-deck sets with predetermined contents - st:fixed
  • All sets consisting of pre-built decks - st:deck
  • Standard sets (core and expansions) - st:standard

Search by watermark

  • cards with Izzet watermark (Return to Ravnica block) - w:izzet
  • cards with Phyrexian watermark (Scars of Mirrodin block) - w:phyrexian
  • cards with any watermark - w:*
  • cards with any watermark - has:watermark
  • cards with no watermark - -w:*

Search by card frame features

For each of these you can use not: as opposite of is:. Data might occasionally be inaccurate for some promo printings.

Search by card's collector number

You can search by specific card number, by number range. For some old and promo cards without printed numbers, they have been arbitrarily assiged.
You can also use special number "set" to indicate set's official card count. Most new sets have cards within official number that go into regular boosters like "1/280" to "280/280", and special cards ("281/280" etc.) for buy a box promos, showcase cards, cards for precon decks, Collector boosters exclusives etc.
  • cards with collector number 117 - number:117
  • cards with numbers 105 to 110 inclusive in M19 set - number>=105 and number<=110 e:m19
  • M19 cards with numbers within set's printed size (1/280 to 280/280) - these are regular cards that are in M19 draft boosters - number<=set e:m19
  • M19 cards with numbers over set's printed size (281/280 to 314/280) - in this case it's buy-a-box promo and precon only cards, but it varies from set to set - number>set e:m19

Search by card nickname

A few common nicknames are supported as queries.

Search by reserved list status

Search by card layout

Selecting non-standard layout expands search to special cards as well

Search by printing time

For printing time you can use set code, set name, or full date in more or less any format as long as it includes 4-digit year somewhere.
firstprint: operator can be somewhat confusing, as a lot of cards which you'd technically consider to come out in a set technically came out in a Prerelease (dated one week before) or a Duel Deck (a few weeks before) that set. Online-only sets are included too.

Search by number of printings

If you want to search for cards that had a lot of printings, or were printed in a lot of sets, you can use these operators
Foil and nonfoil aren't counted separately except when foil version has a different art.
Due to inclusion of some misprints and other special printings in the database, and due to different ways of interpretting what counts as a promo "set", these queries don't always have "objective" answers.
  • cards with exactly 7 different printings - prints=7
  • cards with exactly 7 different paper printings - paperprints=7
  • cards which appeared in exactly 7 different sets - sets=7
  • cards which appeared in exactly 7 different paper sets - papersets=7
  • cards with mana value 2 or one side and mana value 3 on another (split spells) - mv=2 // mv=3
  • cards where one side is a creature and the other side is a planeswalker (Magic Origins Planeswalkers) - t:creature // t:planeswalker
  • cards where one side is a creature, and there's other side - t:creature //
  • card named Far on one side and Away on another side - far // away
There's also lower level syntax if you prefer that. Unlike // it will return only specifically requested side, not both.

Search by related card

If a card is related to another card (e.g. the card names the other card, or vice versa), you can use that in your search.
It also matched pairs of Planar Chaos colorshifted cards like Blood Knight and Black Knight.

Search by alternative printing

Every card printing is treated as separate object, so you can't search for cards which were printing in both Magic 2010 and Magic 2011 with e:m10 e:m11. There's special syntax for that.

Search by foreign name

Search by regular expression

Reglar expressions follow ruby syntax and are case insensitive by default.
  • cards with three digit numbers in Oracle text - o:/\d{3,}/
  • cards with three digit numbers in flavor text - ft:/\d{3,}/
  • cards with word "ice" in flavor text - ft:/\bice\b/
  • cards with artist credit of 40 or more characters - a:/.{40}/
  • cards with names of 30 or more characters - n:/.{30}/
  • cards with twitter mentioned in rulings - rulings:/twitter/

Search by keyword

It will generally return creatures and vehicles who have given keyword, and skip cards which merely interact with that keyword without having it themselves.

Search by game

  • card printings available as tournament-legal paper cards (not oversized or gold-bordered) - game:paper
  • card printings available on Magic: The Gathering Online - game:mtgo
  • card printings available on Arena - game:arena
  • card printings available on Shandalar - game:shandalar
  • card printings available on Xmage - game:xmage
  • card with any printing available as tournament-legal paper cards (not oversized or gold-bordered) - in:paper
  • card with any printing available on Magic: The Gathering Online - in:mtgo
  • card with any printing available on Arena - in:arena
  • card with any printing available on Shandalar - in:shandalar
  • card with any printing available on Xmage - in:xmage
  • specific card printings not available as tournament-legal paper cards - not:paper
  • specific card printings not available on Magic: The Gathering Online - not:mtgo
  • specific card printings not available on Arena - not:arena
  • specific card printings not available on Shandalar - not:shandalar
  • specific card printings not available on Xmage - not:xmage
  • cards without any printing available as tournament-legal paper cards - -in:paper
  • cards without any printing available on Magic: The Gathering Online - -in:mtgo
  • cards without any printing available on Arena - -in:arena
  • cards without any printing available on Shandalar - -in:shandalar
  • cards without any printing available on Xmage - -in:xmage

Search by at least one printing with given property

Search engine generally operates printing by printing, but sometimes you might want to search for card properties between printings. in: operator matches any card with at least one printing of given property.
  • card that were in both Magic 2010 and Magic 2011 - in:m10 in:m11
  • card that were in both a core set, and in a Commander set - in:core in:commander
  • card that was printed both as a common and as a mythic rare - in:common in:mythic
  • card with any foil version - in:foil
  • card with any non-foil version - in:nonfoil
  • card with any version in boosters - in:booster
  • cards with any printing available as tournament-legal paper cards (not oversized or gold-bordered) - in:paper
  • cards with any printing available on Magic: The Gathering Online - in:mtgo
  • cards with any printing available on Arena - in:arena

Search in preconstructed deck

Time travel

You can travel to any time by specifying set code, set name, or full date (partial date like "1999" will be interpretted as "1 January 1999"). Cards printed since then won't be returned, and status of various formats will be as it was at that time. So if you want to argue about what was best Modern Pod deck back in that time just roll back the time to before the ban and enjoy.
Formats should generally be fully accurate from 2004 onwards (Legacy/Vintage split), information about older times might contain inaccuracies.
You can specify multiple time periods with use of parentheses.

Sort results

Use sort: operator to order results in a different way. By default alphabetical sorting is used.
Results with equal sort key are then sorted by name.
Missing values (like cards with no mana value when sorting by mana value) go last.
You can use minus to reverse search order, or comma to specify multiple search keys.
  • sort by name alphabetically (default) - sort:name
  • sort results by most recent first, counting only regular sets for sake of order (other printings will go at end of results) - sort:new
  • sort results by most recent first, counting all printings - sort:newall
  • sort results by oldest first, counting only regular sets for sake of order - sort:old
  • sort results by oldest first, counting all printings - sort:oldall
  • sort results by artist - sort:artist
  • sort results by mana value (highest first) - sort:mv
  • sort results by converted mana cost (highest first; synonym of sort:mv) - sort:cmc
  • sort results by power (highest first) - sort:power
  • sort results by power (highest first; synonym of sort:power) - sort:pow
  • sort results by toughness (highest first) - sort:toughness
  • sort results by toughness (highest first; synonym of toughness) - sort:tou
  • sort results by set code and collector number - sort:set
  • sort results by set name and collector number - sort:number
  • sort results by color - sort:color
  • sort results by color identity - sort:ci
  • sort results by rarity (rarest first) - sort:rarity
  • shuffle results - sort:random
  • shuffle results (synonym of sort:random) - sort:rand
  • sort by newest first, counting only date of original printing - sort:firstprint
  • sort by oldest first, counting only date of original printing - sort:-firstprint
  • sort by newest first, counting only date of most recent printing - sort:lastprint
  • sort by oldest first, counting only date of most recent printing - sort:-lastprint
  • sort results by set name and collector number, backwards - sort:-number
  • sort results by power (highest first), then toughness (lowest first), then color - sort:pow,-tou,color

Display all printings

If multiple printings of same card match, by default only one is shown (with most recent Standard-legal printing having priority). You can choose to see all printings with ++:

Display results

By default results are displayed in detailed format when only one card matches, or in more concise format otherwise. You can select another format.

Name comparison

To help with spoiler season number crunch you can now see which cards could possibly fit in a gap.