---
title: "Query Syntax"
output: rmarkdown::html_vignette
vignette: >
%\VignetteIndexEntry{Query Syntax}
%\VignetteEngine{knitr::rmarkdown}
%\VignetteEncoding{UTF-8}
---
Scryfall includes a large set of keywords and expressions you can use to filter
_Magic_ cards.
## Colors and Color Identity
You can find cards that are a certain color using the `c:` or `color:` keyword,
and cards that are a certain color identity using the `id:` or `identity:`
keywords.
Both sets of keywords accepts full color names like `blue` or the abbreviated
color letters `w`, `u`, `r`, `b` and `g`.
You can use many nicknames for color sets: all guild names (e.g. `azorius`), all
shard names (e.g. `bant`), all college names (e.g., `quandrix`), all wedge names
(e.g. `abzan`), and the four-color nicknames `chaos`, `aggression`, `altruism`,
`growth`, `artifice` are supported.
Use `c` or `colorless` to match colorless cards, and `m` or `multicolor` to
match multicolor cards.
You can use comparison expressions (`>`, `<`, `>=`, `<=`, and `!=`) to check
against _ranges_ of colors.
Find cards that have a color indicator with `has:indicator`.
| Expression | Meaning |
| ----------------------- | --------------------------------------------------- |
| [`c:rg`](https://scryfall.com/search?q=c%3Arg) | Cards that are red and green |
| [`color>=uw -c:red`](https://scryfall.com/search?q=color%3E%3Duw+-c%3Ared) | Cards that are at least white and blue, but not red |
| [`id<=esper t:instant`](https://scryfall.com/search?q=id%3C%3Desper+t%3Ainstant) | Instants you can play with an Esper commander |
| [`id:c t:land`](https://scryfall.com/search?q=id%3Ac+t%3Aland) | Land cards with colorless identity |
## Card Types
Find cards of a certain card type with the `t:` or `type:` keywords. You can
search for any supertype, card type, or subtype.
Using only partial words is allowed.
| Expression | Meaning |
| ------------------------ | ---------------------------------- |
| [`t:merfolk t:legend`](https://scryfall.com/search?q=t%3Amerfolk+t%3Alegend) | Legendary merfolk cards |
| [`t:goblin -t:creature`](https://scryfall.com/search?q=t%3Agoblin+-t%3Acreature) | Goblin cards that aren't creatures |
## Card Text
Use the `o:` or `oracle:` keywords to find cards that have specific phrases in
their text box.
You can put quotes `" "` around text with punctuation or spaces.
You can use `~` in your text as a placeholder for the card's name.
This keyword usually checks the current Oracle text for cards, so it uses the
most up-to-date phrasing available. For example, "dies" instead of "is put into
a graveyard".
Use the `fo:` operator to search full Oracle text only, which includes reminder
text.
You can also use `keyword:` to search for cards with a specific keyword ability.
| Expression | Meaning |
| :-------------------------------------- | --------------------------------------- |
| [`o:draw t:creature`](https://scryfall.com/search?q=o%3Adraw+t%3Acreature) | Creatures that deal with drawing cards |
| [`o:"~ enters the battlefield tapped"`](https://scryfall.com/search?q=o%3A%22~+enters+the+battlefield+tapped%22) | Cards that enter the battlefield tapped |
## Mana Costs
Use the `m:` or `mana:` keyword to search for cards that have certain symbols in
their mana costs.
This keyword uses the official text version of mana costs set forth in the
[Comprehensive
Rules](https://magic.wizards.com/en/rules). For example, `{G}` represents a
green mana.
Shorthand for is allowed for symbols that aren't split: `G` is the same as
`{G}`.
However, you must always wrap complex/split symbols like `{2/G}` in braces.
You can search for mana costs using comparison operators; a mana cost is greater
than another if it includes all the same symbols and more, and it's less if it
includes only a subset of symbols.
You can find cards of a specific converted mana cost with `manavalue` or `mv`,
comparing with a numeric expression (`>`, `<`, `=`, `>=`, `<=`, and `!=`). You
can also find even or odd mana costs with `manavalue:even` or `manavalue:odd`
You can filter cards that contain hybrid mana symbols with `is:hybrid` or
Phyrexian mana symbols with `is:phyrexian`
You can find permanents that provide specific levels of devotion, using either
single-color mana symbols for devotion to one color, or hybrid symbols for
devotion to two, with `devotion:` or a comparison operator.
You can also find cards that produce specific types of mana, with `produces:`
| Expression | Meaning |
| ------------------------------------ | --------------------------------------------------------------------- |
| [`mana:{G}{U}`](https://scryfall.com/search?q=mana%3A%7BG%7D%7BU%7D) | Cards with one green and blue mana in their costs |
| [`m:2WW`](https://scryfall.com/search?q=m%3A2WW) | Cards with two generic and two white mana in their cost |
| [`m>3WU`](https://scryfall.com/search?q=m%3E3WU) | Cards that cost more than three generic, one white, and one blue mana |
| [`m:{R/P}`](https://scryfall.com/search?q=m%3A%7BR%2FP%7D) | Cards with one Phyrexian red mana in their cost |
| [`c:u cmc=5`](https://scryfall.com/search?q=c%3Au+cmc%3D5) | Blue cards with converted mana cost 5 |
| [`devotion:{u/b}{u/b}{u/b}`](https://scryfall.com/search?q=devotion%3A%7Bu%2Fb%7D%7Bu%2Fb%7D%7Bu%2Fb%7D) | Cards that contribute 3 to devotion to black and blue |
| [`produces=wu`](https://scryfall.com/search?q=produces%3Dwu) | Cards that produce blue and white mana |
## Power, Toughness, and Loyalty
You can use numeric expressions (`>`, `<`, `=`, `>=`, `<=`, and `!=`) to find
cards with certain power, `power`/`pow`, toughness, `toughness`/`tou`, total
power and toughness, `pt`/`powtou`, or starting loyalty, `loyalty`/`loy`.
You can compare the values with each other or with a provided number.
| Expression | Meaning |
| -------------------------- | ------------------------------------- |
| [`pow>=8`](https://scryfall.com/search?q=pow%3E%3D8) | Cards with 8 or more power |
| [`pow>tou c:w t:creature`](https://scryfall.com/search?q=pow%3Etou+c%3Aw+t%3Acreature) | White creatures that are top-heavy |
| [`t:planeswalker loy=3`](https://scryfall.com/search?q=t%3Aplaneswalker+loy%3D3) | Planeswalkers that start at 3 loyalty |
## Multi-faced Cards
You can find cards that have more than one face with `is:split` (split cards),
`is:flip` (flip cards), `is:transform` (cards that transform), `is:meld` (cards
that meld), `is:leveler` (cards with Level Up), `is:dfc` (double-faced cards),
and `is:mdfc` (modal double-faced cards). For more information see
`vignette("layouts")`.
| Expression | Meaning |
| ------------ | ----------------- |
| [`is:meld`](https://scryfall.com/search?q=is%3Ameld) | Cards that meld |
| [`is:split`](https://scryfall.com/search?q=is%3Asplit) | Split-faced cards |
## Spells, Permanents, and Effects
Find cards that are cast as spells with `is:spell`.
Find permanent cards with `is:permanent`, historic cards with `is:historic`,
creatures that can be in your party with `is:party`, modal effects with
`is:modal`, vanilla creatures with `is:vanilla`, or French vanilla cards with
`is:frenchvanilla`.
| Expression | Meaning |
| ------------------------- | ------------------------------------------------- |
| [`c>=br is:spell f:duel`](https://scryfall.com/search?q=c%3E%3Dbr+is%3Aspell+f%3Aduel) | Black and red multicolor spells in Duel Commander |
| [`is:permanent t:rebel`](https://scryfall.com/search?q=is%3Apermanent+t%3Arebel) | Rebel permanents |
| [`is:vanilla`](https://scryfall.com/search?q=is%3Avanilla) | Vanilla creatures |
## Extra Cards and Funny Cards
[Vanguard](https://scryfall.com/search?q=t:vanguard),
[plane](https://scryfall.com/search?q=t%3Aplane+-t%3Aplaneswalker),
[scheme](https://scryfall.com/search?q=t:scheme), and
[phenomenon](https://scryfall.com/search?q=t:phenomenon) cards are hidden by
default, as are cards from
["memorabilia"](https://scryfall.com/search?q=st:memorabilia) sets. You must
either search for their type (using the `t:` keyword) or a set that contains
them (the `e:` keyword).
Un-cards, holiday cards, and other funny cards are findable with `is:funny` or
mentioning their set.
You may also use `include:extras` to reveal absolutely every card when you
search.
| Expression | Meaning |
| ------------------------ | -------------------------------------------------- |
| [`is:funny`](https://scryfall.com/search?q=is%3Afunny) | All funny cards |
| [`t:scheme`](https://scryfall.com/search?q=t%3Ascheme) | Scheme cards |
| [`power include:extras`](https://scryfall.com/search?q=power+include%3Aextras) | Cards with "power" in their name, including extras |
## Rarity
Use `r:` or `rarity:` to find cards by their print rarity. You can search for
`common`, `uncommon`, `rare`, `special`, `mythic`, and `bonus`. You can also use
comparison operators like `<` and `>=`.
Use `new:rarity` to find reprint cards printed at a new rarity for the first
time. You can find cards that have ever been printed in a given rarity using
`in:` (for example, `in:rare` to find cards that have ever been printed at
rare.)
| Expression | Meaning |
| -------------------------------------------- | ------------------------------------------------------------- |
| [`r:common t:artifact`](https://scryfall.com/search?q=r%3Acommon+t%3Aartifact) | Common artifacts |
| [`r>=r`](https://scryfall.com/search?q=r%3E%3Dr) | Cards at rare rarity or above (i.e., rares and mythics) |
| [`rarity:common e:ima new:rarity`](https://scryfall.com/search?q=rarity%3Acommon+e%3Aima+new%3Ararity) | Cards printed as commons for the first time in Iconic Masters |
| [`in:rare -rarity:rare`](https://scryfall.com/search?q=in%3Arare+-rarity%3Arare) | Non-rare printings of cards that have been printed at rare |
## Sets and Blocks
Use `s:`, `e:`, `set:`, or `edition:` to find cards using their _Magic_ set
code.
Use `cn:` or `number:` to find cards by collector number within a set. Combine
this with `s:` to find specific card editions. Searching by ranges with a syntax
like `cn>50` is also possible.
Use `b:` or `block:` to find cards in a _Magic_ block by providing the
three-letter code for any set in that block.
The `in:` keyword finds cards that once "passed through" the given set code. For
example `in:lea` would only match cards that once appeared in Alpha.
You can search for cards based on the type of product they appear in. This
includes some high-level categories (`st:boxset`, `st:multiplayer`,
`st:beginner`), the primary product types (`st:core` and `st:expansion`), series
of products (`st:masters`, `st:unset`, `st:portal`, `st:commander`,
`st:duel_deck`, `st:from_the_vault`, or `st:premium_deck`) or categories of
promo cards (`st:fnm`, `st:judge_gift`, `st:arena_league`, `st:player_rewards`,
`st:media_insert`, `st:tourney`, `st:gateway`, `st:wpn`, `st:instore`,
`st:convention`, `st:set_promo`, `st:duels`, `st:event`, `st:premiere_shop`, or
`st:masterpiece` — whew!)
The `in:` keyword also supports these set types, so you can search for cards
with no printings in a set type with a query like `-in:core`.
You can also search for individual cards that were sold in certain places with
`is:booster` or `is:planeswalker_deck`, or specific types of set promos with
`is:league`, `is:buyabox`, `is:giftbox`, `is:intro_pack`, `is:gameday`,
`is:prerelease`, or `is:release`, among others.
| Expression | Meaning |
| -------------------------------------- | ------------------------------------------------------------- |
| [`e:war`](https://scryfall.com/sets/war?as=grid&order=set) | Cards from War of the Spark |
| [`e:war is:booster`](https://scryfall.com/search?q=e%3Awar+is%3Abooster) | Cards available inside War of the Spark booster boxes |
| [`b:wwk`](https://scryfall.com/search?q=b%3Awwk) | Cards in Zendikar Block (but using the Worldwake code) |
| [`in:lea in:m15`](https://scryfall.com/search?q=in%3Alea+in%3Am15) | Cards that were in both Alpha and Magic 2015 |
| [`t:legendary -in:booster`](https://scryfall.com/search?q=t%3Alegendary+-in%3Abooster) | Legendary cards that have never been printed in a booster set |
| [`is:datestamped is:prerelease`](https://scryfall.com/search?q=is%3Adatestamped+is%3Aprerelease) | Prerelease promos with a date stamp |
## Cubes
Find cards that are part of cube lists using the `cube:` keyword. The currently
supported cubes are `arena`, `grixis`, `legacy`, `chuck`, `twisted`, `protour`,
`uncommon`, `april`, `modern`, `amaz`, `tinkerer`, `livethedream`, `chromatic`,
and `vintage`.
| Expression | Meaning |
| ------------------------------ | -------------------------------- |
| [`cube:vintage`](https://scryfall.com/cubes/vintage?as=grid&order=name) | Cards in the Vintage Cube |
| [`cube:modern t:planeswalker`](https://scryfall.com/search?q=cube%3Amodern+t%3Aplaneswalker) | Planeswalkers in the Modern Cube |
## Format Legality
Use the `f:` or `format:` keywords to find cards that are legal in a given
format.
You can also find cards that are explicitly banned in a format with the
`banned:` keyword and restricted with the `restricted:` keyword.
The current supported formats are: `standard`, `future` (Future Standard),
`historic`, `gladiator`, `pioneer`, `modern`, `legacy`, `pauper`, `vintage`,
`penny` (Penny Dreadful), `commander`, `brawl`, `historicbrawl`, `alchemy`,
`paupercommander`, `duel` (Duel Commander), `oldschool` (Old School 93/94), and
`premodern`.
You can use `is:commander` to find cards that can be your commander,
`is:brawler` to find cards that can be your Brawl Commander, and `is:companion`
to find Companion cards, and `is:duelcommander` to find cards that can be your
Duel Commander.
Finally, you can find cards on the Reserved List with `is:reserved`.
| Expression | Meaning |
| --------------------------- | -------------------------------- |
| [`c:g t:creature f:pauper`](https://scryfall.com/search?q=c%3Ag+t%3Acreature+f%3Apauper) | Green creatures in Pauper format |
| [`banned:legacy`](https://scryfall.com/search?q=banned%3Alegacy) | Cards banned in Legacy format |
| [`is:commander`](https://scryfall.com/search?q=is%3Acommander) | Cards that can be your commander |
| [`is:reserved`](https://scryfall.com/search?q=is%3Areserved) | Cards on the Reserved List |
## USD/EUR/TIX prices
You can find prints within certain `usd`, `eur`, `tix` price ranges by comparing
them with a numeric expression (`>`, `<`, `=`, `>=`, `<=`, and `!=`).
You can find the cheapest print of each card with `cheapest:usd`,
`cheapest:eur`, and `cheapest:tix`.
| Expression | Meaning |
| ------------------- | ----------------------------------------------- |
| [`tix>15.00`](https://scryfall.com/search?as=checklist&order=tix&q=tix%3E15.00) | Cards that cost more than 15 TIX at MTGO stores |
| [`usd>=0.50 e:ema`](https://scryfall.com/search?as=checklist&order=usd&q=usd%3E%3D0.50+e%3Aema) | Cards worth 50¢ or more in Eternal Masters |
## Artist, Flavor Text and Watermark
Search for cards illustrated by a certain artist with the `a:`, or `artist:`
keywords. And you can search for cards with more than one artist using
`artists>1`.
Search for words in a card's flavor text using the `ft:` or `flavor:` keywords.
Search for a card's affiliation watermark using the `wm:` or `watermark:`
keywords, or match all cards with watermarks using `has:watermark`.
For any of these, you can wrap statements with spaces or punctuation in quotes
`" "`.
You can find cards being printed with new illustrations using `new:art`, being
illustrated by a particular artist for the first time with `new:artist`, and
with brand-new flavor text using `new:flavor`.
You can compare how many different illustrations a give card has with things
like `illustrations>1`.
| Expression | Meaning |
| ------------------------------------------------------------- | ------------------------------------------------------ |
| [`a:"proce"`](https://scryfall.com/search?q=a%3A%22proce%22) | Cards illustrated by Vincent Proce |
| [`ft:mishra`](https://scryfall.com/search?q=ft%3Amishra) | Cards that mention Mishra in their flavor text |
| [`ft:designed e:m15`](https://scryfall.com/search?q=ft%3Adesigned+e%3Am15) | Cards created by guest designers in Magic 2015 |
| [`wm:orzhov`](https://scryfall.com/search?q=wm%3Aorzhov) | Cards with Orzhov guild watermark |
| [`e:m10 new:art is:reprint`](https://scryfall.com/search?q=e%3Am10+new%3Aart+is%3Areprint) | Reprints with new art in Magic 2010 |
| [`new:art -new:artist st:masters game:paper`](https://scryfall.com/search?q=new%3Aart+-new%3Aartist+st%3Amasters+game%3Apaper) | Cards in masters sets with new art by the same artist |
| [`new:flavor e:m15 is:reprint`](https://scryfall.com/search?q=new%3Aflavor+e%3Am15+is%3Areprint) | Reprint cards in Magic 2015 which have new flavor text |
## Border, Frame, Foil & Resolution
Use the `border:` keyword to find cards with a `black`, `white`, `silver`, or
`borderless` border.
You can find cards with a specific frame edition using `frame:1993`,
`frame:1997`, `frame:2003`, `frame:2015`, and `frame:future`. You can also
search for particular frame-effects, such as `frame:legendary`,
`frame:colorshifted`, `frame:tombstone`, `frame:nyxtouched`.
You can find cards with full art using `is:full`.
`new:frame` will find cards printed in a specific frame for the first time.
Each card is available in non-foil, in foil, or in both. You can find prints
available in each with `is:nonfoil` and `is:foil`, or `is:foil is:nonfoil` to
find prints (like most booster cards) available in both. You can also find cards
available in etched foil and glossy finishes with `is:etched` and `is:glossy`.
You can find cards in our database with high-resolution images using `is:hires`.
Search for a card's security stamp with `stamp:oval`, `stamp:acorn`,
`stamp:triangle`, or `stamp:arena`
| Expression | Meaning |
| ------------------------------------------------------------------- | ------------------------------------------------------------------- |
| [`border:white t:creature`](https://scryfall.com/search?q=border%3Awhite+t%3Acreature) | White-bordered creature cards |
| [`is:new r:mythic`](https://scryfall.com/search?q=is%3Anew+r%3Amythic) | Mythic cards with the 2015 holofoil-stamp frame |
| [`is:old t:artifact`](https://scryfall.com/search?q=is%3Aold+t%3Aartifact) | Artifacts in either the 1993 or 1997 variant of the 'classic' frame |
| [`is:hires`](https://scryfall.com/search?q=is%3Ahires) | Cards with high-resolution scans |
| [`is:foil e:c16`](https://scryfall.com/search?q=is%3Afoil+e%3Ac16) | Commander 2016 cards printed in foil |
| [`frame:2003 new:frame in:fut is:reprint`](https://scryfall.com/search?q=frame%3A2003+new%3Aframe+in%3Afut+is%3Areprint) | Future cards printed later in other frames |
## Games, Promos, & Spotlights
You can find specific prints available in different _Magic_ game environments with
the `game:` keyword. The games `paper`, `mtgo`, and `arena` are supported.
You can filter by a card's availability in a game with the `in:` keyword. The
games `paper`, `mtgo`, and `arena` are supported.
Find prints that are only available digitally (MTGO and Arena) with
`is:digital`.
Find promotional cards (in any environment) with `is:promo`.
Find cards that are Story Spotlights with `is:spotlight`.
Find cards that Scryfall has had the honor of previewing with
`is:scryfallpreview`.
| Expression | Meaning |
| --------------------- | ---------------------------------------- |
| [`game:arena`](https://scryfall.com/search?q=game%3Aarena) | Cards available on MTG:Arena |
| [`-in:mtgo f:legacy`](https://scryfall.com/search?q=-in%3Amtgo+f%3Alegacy) | Legacy legal cards not available on MTGO |
| [`is:promo`](https://scryfall.com/search?q=is%3Apromo) | Promotional cards |
| [`is:spotlight`](https://scryfall.com/search?q=is%3Aspotlight) | Story Spotlight cards |
## Year
You can use numeric expressions (`>`, `<`, `=`, `>=`, `<=`, and `!=`) to find
cards that were released relative to a certain year or a `yyyy-mm-dd` date. You
can also use any set code to stand in for the set's release date.
| Expression | Meaning |
| -------------------- | -------------------------------------------------- |
| [`year<=1994`](https://scryfall.com/search?q=year%3C%3D1994) | Cards from 1994 and before |
| [`year=2022`](https://scryfall.com/search?q=year%3D2022) | Cards released in 2022 |
| [`date>=2015-08-18`](https://scryfall.com/search?q=date%3E%3D2015-08-18) | Cards printed on or after August 18, 2015 |
| [`date>ori`](https://scryfall.com/search?q=date%3Eori) | cards printed in sets released after Magic Origins |
## Tagger Tags
You can use `art:`, `atag:`, or `arttag:` to find things in a card's
illustration.
You can use `function:`, `otag:`, or `oracletag:` to find "Oracle" tags which
describe the function of the card.
Data for these two features comes from the [Tagger
project](https://scryfall.com/docs/tagger-tags).
| Expression | Meaning |
| -------------------- | ---------------------------- |
| [`art:squirrel`](https://scryfall.com/search?q=art%3Asquirrel) | Art that contains a squirrel |
| [`function:removal`](https://scryfall.com/search?q=function%3Aremoval) | Cards that cause removal |
## Reprints
You can find reprints with `is:reprint`, cards that were new in their set with
`not:reprint`, and cards that have only been in a single set with `is:unique`.
You can also compare the number of times a card has been printed with syntax
like `prints=1`, or the number of sets a card has been in with `sets=1`. These
can also be compared including only paper sets with `paperprints=1` and
`papersets=1`.
| Expression | Meaning |
| ------------------------ | ---------------------------------------------------------------------- |
| [`e:c16 not:reprint`](https://scryfall.com/search?q=e%3Ac16+not%3Areprint) | Cards that were new in Commander 2016 |
| [`e:ktk is:unique`](https://scryfall.com/search?q=e%3Aktk+is%3Aunique) | Cards that were in Khans of Tarkir and not printed in any other set |
| [`sets>=20`](https://scryfall.com/search?q=sets%3E%3D20) | Cards that have been printed in 20 or more distinct sets |
| [`e:arn papersets=1`](https://scryfall.com/search?q=e%3Aarn+papersets%3D1) | Cards that were printed in Arabian Nights but never reprinted in paper |
## Languages
You can request cards in certain languages with the `lang:`/`language:`
keywords.
You can widen your search to any language with the special `lang:any` keyword.
You can also find the first printing of a card in each language using
`new:language` and all printings of a card that's been printed in a language at
least once with `in:` (e.g. `in:ru` will find cards that have ever been printed
in Russian.)
| Expression | Meaning |
| ---------------------------------------------------------------------- | ------------------------------------------------------------------- |
| [`lang:japanese`](https://scryfall.com/search?q=lang%3Ajapanese) | Cards in Japanese |
| [`lang:any t:planeswalker unique:prints`](https://scryfall.com/search?q=lang%3Aany+t%3Aplaneswalker+unique%3Aprints) | Planeswalkers in any language |
| [`lang:ko new:language t:goblin`](https://scryfall.com/search?q=lang%3Ako+new%3Alanguage+t%3Agoblin) | The first printings of goblin cards in the Korean language |
| [`in:ru in:zhs`](https://scryfall.com/search?q=in%3Aru+in%3Azhs) | Cards that have been printed in both Russian and Simplified Chinese |
## Shortcuts and Nicknames
The search system includes a few convenience shortcuts for common card sets:
You can find some interesting land groups with `is:bikeland` (alias `cycleland`,
`bicycleland`), `is:bounceland` (alias `karoo`), `is:canopyland` (alias
`canland`), `is:checkland`, `is:dual`, `is:fastland`, `is:fetchland`,
`is:filterland`, `is:gainland`, `is:painland`, `is:scryland`, `is:shadowland`,
`is:shockland`, `is:storageland`, `is:creatureland`, `is:triland`, and
`is:tangoland` (alias `battleland`)
You can find all Masterpiece Series cards with `is:masterpiece`
| Expression | Meaning |
| ------------------- | ------------------------- |
| [`is:dual`](https://scryfall.com/search?q=is%3Adual) | Cards that are dual lands |
| [`is:fetchland`](https://scryfall.com/search?q=is%3Afetchland) | Cards that are fetchlands |
| [`is:colorshifted`](https://scryfall.com/search?q=is%3Acolorshifted) | Colorshifted cards |
## Negating Conditions
All keywords except for `include` can be negated by prefixing them with a hyphen
(`-`). This inverts the meaning of the keyword to reject cards that matched what
you've searched for.
The `is:` keyword has a convenient inverted mode `not:` which is the same as
`-is:`. Conversely, `-not:` is the same as `is:`.
Loose name words can also be inverted with `-`.
| Expression | Meaning |
| ---------------------------- | -------------------------------------------------- |
| [`-fire c:r t:instant`](https://scryfall.com/search?q=-fire+c%3Ar+t%3Ainstant) | Red instants without the word "fire" in their name |
| [`o:changeling -t:creature`](https://scryfall.com/search?q=o%3Achangeling+-t%3Acreature) | Changeling cards that aren't creatures |
| [`not:reprint e:c16`](https://scryfall.com/search?q=not%3Areprint+e%3Ac16) | Cards in Commander 2016 that aren't reprints |
## Regular Expressions
You can use forward slashes `//` instead of quotes with the `type:`, `t:`,
`oracle:`, `o:`, `flavor:`, `ft:`, and `name:` keywords to match those parts of
a card with a regular expression.
Scryfall supports many regex features such as `.*?`, option groups `(a|b)`,
brackets `[ab]`, character classes `\\d`, `\\w`, and anchors `(?!)`, `\\b`, `^`,
and `$`.
Forward slashes inside your regex must be escaped with `\\/`.
Full documentation for this keyword is available on in `vignette("regex")`.
| Expression | Meaning |
| ------------------------ | --------------------------------------------------- |
| [`t:creature o:/^{T}:/`](https://scryfall.com/search?q=t%3Acreature+o%3A%2F%5E%7BT%7D%3A%2F) | Creatures that tap with no other payment |
| [`t:instant o:/\\spp/`](https://scryfall.com/search?q=t%3Ainstant+o%3A%2F%5Cspp%2F) | Instants that provide +X/+X effects |
| [`name:/\\bizzet\\b/`](https://scryfall.com/search?q=name%3A%2F%5Cbizzet%5Cb%2F) | Card names with "izzet" but not words like "mizzet" |
## Exact Names
If you prefix words or quoted phrases with `!` you will find cards with that
exact name only.
This is still case-insensitive.
| Expression | Meaning |
| ------------------------- | --------------------------- |
| [`!fire`](https://scryfall.com/search?q=%21fire) | The card Fire |
| [`!"sift through sands"`](https://scryfall.com/search?q=%21%22sift+through+sands%22) | The card Sift Through Sands |
## Using "OR"
By default every search term you enter is combined. All of them must match to
find a card.
If you want to search over a set of options or choices, you can put the special
word `or`/`OR` between terms.
| Expression | Meaning |
| ------------------------------ | ---------------------------------------------- |
| [`t:fish or t:bird`](https://scryfall.com/search?q=t%3Afish+or+t%3Abird) | Cards that are Fish or Birds |
| [`t:land (a:titus or a:avon)`](https://scryfall.com/search?q=t%3Aland+%28a%3Atitus+or+a%3Aavon%29) | Lands illustrated by Titus Lunter or John Avon |
## Nesting Conditions
You may nest conditions inside parenthesis `( )` to group them together. This is
most useful when combined with the `OR` keyword.
Remember that terms that are **not** separated by `OR` are still combined.
| Expression | Meaning |
| -------------------------------------- | -------------------------- |
| [`t:legendary (t:goblin or t:elf)`](https://scryfall.com/search?q=t%3Alegendary+%28t%3Agoblin+or+t%3Aelf%29) | Legendary goblins or elves |
| [`through (depths or sands or mists)`](https://scryfall.com/search?q=through+%28depths+or+sands+or+mists%29) | The Unspeakable combo |
## Display Keywords
You can enter your display options for searches as keywords rather than using
`scry_cards()`'s arguments.
Select how duplicate results are eliminated with `unique:cards`, `unique:prints`
(previously `++`), or `unique:art` (also `@@`).
Change how results are shown with `display:grid`, `display:checklist`,
`display:full`, or `display:text`.
Change how results are sorted with `order:artist`, `order:cmc`, `order:power`,
`order:toughness`, `order:set`, `order:name`, `order:usd`, `order:tix`,
`order:eur`, `order:rarity`, `order:color`, `order:released`, `order:spoiled`,
`order:edhrec`, or `order:review`.
Select what printings of cards to preferentially show with `prefer:oldest`,
`prefer:newest`, `prefer:usd-low` or `prefer:usd-high` (and the equivalents for
`tix` and `eur`), or `prefer:promo`.
Change the order of the sorted data with `direction:asc` or `direction:desc`.
| Expression | Meaning |
| ---------------------------------------------------------- | -------------------------------------------------------------- |
| [`!"Lightning Bolt" unique:prints`](https://scryfall.com/search?q=%21%22Lightning+Bolt%22+unique%3Aprints) | Every printing of Lightning Bolt |
| [`t:forest a:avon unique:art`](https://scryfall.com/search?q=t%3Aforest+a%3Aavon+unique%3Aart) | Every unique Forest illustration by John Avon |
| [`f:modern order:rarity direction:asc`](https://scryfall.com/search?q=f%3Amodern+order%3Ararity+direction%3Aasc) | Modern legal cards sorted by rarity, commons first |
| [`t:human display:text`](https://scryfall.com/search?q=t%3Ahuman+display%3Atext) | Every Human card as text-only |
| [`in:leb game:paper prefer:newest`](https://scryfall.com/search?q=in%3Aleb+game%3Apaper+prefer%3Anewest) | The newest paper printing of each card in Limited Edition Beta |