Skip to main content
The API exposes a number of fields whose values are drawn from a fixed, closed set. This page lists every enum and what each value means. The set of enums is locked — adding a new value to any of them counts as a non-breaking change; removing or renaming a value is a breaking change and only happens with a /v2/ version bump.

Card identity

class

A Card’s primary type. Determines where it can be played and what rules apply.
ValueMeaning
spiritA Spirit card. Resource cards used to power costs.
elestralA creature card. Has attack, defense, elements, and subclasses.
rune_divineA divine Rune. Persistent effect, often centerpiece of a deck.
rune_artifactAn artifact Rune. Equipment-style attachments.
rune_stadiumA stadium Rune. Modifies the playing field for both players.
rune_invokeAn invoke Rune. One-shot spell-like effect.
rune_counterA counter Rune. Reactive trigger.

subclasses

A Card’s secondary creature typing — used by tutors, anti-tribal effects, and synergies. A Card can have zero or more.
ValueMeaning
aquaticWater-dwelling creatures.
archaicAncient or extinct lineage.
avianFlying creatures.
behemothMassive land creatures.
bruteStrength-focused creatures.
dragonDragons.
dryadPlant-spirit hybrids.
eldritchOtherworldly entities.
etherealSpirit-realm creatures.
golemConstructs.
insectoidInsects and arachnids.
oceanicDeep-sea creatures.
spectralGhosts and shades.
ursaBears and bear-likes.

elements

The elemental affiliation of a Card or Creature. Drives spirit-cost matching, type advantages, and a host of effect text. A Card can have one or more.
ValueMeaning
earthEarth.
fireFire.
waterWater.
thunderThunder.
windWind.
frostFrost.
solarSolar.
lunarLunar.
omniOmni — matches any spirit cost.

cost

Each entry in a Card’s cost array is an ElementToken from the table above, repeated as many times as that element is required. A cost of ["fire", "fire", "omni"] means two fire spirits and one of any element. total_cost is the precomputed sum, included for sort/filter convenience.

Effects

effect_type

Top-level classification of an effect’s timing. Every Card effect carries one.
ValueMeaning
activeActivated by paying a cost during your turn.
conditionalTriggered when a condition is met.
instantActivated from the hand at almost any time.
passiveConstantly in effect while the card is in play.

effect_categories

A categorical taxonomy of what the effect does. A single effect can have multiple categories. Useful for filtering (“all cards that mill”, “all cards with negate effects”).
ValueMeaning
searchSearch the deck for a card.
special_ascendAscend a creature outside the normal procedure.
special_castCast a card outside the normal procedure.
normal_castCast a card following the normal procedure.
nexusManipulates Nexus zone state.
dazeInflicts Daze.
enrageInflicts Enrage.
suppressInflicts Suppress.
foretellLooks at or manipulates the top of the deck.
card_removalRemoves a card from any zone.
elestral_removalRemoves an Elestral specifically.
rune_removalRemoves a Rune specifically.
force_disenchantForces disenchantment.
burnDirect damage outside combat.
healRestores HP or removes damage.
drawDraws cards from the deck.
enchantEnchants a card.
stat_modificationChanges attack/defense values.
direct_attackAttacks bypassing creatures.
piercing_damageDamages even through defenders.
hand_ripperForces opponent to discard from hand.
millSends cards from a deck to the underworld.
unaffectedCannot be targeted.
protectionPrevents specific outcomes.
stealTakes control of an opponent’s card.
change_propertiesModifies card properties.
negateCancels another effect.
recycleReturns cards to the deck.
blockBlocks an action.
positionManipulates card position or stance.
preventionPrevents specific events.
playing_conditionModifies playing conditions.
upkeepTriggers during upkeep phase.
replacement_effectReplaces one event with another.
severSevers a connection or attachment.
win_conditionTriggers a win condition.

effect_subtype (forward-looking)

A finer-grained classifier than effect_categories. Currently shipped in the OpenAPI spec but null on existing rows; populated as the underlying database column rolls out.
ValueMeaning
attackTriggers on or modifies attack.
enters_battleTriggers when a creature enters battle.
linked_effectEffect chained to another.
discardedTriggers when discarded.
receiveTriggers when receiving an effect.
activateActivation effect.
specific_castTriggers on a specific cast condition.
self-castTriggers when the card itself is cast.
deals_damageTriggers on dealing damage.
battle_koTriggers on a battle knockout.
destroyedTriggers when destroyed.
sent_to_underworldTriggers when sent to the Underworld.
timingModifies effect timing.

Printings

rarity

ValueMeaning
commonMost common rarity. Black-text rarity stamp.
uncommonMid-tier rarity.
rarePremium rarity.
stellar_rareTop-tier collector rarity. Hit-rate equivalent of a chase.

condition

A printing variant’s foil treatment. A printing has at least one variant; many have two or three.
ValueMeaning
normalNon-foil, standard finish.
reverse_holoBorder foiled, art is not.
holoArt is foiled.
metalMetal-finish premium variant.

canvas

The art layout of a printing.
ValueMeaning
regular_artStandard art window.
full_artArt extends to the full card.
borderless_artArt extends to the edges; no border treatment.

frame_material

The frame texture rendered on the printing.
ValueMeaning
stoneStone-textured frame.
tabletStone tablet variant.
marbleWhite marble.
black_marbleBlack marble.
etherealTranslucent ethereal frame.
crystalCrystalline frame.

holo_pattern

The foil pattern overlay on a printing’s art. null on non-foil printings.
ValueMeaning
normalStandard holographic pattern.
fractalFractal-shaped holo.
stellarStar-burst pattern, used on Stellar Rare printings.
divineDivine pattern.
artistArtist-specific signature pattern.

title_frame

The title-bar treatment on a printing.
ValueMeaning
standardStandard title bar.
standard_wideWide variant of the standard frame.
divineDivine title bar — used on rune_divine printings.
divine_wideWide variant of the divine frame.

image_type

The kind of image at a particular PrintingImage URL. Multiple images per printing surface different crops.
ValueMeaning
card_frontFull card front.
art_mainMain art crop, no card chrome.
art_secondarySecondary art crop (when the card has multiple).
art_cutoutSubject cut out from background.

Sets

set_type

ValueMeaning
mainA main-line booster expansion.
promoPromotional cards (events, products, partnerships).
starter_deckStarter or theme deck.
specialtySpecialty product (collector boxes, anniversary releases).

subset

ValueMeaning
mainA printing belongs to the main set body.
starter_deckA printing comes from a starter deck attached to the set.

Banlists and rulings

legality

A Card’s legal status in a given format.
ValueMeaning
legalNo restriction.
semi_limitedUp to 2 copies allowed in a deck.
limitedUp to 1 copy allowed in a deck.
bannedNot allowed at all.
illegalNot legal in the format because it doesn’t qualify (e.g., released after the format’s cutoff). Distinct from banned.

prize_rank

Tournament-prize-card placement.
ValueMeaning
1stFirst place prize printing.
2ndSecond place.
3rdThird place.
top_16Top-16 placement printing.