# Card (Atomic)
The Card (Atomic) Data Model describes a single atomic card, an oracle-like entity of a Magic: The Gathering card that only stores evergreen data about a card that would never change from printing to printing.
Parent file: AtomicCards, LegacyAtomic, ModernAtomic, PauperAtomic, PioneerAtomic, StandardAtomic, VintageAtomic
Parent property: data
The Card (Atomic) Data Model is accessed through an array of card variations where its parent property is the name of the card, like such:
"data": {
"Oblivion Ring": [
<Card (Atomic) Model>,
...
],
...
}
# Model Index
- asciiName
- colorIdentity
- colorIndicator
- colors
- convertedManaCost
- edhrecRank
- faceConvertedManaCost
- faceManaValue
- faceName
- foreignData
- hand
- hasAlternativeDeckLimit
- identifiers
- isFunny
- isReserved
- keywords
- layout
- leadershipSkills
- legalities
- life
- loyalty
- manaCost
- manaValue
- name
- power
- printings
- purchaseUrls
- rulings
- side
- subtypes
- supertypes
- text
- toughness
- type
- types
# Model Properties
# asciiName
The ASCII (opens new window) (Basic/128) code formatted card name with no special unicode characters.
- Type:
string
- Introduced:
v5.0.0
- Tags: Optional
# colorIdentity
A list of all the colors found in
manaCost
,colorIndicator
, andtext
.
- Type:
array[] || array[string]
- Introduced:
v4.0.0
# colorIndicator
A list of all the colors in the color indicator (The symbol prefixed to a card's types).
- Type:
array[string]
- Introduced:
v4.0.2
- Tags: Optional
# colors
A list of all the colors in
manaCost
andcolorIndicator
. Some cards may not have values, such as cards with"Devoid"
in its text.
- Type:
array[] || array[string]
- Introduced:
v4.0.0
# convertedManaCost
The converted mana cost of the card. Use the manaValue property.
- Type:
float
- Introduced:
v4.0.0
- Tags: Deprecated
# edhrecRank
The card rank on EDHRec (opens new window).
- Type:
integer
- Introduced:
v4.5.0
- Tags: Optional
# faceConvertedManaCost
The converted mana cost or mana value for the face for either half or part of the card. Use the faceManaValue property.
- Type:
float
- Introduced:
v4.1.1
- Tags: OptionalDeprecated
# faceManaValue
The mana value of the face for either half or part of the card. Formally known as "converted mana cost".
- Type:
float
- Introduced:
v5.2.0
- Tags: OptionalNew
# faceName
The name on the face of the card.
- Type:
string
- Introduced:
v5.0.0
- Tags: Optional
# foreignData
A list of data properties in other languages. See the Foreign Data Data Model.
- Type:
array[] || array[object]
- Introduced:
v4.0.0
# hand
The starting maximum hand size total modifier. A
+
or-
character precedes an integer.
- Type:
string
- Introduced:
v4.2.1
- Tags: Optional
# hasAlternativeDeckLimit
If the card allows a value other than 4 copies in a deck.
- Type:
boolean
- Introduced:
v5.0.0
- Tags: Optional
# identifiers
A list of identifiers associated to a card. See the Identifiers Data Model.
- Type:
object{props}
- Introduced:
v5.0.0
# isFunny
If the card is part of a funny set.
- Type:
boolean
- Introduced:
v5.2.0
- Tags: OptionalNew
# isReserved
If the card is on the Magic: The Gathering Reserved List (opens new window).
- Type:
boolean
- Introduced:
v4.0.1
- Tags: Optional
# keywords
A list of keywords found on the card.
- Type:
array[string]
- Introduced:
v5.1.0
- Tags: Optional
# layout
The type of card layout. For a token card, this will be
"token"
.
- Type:
string
- Introduced:
v4.0.0
# leadershipSkills
A list of formats the card is legal to be a commander in. See the Leadership Skills Data Model.
- Type:
object{props}
- Introduced:
v4.5.1
- Tags: Optional
# legalities
A list of play formats the card the card is legal in. See the Legalities Data Model.
- Type:
object{} || object{props}
- Introduced:
v4.0.0
# life
The starting life total modifier. A plus or minus character precedes an integer. Used only on cards with
"Vanguard"
in its types.
- Type:
string
- Introduced:
v4.2.1
- Tags: Optional
# loyalty
The starting loyalty value of the card. Used only on cards with
"Planeswalker"
in its types.
- Type:
string
- Introduced:
v4.0.0
- Tags: Optional
# manaCost
The mana cost of the card wrapped in brackets for each value.
- Type:
string
- Example:
"{1}{B}"
- Introduced:
v4.0.0
- Tags: Optional
# manaValue
The mana value of the card. Formally known as "converted mana cost".
- Type:
float
- Introduced:
v5.2.0
- Tags: New
# name
The name of the card. Cards with multiple faces, like
"Split"
and"Meld"
cards are given a delimiter.
- Type:
string
- Example:
"Wear // Tear"
- Introduced:
v4.0.0
# power
The power of the card.
- Type:
string
- Introduced:
v4.0.0
- Tags: Optional
# printings
A list of set printing codes the card was printed in, formatted in uppercase.
- Type:
array[string]
- Introduced:
v4.0.0
- Tags: Optional
# purchaseUrls
Links that navigate to websites where the card can be purchased. See the Purchase Urls Data Model.
- Type:
object{props}
- Introduced:
v4.4.0
# rulings
The official rulings of the card. See the Rulings Data Model.
- Type:
array[] || array[object]
- Introduced:
v4.0.0
# side
The identifier of the card side. Used on cards with multiple faces on the same card.
- Type:
string
- Introduced:
v4.1.0
- Tags: Optional
# subtypes
A list of card subtypes found after em-dash.
- Type:
array[] || array[string]
- Introduced:
v4.0.0
# supertypes
A list of card supertypes found before em-dash.
- Type:
array[] || array[string]
- Introduced:
v4.0.0
# text
The rules text of the card.
- Type:
string
- Introduced:
v4.0.0
- Tags: Optional
# toughness
The toughness of the card.
- Type:
string
- Introduced:
v4.0.0
- Tags: Optional
# type
The type of the card as visible, including any supertypes and subtypes.
- Type:
string
- Introduced:
v4.0.0
# types
A list of all card types of the card, including Un‑sets and gameplay variants.
- Type:
array[string]
- Introduced:
v4.0.0