Query Syntax Help

Note: All queries are case-insensitive. Field names, values, and text searches all ignore case. 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:

  • basic or b - Any of Fire, Water, Wind
  • advanced, adv, or a - Any of the 9 advanced elements
  • special, sp, or s - Norm and Exalted (special-rule elements)

Text search

Text (fx:, ft:, rm:, i:)

Syntax

Effect text:

  • effect:value, fx:value, o:value, or oracle:value

Flavor text:

  • flavor:value or ft:value

Reminder text (the italic explanatory text in parentheses):

  • reminder:value or rm:value

Illustrator:

  • illustrator:value, artist:value, a:value, or i: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 text
  • rm: - Cards with no reminder text
  • i: - 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:value or keyword:value (quote multi-word keywords, e.g. kw:"true sight")
  • kw:float is shorthand for the Floating Memory keyword
  • kw: 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; bare bonus:class matches any class bonus
  • an element (bonus:luxem) → an element bonus for that element, i.e. bonus:element element:luxem; bare bonus:element matches 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

Cost search

Cost (c:, mc:, rc:)

Syntax

Memory cost:

  • memory:value, mem:value, or mc:value

Reserve cost:

  • reserve:value, res:value, or rc:value

Either cost (checks both memory and reserve):

  • cost:value, c:value, cmc:value, or mv: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:value or pow:value

Life:

  • life:value

Durability:

  • durability:value or dur:value

Level:

  • level:value or lv: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: c or 1
  • Uncommon: u or 2
  • Rare: r or 3
  • Super Rare: sr or 4
  • Ultra Rare: ur or 5
  • Promotional Rare: pr or 6
  • Collector Super Rare: csr or 7
  • Collector Ultra Rare: cur or 8
  • Collector Promo Promotional: cpr or 9

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:2024 matches cards whose release date overlaps 2024
  • date>2024 matches cards released entirely after 2024
  • date>=2024 matches cards whose release date reaches into 2024 or later
  • date<2024 matches cards released entirely before 2024
  • date<=2024 matches 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.


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, or tl:value

Search only supertypes:

  • super:value, sup:value, or supertype:value

Search only card types:

  • ct:value or cardtype:value

Search only subtypes:

  • sub:value or subtype: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


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 this
  • locked - "can only level up into …" (can't break out of its lineage)
  • side-level (side) - can level into another champion of the same level
  • self-delevel (delevel) - devels itself, returning to your material deck
  • level-discount (discount) - discounts its own cost to play
  • cannot-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 sets
  • s:*Alter* - Sets with "Alter" in the name
  • s: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.


Edition search

Edition (edition:)

Syntax

edition:value (alias: ed:value)

Special Values

  • all - Show all printings instead of grouping by card name
  • first, 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 printing
  • cheapest, 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 printing
  • most-common, common - Prefer the lowest-rarity printing
  • precon, 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, or side - Champions and regalia (go in material deck)
  • none - Tokens and masteries (not in any deck)

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 Nelson
  • price<20 (in-stock:cm-nelson OR in-stock:fetch) - Under $20 at either store

Legality search

Legality (legal:, banned:)

Syntax

legal:format, banned:format, restricted:format

Valid Formats

  • standard - Standard constructed format
  • pantheon - 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 name
  • rarity (r) — rarity
  • cost (c) — memory cost
  • collector_number (cn, num) — collector number within set
  • set — set code
  • element (e) — element
  • type (t) — card type
  • price ($) — market price
  • winrate (wr, wr60) — 60-day win rate
  • date (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 view
  • view:table - Table view
  • view: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

← Back to Home