Search Syntax

All these options can be combined to create more complex queries. Adding a second (or third, or fourth) option is the equivalent of saying “a and b and c and d”.

If you put a minus in front of a term, it means not, or exclude this term. If you put a plus in front of a term with multiple parameters, it means the results must have all the parameters (otherwise it treats the results as matching at least 1 of the parameters).

If you type “or” in your query, it will try to match any of the requested variables. So typing “a or b c d” is the equivalent of typing “a or b or c or d”.

There is currently no functionality to do queries like “a (b or c)”, “a or (b c)”, etc… aside from adding extra parameters to a term. “a:x b:y,z” is essentially the same as “a:x (b:y or b:z)” (but do not type it that way).

Confused? Here are a bunch of examples.

Card Text

text:“query”

Parameters:

  • Any string of text you might see on a card.

Examples:

Format

f:parameters

Accepts multiple parameters separated by commas.

Parameters:

  • modified, bs-on, tr-on, neo-on, e-on, rs-on, hl-on, dx-on, hp-on, dp-on, md-on, hs-on, blw-on, nxd-on
  • Note: See listing of legal sets during these formats here.

Examples:

Set/Expansion

e:parameter

Accepts multiple parameters separated by commas.

Parameters:

  • All the set abbreviations listed on this page.

Examples:

  • e:pls (Cards in Plasma Storm.)
  • e:pls,bcr (Cards in Plasma Storm or Boundaries Crossed.)
  • -e:pls,bcr (Cards neither in Plasma Storm nor Boundaries Crossed.)

Type of Card

t:parameters

Accepts multiple parameters separated by commas.

Parameters:

  • pokemon, lowercase-ex, uppercase-ex, trainer, item, tool, ace-spec, supporter, stadium, energy, special-energy, basic-energy

Examples:

Stage

s:parameters

Accepts multiple parameters optionally separated by commas.

Parameters:

  • 0, 1, 2, baby, restored
  • Note: 0 = Basic, 1 = Stage 1, 2 = Stage 2

Examples:

  • s:0 (Pokémon that are Basics.)
  • s:0,1 (Pokémon that are Basics or Stage 1s.)
  • -s:0,1 (Pokémon that are neither Basics nor Stage 1s, meaning all Stage 2 Pokémon.)

HP

hp:parameter

Accepts multiple parameters separated by commas. Can use >, <, =, >=, and <= for comparison rather than a colon.

Parameters:

  • 30 through 200, multiples of ten.

Examples:

  • hp:100 / hp=100 (Pokémon with exactly 100 HP.)
  • hp>100 (Pokémon with more than 100 HP.)
  • hp<=100 (Pokémon with less than or equal to 100 HP.)
  • hp=100,110 (Pokémon with 100 or 110 HP.)
  • -hp=100,110 (Pokémon that have neither 100 nor 110 HP.)
  • hp>90 hp<120 (Pokémon that have more than 90 HP and less than 120 HP, meaning Pokémon with 100 or 110 HP.)

Pokémon Type/Color

c:parameter

Accepts multiple parameters, optionally separated by commas.

Parameters:

  • g, r, w, l, p, f, d, m, n, y, c
  • Note: r = Fire, n = Dragon, y = Fairy

Examples:

  • c:m (Pokémon that are Metal type.)
  • c:ml (Pokémon that are Metal or Lightning type.)
  • -c:ml (Pokémon that are neither Metal nor Lightning type.)
  • +c:ml / c:m c:l (Pokémon that are both Metal and Lightning type.)

Weakness

w:parameter

Accepts multiple parameters, optionally separated by commas.

Parameters:

  • g, r, w, l, p, f, d, m, n, y, c, 0, 1
  • Note: r = Fire, n = Dragon, y = Fairy, 0 = Has no Weakness, 1 = Has any Weakness

Examples:

  • w:g (Pokémon that are Weak to Grass.)
  • w:gl (Pokémon that are Weak to Grass or Lightning.)
  • -w:gl (Pokémon that are neither Weak to Grass nor Lightning.)
  • +w:gl / w:g w:l (Pokémon that are Weak to both Grass and Lightning.)
  • w:0 / -w:grwlpfdmnc (Pokémon that have no Weakness.)
  • w:1 / w:grwlpfdmnc (Pokémon that have any Weakness.)

Resistance

r:parameter

Accepts multiple parameters, optionally separated by commas.

Parameters:

  • g, r, w, l, p, f, d, m, n, y, c, 0, 1
  • Note: r = Fire, n = Dragon, y= Fairy, 0 = Has no Resistance, 1 = Has any Resistance

Examples:

  • r:f (Pokémon that are Resistant to Fighting.)
  • r:fg (Pokémon that are Resistant to Fighting or Grass.)
  • -r:fg (Pokémon that are neither Resistant to Fighting nor Grass.)
  • +r:fg / r:f r:g (Pokémon that are Resistant to both Fighting and Grass.)
  • r:0-r:grwlpfdmnc (Pokémon that have no Resistance.)
  • r:1 / r:grwlpfdmnc (Pokémon that have any Resistance.)

Retreat Cost

rc:parameter

Accepts multiple parameters, optionally separated by commas. Can use >, <, =, >=, and <= for comparison rather than a colon.

Parameters:

  • 0, 1, 2, 3, 4, 5

Examples:

  • rc:3, rc=3 (Pokémon with a Retreat Cost of 3.)
  • rc>3 (Pokémon with a Retreat Cost more than 3.)
  • rc<=3 (Pokémon with a Retreat Cost less than or equal to 3.)
  • rc=3,4 (Pokémon with a Retreat Cost of 3 or 4.)
  • -rc=3,4 (Pokémon with a Retreat Cost of neither 3 nor 4.)
  • rc>2 rc<5 (Pokémon with a Retreat Cost greater than 2 and less than 5, meaning a Retreat Cost of 3 or 4.)

Rarity

rarity:parameter

Accepts multiple parameters separated by commas.

Parameters:

  • common, uncommon, rare, rare-holo, ultra-rare, secret-rare, promo

Examples:

Artist

a:parameter

Accepts multiple parameters separated by commas.

Parameters:

  • Any artist’s full name with spaces in lieu of dashes.
  • Note: In the future we hope to allow searches by first or last name (instead of needing both).

Examples:

Is

is:parameter

Accepts multiple parameters separated by commas.

Parameters:

  • plasma, full-art, delta
  • Note: plasma = Team Plasma and delta = Delta Species

Examples:

Has

has:parameter

Accepts multiple parameters separated by commas.

Parameters:

  • ability, poke-power, poke-body, pokemon-power

Examples:

Language

l:parameter

Accepts only 1 parameter.

Parameters:

  • eng, jpn

Examples: