Cursor-paginated list of game entities. The public “card” resource is
the Entity (game piece); physical printings live under /v1/printings.
Default sort is name ascending. Nullable stats (attack, defense)
use a sentinel for deterministic cursor ordering.
API key supplied as Authorization: Bearer <key>. Keys are minted in the
developer portal. Rejected in query strings. See the Authentication guide.
Page size, max 250.
1 <= x <= 250Opaque pagination cursor from a previous response's pagination.next_cursor.
Sort field. Prefix with - for descending.
name, -name, total_cost, -total_cost, attack, -attack, defense, -defense, updated_at, -updated_at Case-insensitive prefix match on card_name and identity.
Multi-value class filter.
spirit, elestral, rune_divine, rune_artifact, rune_stadium, rune_invoke, rune_counter Matches if the card has any of the listed elements.
earth, fire, water, thunder, wind, frost, solar, lunar, omni Matches if the card has any of the listed subclasses.
aquatic, archaic, avian, behemoth, brute, dragon, dryad, eldritch, ethereal, golem, insectoid, oceanic, spectral, ursa Filter to cards with at least one BanlistEntry row at the given legality. Combine with format_id to narrow to a specific format.
legal, semi_limited, limited, banned, illegal Filter to cards with a BanlistEntry row for this format. Combine with legality for a per-format legality filter.
"fm-1"
Exact-match filter on total_cost.
x >= 0x >= 0x >= 0x >= 0x >= 0x >= 0x >= 0Matches if any inlined effect has one of the listed categories.
search, special_ascend, special_cast, normal_cast, nexus, daze, enrage, suppress, foretell, card_removal, elestral_removal, rune_removal, force_disenchant, burn, heal, draw, enchant, stat_modification, direct_attack, piercing_damage, hand_ripper, mill, unaffected, protection, steal, change_properties, negate, recycle, block, position, prevention, playing_condition, upkeep, replacement_effect, sever, win_condition Filter to cards with at least one printing in the given set.