Query Syntax
The syntax is heavily inspired by Scryfall with some changes and a lot fewer features.
You can filter different characteristics of a card and combine multiple filters into one search. See below for examples.
Search fields
Currently supported search fields are:
atk
and def
.
- The
level
(or l
) of a monster. Note that the search does not distinguish between level and rank, so l:4
will return all monsters that are either level 4 or rank 4.
- The
linkrating
(or lr
) of a monster.
- The
class
(or c
) which you might call card type. Since “type” already means something else, the search uses class
for “Spell”, “Trap”, “Effect”, “XYZ”, etc., so c:link
will return all link monsters.
- The
type
(or t
) of a card (this is “Warrior”, “Pyro”, “Insect”, etc. for monsters, but also “quick-play”, “counter”, or “normal” for Spells/Traps).
- The
attribute
(or attr
or a
) of a card. This is “Light”, “Dark”, “Earth”, etc.
- The
text
(or effect
, eff
, e
, or o
) of a card. This is either the effect or flavor text (for normal monsters). For pendulum cards, this searches in both pendulum and monster effects. The o
alias is to help my muscle memory coming from Scryfall.
- The
set
(or s
) a card was printed in. This considers all printings, not just the original.
Anything not associated with a search field is interpreted as a search in the card name, so l:4 utopia
will show all level/rank 4 monsters with “Utopia” in their name.
If your search contains spaces (e.g. searching for an effect that says “destroy that target”), the text must be quoted like effect:"destroy that target"
.
Note that all fields are case-insensitive, so class:NORMAL
is the same as class:Normal
or class:normal
.
Search operators
The following search operators are supported:
- Equality (
:
, =
, or ==
) checks if the value is equal to your search. For text fields, this checks if your search is contained in the field, so effect:banish
will show all cards that have the word “banish” anywhere in their text.
- Inequality (
!=
) checks if the value is not equal to your search. For text fields, this return cards that do not contain the word you searched.
- Comparisons (
<
, >
, <=
, >=
) check if the value is less than, greater than, less than or equal, and greater than or equal to your search. atk>=4000
will show all cards with an ATK of at least 4000. These operators do not work for text fields.
Examples