A Guide to Search Notation

The Library of Solana is searched with a compact notation. Every term narrows the results; separate terms are combined with AND by default. Click any example below to run it.

Card names

Plain words search card names. Multiple words must all match. Use quotes for phrases and !"…" for an exact name.

SyntaxMeaning
snatchName contains “snatch”.
"command and"Name contains the whole phrase.
!"Sink Below"Name is exactly “Sink Below”.
name:reunion / n:reunionSame as a plain word, explicit form.
snatch !"Command and Conquer"

Abbreviations

Cards answer to the short forms players actually write. A word of three or more letters also matches names whose initials spell it — cnc finds Command and Conquer, sfas finds Scar for a Scar, hcs finds Heartened Cross Strap. Little words count or drop out as you like, so Emperor, Dracai of Aesir answers to both edoa and eda, and & reads as “and” (c&c works too).

Well-known nicknames initials can't produce are recognised on top of that, at any length: e-strike and es are Enlightened Strike, brb is Bloodrush Bellow. Abbreviations only ever add results — an ordinary name search still runs, so cop finds Copper as well as Crown of Providence.

SyntaxMeaning
fstName contains “fst”, or its initials spell it.
abbr:esAbbreviation only — no substring match, and down to two letters.
t:ar / t:drAttack Reaction / Defense Reaction. eq and oh also work.
cnc abbr:es t:ar c:red

Find cards a hero can play

playableby: / pb: filters to cards a hero can legally deck with — matching classes and talents, the right format (Silver Age for young heroes, Classic Constructed for adults), and specializations locked to that hero.

SyntaxMeaning
playableby:"Aurora, Legacy of Tempest"Cards Aurora can play.
pb:bravoShort names resolve too.
playableby:"Aurora, Legacy of Tempest" is:attack pb:"Oscilio, Scion of the Third Age" cost:0 pb:"Bravo, Star of the Show" t:earth

Combining terms: and, or, excluding

SyntaxMeaning
a bBoth must match (implicit AND). and may be written explicitly.
a or bEither may match. or binds looser than AND.
-a or not aExcludes cards matching a. Works on any term or group.
( … )Parentheses group terms for complex logic.
t:wizard o:arcane t:ninja or t:assassin t:brute -t:attack (c:red or c:blue) k:dominate -t:generic

Types, classes and talents

t: matches a type printed on the card — card types (action, instant, equipment), classes (ninja, guardian, runeblade…), talents (light, shadow, elemental…), and subtypes (aura, arrow, item…). class: matches only class types and talent: only talent types, so class:warrior won't be confused with an unrelated word elsewhere on the type line.

Naming a real type is exclusive: t:attack is attacks and never Attack Reactions, and t:"attack reaction" is only the reactions. A value that is no card's type falls back to matching anywhere in the type line, so t:reaction still finds both kinds.

t:illusionist t:aura talent:shadow t:runeblade t:"defense reaction" t:attack -t:action

Text and keywords

SyntaxMeaning
o:"draw a card"Card text box contains the phrase (text:, x: also work).
sym:tap / symbol:Text uses a symbol: resource (aka pitch), attack (power), block (defense), life, intellect, tap, untap, chi. The single letter (sym:t) works too.
k:dominateCard has the keyword or ability (keyword:).
ft:ratheFlavor text contains a word.
k:"go again" t:attack o:intimidate sym:tap t:weapon sym:resource is:equipment

Pitch, cost and stats

Numeric fields accept : (equals) and the comparison operators > < >= <= !=.

FieldMeaning
pitch: / p:Pitch value 1–3.
c: / color:Pitch color: red, yellow, blue, or none.
cost:Resource cost (also matches X).
pow: / power:Attack power.
def: / d:Defense value.
h: / life:Hero life total.
i: / int:Hero intellect.
arc: / arcane:Arcane damage.
pow>=7 cost<=2 c:blue def>=3 t:guardian is:hero h>=40 arc>=3

Sets, rarity and printings

By default the Library shows only the latest printing of each card. Use unique:prints to see every printing, or unique:art for one per artwork. When a query names a set or rarity, the displayed printing honors it.

SyntaxMeaning
s:MST / set:monarchPrinted in a set (code or name).
r:majesticPrinted at a rarity. Comparisons work: r>=super. Values: common, rare, super, majestic, legendary, fabled, token, promo, marvel.
id:MON033 / cn:Collector number.
foil:rainbowAvailable in a foiling: standard, rainbow, cold, gold.
artist:sokolovaIllustrated by an artist.
is:variantHas an art-variant printing (extended art, etc.).
unique:printsShow every printing separately.
s:WTR r:legendary !"Snatch" unique:prints r>=majestic t:draconic

Formats and legality

SyntaxMeaning
f:cc / l:blitz / legal:blitzLegal in a format: cc, blitz, commoner, ll, upf, silverage (aka sage). f:, l: and legal: are the same.
banned:ccBanned in that format.
suspended:blitzSuspended in that format.
restricted:llRestricted in Living Legend.
is:livinglegendHero has reached Living Legend status.
banned:cc f:commoner t:warrior t:attack is:livinglegend is:hero

Prices

Prices are TCGplayer market prices. A card matches when any of its printings matches; sort:price orders results by the displayed printing.

SyntaxMeaning
usd>=25 / price<1Market price in dollars.
sort:priceOrder by price, highest first.
usd>=100 sort:price t:equipment usd<1 f:cc

Card properties (is:)

SyntaxMeaning
is:hero, is:young, is:adultHero cards; young (Blitz) or adult versions.
is:equipment, is:weapon, is:item, is:tokenCard categories.
is:attack, is:action, is:instant, is:aura, is:reactionBy type.
is:1h, is:2hOne- or two-handed weapons.
is:goagainHas go again.
is:bannedBanned in at least one format.
is:weapon is:1h t:warrior is:young sort:name

Sorting and display

SyntaxMeaning
sort:name, cost, pitch, power, defense, price, set, rarity, released.
sort:cost-desc / dir:ascOverride sort direction.
unique:cardsDefault — one result per card, latest printing shown.
unique:prints, unique:artEvery printing / every artwork.
t:brute t:attack sort:power t:mentor sort:released

Putting it together

(t:ninja or t:assassin) c:red pow>=4 k:"go again" -banned:cc sort:power t:equipment (t:head or t:chest) o:"arcane barrier" usd<5 is:hero -is:young h>=20 or is:hero is:young h>=40