Query Syntax Help
e:fire, E:FIRE, and element:FiRe all work identically.
↑Name search
Name
Syntax
No syntax, just type the name as a query. This is the default search type.
Wildcards
*- Match any characters (zero or more)?- Match exactly one character
Without wildcards, searches match anywhere in the name (a 'contains' search).
↑Element search
Element (e:)
Syntax
element:value or e:value
Element Shortcuts
Basic Elements:
- Fire:
fire,f,red,r - Water:
water,w,blue,u - Wind:
wind,i,green,g
Special Elements:
- Norm:
norm,n,grey,gray,y— always enabled regardless of lineage - Exalted:
exalted,ex— enabled when any advanced element is enabled
Advanced Elements:
- Crux:
crux - Luxem:
luxem - Tera:
tera - Arcane:
arcane - Umbra:
umbra - Astra:
astra - Neos:
neos - Exia:
exia - Exalted:
exalted,ex(both special and advanced)
Categories:
basicorb- Any of Fire, Water, Windadvanced,adv, ora- Any of the 9 advanced elementsspecial,sp, ors- Norm and Exalted (special-rule elements)
↑Text search
Text (fx:, ft:, rm:, i:)
Syntax
Effect text:
effect:value,fx:value,o:value, ororacle:value
Flavor text:
flavor:valueorft:value
Reminder text (the italic explanatory text in parentheses):
reminder:valueorrm:value
Illustrator:
illustrator:value,artist:value,a:value, ori:value
How matching works
A value is matched as a case-insensitive substring — there is no word stemming, so fx:draw finds "draw", "drawn" and "drawing" (because each contains "draw"), but fx:cards does not match a card that only says "card". Three things are combinable within one value:
"quoted text"keeps a phrase with spaces together as one value.*matches any run of characters,?matches any single character — inside
quotes too, so fx:"deal ? damage to" works.
~stands for this card's own name, so you can find self-referential text.
Inside quotes, ~ is just a tilde.
fx: matches within a single ability — a pattern can't span two separate abilities on the same card. To require two things on a card regardless of which ability, use two terms (fx:a fx:b).
Symbols match as words — life, power, ↷ rest. Reserve-cost bubbles are written in parentheses, so a 4 bubble matches (4). Italic reminder text isn't searched by fx: — use rm: for that.
Empty Values
Use an empty value to find cards with no text in that field:
fx:- Vanilla cards (no effect text)ft:- Cards with no flavor textrm:- Cards with no reminder texti:- Cards with no illustrator
Quoted Strings
Without quotes, spaces separate different search terms — fx:floating memory searches "floating" in effect AND "memory" in name. Quote to keep them together: fx:"floating memory".
Keyword (kw:, keyword:)
Finds cards that have a given keyword — bold text as a rules shortcut for a common ability, drawn from the game's keyword list (e.g. Intercept, Ranged, Floating Memory). Keywords are parsed from effect text at import, so this is exact and ignores the keyword's numeric value (kw:ranged matches "Ranged 2" and "Ranged 3"). Matching is case-insensitive.
Syntax
kw:valueorkeyword:value(quote multi-word keywords, e.g.kw:"true sight")kw:floatis shorthand for theFloating Memorykeywordkw:finds cards with no keywords
Conditional bonus (bonus:)
Finds cards with a conditional bonus restriction — the bubbled "… Bonus" / "Level N+" text that disables a card effect until a condition is met. Accepts:
- a class (
bonus:warrior) → a Class Bonus that rewards that class; barebonus:classmatches any class bonus - an element (
bonus:luxem) → an element bonus for that element, i.e.bonus:element element:luxem; barebonus:elementmatches any element bonus - a threshold (
bonus:lv2,bonus:sheen8,bonus:damage20,bonus:memory4) → the matching "Level/Sheen/Damage/Memory N+" bonus (always "N or higher") - a champion name (
bonus:guo-jia,bonus:"diao chan") → that champion's name bonus, a card effect that only works for them
fx:"draw a card"ft:gildasi:Taki!e:fire fx:deal*damagefx:~fx:"+2life"rm:banishkw:interceptkw:floatkw:cleave !cl:warriorbonus:warriorbonus:luxembonus:lv2bonus:guo-jiacl:mage fx:"class bonus" !bonus:class↑Cost search
Cost (c:, mc:, rc:)
Syntax
Memory cost:
memory:value,mem:value, ormc:value
Reserve cost:
reserve:value,res:value, orrc:value
Either cost (checks both memory and reserve):
cost:value,c:value,cmc:value, ormv:value
Supports comparison operators: :, =, >, >=, <, <=
Valid Values
Non-negative integers (0, 1, 2, 3, ...) or X
↑Stat search
Numeric stats — Power, life, durability, level
Syntax
Power:
power:valueorpow:value
Life:
life:value
Durability:
durability:valueordur:value
Level:
level:valueorlv:value
Supports comparison operators: :, =, >, >=, <, <= You can also find cards that don't have a particular stat by leaving it empty.
Speed (sp:)
Syntax
speed:value or sp:value
↑Bottom matter
Rarity (r:)
Syntax
rarity:value or r:value
Supports comparison operators: :, =, >, >=, <, <=
Rarity Codes
- Common:
cor1 - Uncommon:
uor2 - Rare:
ror3 - Super Rare:
sror4 - Ultra Rare:
uror5 - Promotional Rare:
pror6 - Collector Super Rare:
csror7 - Collector Ultra Rare:
curor8 - Collector Promo Promotional:
cpror9
Collector number (cn:)
Syntax
collector:value or cn:value
Supports comparison operators: :, =, >, >=, <, <=
Language (lang:)
Syntax
lang:value or language:value
Valid Values
Two-letter language codes (case-insensitive): EN, CN. Currently, there are only English cards (everything) and specific Chinese promo cards in SLC.
Release date (date:)
Syntax
date:value, release:value, released:value, or year:value (year: mirrors Scryfall; it still accepts a full date, not just a year)
Supports comparison operators: :, =, >, >=, <, <=
Date Formats
- Year only:
2024 - Year-Month:
2024-01 - Full date:
2024-01-15
Comparison Logic
Partial dates are expanded to ranges for comparisons:
date:2024matches cards whose release date overlaps 2024date>2024matches cards released entirely after 2024date>=2024matches cards whose release date reaches into 2024 or laterdate<2024matches cards released entirely before 2024date<=2024matches cards whose release date reaches into 2024 or earlier
Sets without a known release date (e.g., EVP, DEMO22) are excluded from all date queries. Promo sets with year-only precision (P24, P25, etc.) use conservative range matching — for example, date:2024 includes P24 but date<2024 does not.
r:prr<rr>u r<=urcollector:1cn>=100 cn<108 set:dtr sort:cnlang:ENlang:CNdate:2024date>2023date>=2024-06↑Typeline search
Typeline (t:, ct:, sub:)
The typeline on a card is formatted as: "Supertype(s) Type — Class/Secondary-Class Subtypes". For example: "Champion — Warrior Human" or "Regalia Weapon — Warrior/Guardian Sword".
Syntax
Search the full typeline (supertype, card types, classes, and subtypes):
t:value,type:value,typeline:value, ortl:value
Search only supertypes:
super:value,sup:value, orsupertype:value
Search only card types:
ct:valueorcardtype:value
Search only subtypes:
sub:valueorsubtype:value
Card Types
Action, Attack, Regalia, Ally, Item, Champion, Domain, Phantasia, Weapon, Greater Boon, Lesser Boon
Class (cl:)
Syntax
class:value or cl:value
Valid Classes
Anomaly, Assassin, Cleric, Guardian, Mage, Ranger, Spirit, Tamer, Warrior
t:warriort:actiont:humansuper:tokenct:attack power>4sub:animal or sub:beastcl:mage fx:"class bonus" !bonus:classcl:warrior cl:assassin↑Lineage search
Lineage (lineage:)
Filter champion cards by their level-up lineage. Accepts either a lineage oddity tag or a champion's base name (the part before the first comma).
Syntax
lineage:value
Lineage Tags
These keywords match the oddity tags derived from a champion's effect text (the same tags the /lineage diagrams use). They are reserved — a champion whose base name happens to be one of these still resolves to the tag.
break- Level-2+ champion without lineage limitation -- can 'break' other lineages into thislocked- "can only level up into …" (can't break out of its lineage)side-level(side) - can level into another champion of the same levelself-delevel(delevel) - devels itself, returning to your material decklevel-discount(discount) - discounts its own cost to playcannot-level(terminal) - "can't level up" (the lineage ends here)
Champion Names
Any other value is treated as a champion base name and returns the front-face champion cards of that lineage. Use quotes for multi-word names (lineage:"nameless champion"). Lineage-specific level-0 spirits (e.g. Flawless Spirit of Mordred) are not included — only the level-1+ chain.
↑Set search
Set (s:, set:)
Syntax
set:value or s:value
Wildcards
Supports * (any characters) and ? (single character):
s:ALC*- All Alchemical Revolution sets (ALCSD, ALC 1st, ALC Alter)s:*SD- All starter deck setss:*Alter*- Sets with "Alter" in the names:P2?- The promo-card sets
See the All Sets page for the full list.
In-set (in:)
Unlike set: / s:, this is a card-level filter only and does not influence which edition is shown in deduplicated results. Use it when you want to find cards that were ever printed in a set, while still finding editions of that card from other sets.
Syntax
in:value
Also supports wildcards.
s:demo23set:"Alchemical Revolution"s:ALC*s:dtr* in:alc*in:ALC date<2024↑Edition search
Edition (edition:)
Syntax
edition:value (alias: ed:value)
Special Values
all- Show all printings instead of grouping by card namefirst,1st,oldest- Prefer the earliest printing (by release date)last,newest,latest- Prefer the newest printing (by release date)only,single,one,1- Only show cards with exactly one printingcheapest,low-cost- Prefer the cheapest printing (by price)expensive,high-cost,shiny- Prefer the most expensive printing (by price)most-rare,rarest- Prefer the highest-rarity printingmost-common,common- Prefer the lowest-rarity printingprecon,starter- Only show precon/starter deck printings (SD/ReC sets)promo- Only show promo printings (P22-P26, SP1-SP3, EVP, GSC, etc.)
↑Card properties
Flip card search (is:flip)
Syntax
is:flip, is:flippable, is:reversable, or is:dfc
Negation
Use not: prefix as synonym for !is::
not:flip- Exclude flip cards (same as!is:flip)not:dfc- Same as not:flip
Note — searches on back-face card properties
All searches also check the back faces of cards, including searches for stats, names, typeline, and card effects.
Flip card behavior
Overview
Flip cards have two faces with potentially different stats, types, and effects. Most searches automatically check both faces of flip cards.
Both faces explicitly checked
- Name searches
- Element searches
- Text searches (effect, flavor, illustrator)
- Cost searches (memory, reserve)
- Numeric searches (power, life, durability, level)
- Typeline searches (types, subtypes)
- Class searches
- Speed searches
Silly cards (is:silly)
Syntax
is:silly
What counts as silly?
- SP1 box toppers illustrated by Silvie (scribble art)
- SP3 promo box toppers with chibi art (by 十尾)
- April Fools 2024 gender-bent champion cards
Rulings (has:rulings)
Syntax
has:rulings or has:ruling
Notes
Rulings are official clarifications or errata issued for a card. Use this to find cards that have received official rule clarifications.
Deck type (deck:)
Syntax
deck:value
Valid Values
main- Cards with reserve costs (go in main deck)material,mat, orside- Champions and regalia (go in material deck)none- Tokens and masteries (not in any deck)
is:flipnot:flipseiryuue:exiapow:5 life:5is:sillyhas:rulings e:exia!has:rulingsdeck:maindeck:side e:exiadeck:none↑Offers search
Foil (is:foil)
Syntax
is:foil
Negation
Use not: prefix as synonym for !is::
not:foil- Exclude foil offers (same as!is:foil)
Notes
This searches for offers with foil finish. Most cards have foil printings available; some don't, or are only in foil. This won't reliably find cards by their foiling treament, because it checks if any offers for those cards are available.
Prices (price:, nzd:, aud:)
Syntax
Generic price (any currency):
price<50- Cards under $50 (in any currency)
Currency-specific:
nzd<50- Cards under $50 NZD (NZ stores only)aud<50- Cards under $50 AUD (AU stores only)
Supports comparison operators: :, =, >, >=, <, <=
Currency-Specific Behavior
Currency filters (nzd, aud) only match stores using that currency. For example, nzd>4 in-stock:heretics-haven returns no results because Heretic's Haven uses AUD, not NZD.
Notes
When combined with other offer conditions like in-stock:, all conditions must match the same offer.
In-stock (is:in-stock, in-stock:)
Syntax
in-stock:store-slug or in-stock:"Store Name" or in-stock:any
Boolean Form
Use is:in-stock as a shorthand for in-stock:any:
is:in-stock- Has any in-stock offers
Negation
Use not: prefix as synonym for !is::
not:in-stock- Exclude cards with in-stock offers (same as!is:in-stock)
Combined Queries
When combined with price searches, conditions match the same offer:
price<50 in-stock:cm-nelson- Under $50 at Card Merchant Nelsonprice<20 (in-stock:cm-nelson OR in-stock:fetch)- Under $20 at either store
is:foilis:foil price<100price<50nzd>=50 r<URaud<25nzd<=10 in-stock:cm-nelsonin-stock:cm-nelsonis:in-stocknot:in-stockprice<20 (in-stock:cm-nelson OR in-stock:fetch)↑Legality search
Legality (legal:, banned:)
Syntax
legal:format, banned:format, restricted:format
Valid Formats
standard- Standard constructed formatpantheon- Pantheon, the eternal (non-rotating) format
Notes
banned:<format> captures both cards banned from play and cards that were never legal in that format (e.g. draft-pack cards). The card detail page distinguishes these as "Category 3 (Banned)" vs "Never Legal", but the query does not.
↑References search
References (ref:, refby:)
Syntax
ref:name, refby:name Note that this also accepts card slugs.
Reference Types
Cards can reference others through:
- Summon - Token creation (e.g., Tristan summons Ominous Shadow)
- Generate - Card generation (e.g., Polaris generates Cosmic Bolt)
- Mastery - Mastery card references
- Brew - Brewing references
- Reference - Generic card references
Currently, searching for distinct reference types is not supported.
↑Competitive stats
Competitive stats (app:, wr:)
Syntax
Appearances (all-time):
app:value,apps:value,appearances:value
Appearances (last 60 days):
app60:value,apps60:value,appearances60:value
Win Rate (all-time, as percentage):
wr:value,winrate:value
Win Rate (60 days, as percentage):
wr60:value,winrate60:value
Supports comparison operators: :, =, >, >=, <, <=
Notes
Win rates are entered as percentages (0-100). A query like wr60>54 finds cards with a 60-day win rate above 54%.
Cards without competitive data (never appeared in tournaments) won't match any competitive stat queries.
Competitive stats are computed by FractalOfIn.Site using the Omnidex organized play data. FoI computes much more than just appearances/WR; for now, please check their site directly.
↑Sort & view directives
Sort (sort:)
Syntax
sort:field — sets the sort field. Default is name. Doesn't filter cards; combine with order: for direction.
Valid values
name(n) — card namerarity(r) — raritycost(c) — memory costcollector_number(cn,num) — collector number within setset— set codeelement(e) — elementtype(t) — card typeprice($) — market pricewinrate(wr,wr60) — 60-day win ratedate(release) — release date
Order directive - controls ascending or descending sort
Syntax
order:value
Valid values:
- ascending, asc — Default.
- descending, desc
Notes
This directive controls sort direction only. Combine with sort: to specify the field.
View directive - controls search display
Syntax
view:value
Valid values
view:images- Image grid view (default)view:cards- Card detail viewview:table- Table viewview:stats- Aggregate stats / charts view
Notes
This directive controls how results are displayed. It doesn't filter cards.
↑Query Syntax Overview
Boolean Logic
AND Operator
AND is the default for two filters in the same query. Any time you ask for cards with two features, you'll get only the cards that have both.
OR Operator
Use OR to find cards matching any of the criteria. Use this to find alternatives, and expand your search.
NOT Operator
Use NOT (or ! or -) to negate a filter, and exclude cards that would match it.
Parentheses
Use parentheses to control evaluation order.
Note: AND has higher precedence than OR. a OR b AND c means a OR (b AND c).
Quoted Strings
Use double quotes to search for multi-word phrases or values with special characters.
Without quotes, spaces separate different search terms.
Comparison Operators
Numeric and ordinal fields support comparison operators:
:or=- Equal to>- Greater than>=- Greater than or equal to<- Less than<=- Less than or equal to