Multiple cards

get

This returns cards matching the provided query parameters.

Query parameters
classstring[]Optional

Get cards with any class value included in this list.

class_logicstring · enumOptional

Use this to adjust how cards are targeted by the class query parameter. OR includes any card which includes one or more of the class values, whilst AND only matches cards that include all of the specified class values.

Default: ORPossible values:
collabbooleanOptional

Include or exclude editions which have collaborators.

collector_numberstringOptional

Get a card with an edition's collector_number that exactly matches this string.

configurationstring · enumOptional

Find cards using a specific configuration.

Example: flipPossible values:
edition_effectstringOptional

Get a card with an edition's effect_raw that is similar to this string.

edition_flavorstringOptional

Get a card with an edition's flavor that is similar to this string.

edition_last_updatestring · dateOptional

Get a card with an edition's last_update date greater than this value.

Example: 2023-03-30
edition_slugstringOptional

Get a card with an edition's slug that exactly matches this string.

effectstringOptional

Get a card with effect_raw or edition effect_raw that is similar to this string.

elementstring[]Optional

Get cards with any elements value included in this list. \"null\" can be used to match cards with no element.

element_logicstring · enumOptional

Use this to adjust how cards are targeted by the element query parameter. OR includes any card which includes one or more of the elements values, whilst AND only matches cards that include all of the specified elements values.

Default: ORPossible values:
flavorstringOptional

Get a card with a flavor that is similar to this string.

illustratorstringOptional

Get a card with an edition's illustrator that exactly matches this string. "null" can be used to match cards with no illustrator.

languagestring[]Optional

Get a card with an edition's set's language that exactly matches this string.

last_updatestring · dateOptional

Get a card with a last_update date greater than this value.

Example: 2023-03-30
legality_formatstring · enumOptional

Used in parallel with legality_limit, specify which game format to target.

Possible values:
legality_limitnumberOptional

Used in parallel with legality_format, specify an exact card limit.

legality_statestring · enumOptional

Used in parallel with legality_format, specify whether a card is legal or restricted. This is ignored if legality_limit is specified.

Default: ANYPossible values:
namestringOptional

Get a card with a name that is similar to this string.

orderstring · enumOptional

Specify the order to return the matching results in.

Default: ASCPossible values:
pagenumber · min: 1Optional

Move to a specific page of results.

Default: 1
page_sizenumber · min: 1 · max: 50Optional

Specify how many results to include per page.

Default: 50
prefixstring[]Optional

Get a cards with any edition's set's prefix included in this list.

raritynumberOptional

Get a card with an edition's rarity that exactly matches this number.

rulestringOptional

Get a card with a rule whose title or description contains this case-insensitive string.

rule_titlestringOptional

Get a card with a rule whose title exactly matches this case-insensitive string. "null" can be used to match cards with rules that have no title.

separate_editionsbooleanOptional

Split each result_edition into its own dedicated data entry. By default all editions shared by cards of the same name are grouped together, however it may be more desirable in some cases to split these editions into their own results.

slugstringOptional

Get a card with a slug that exactly matches this string.

statsstringOptional

Get a card whose numeric stats are contained within a semicolon-delimited list of values.

sortstring · enumOptional

Specify the primary card or edition field the results are sorted by.

Default: collector_numberPossible values:
subtypestring[]Optional

Get cards with any subtype value included in this list.

subtype_logicstring · enumOptional

Use this to adjust how cards are targeted by the subtype query parameter. OR includes any card which includes one or more of the subtype values, whilst AND only matches cards that include all of the specified subtype values.

Default: ORPossible values:
typestring[]Optional

Get cards with any type value included in this list.

type_logicstring · enumOptional

Use this to adjust how cards are targeted by the type query parameter. OR includes any card which includes one or more of the type values, whilst AND only matches cards that include all of the specified type values.

Default: ORPossible values:
Responses
chevron-right
200Success
application/json
has_morebooleanRequired

Are there more pages beyond this one with results?

Example: false
orderstring · enumRequired

The order the results are returned.

Example: ASCPossible values:
pagenumberRequired

The current page.

Example: 1
page_sizenumber · min: 1 · max: 50Required

The maximum number of results returned per page.

Example: 30
paginated_cards_countnumberRequired

The number of cards returned on this page.

Example: 1
sortstring · enumRequired

The primary field the results are sorted by.

Example: collector_numberPossible values:
total_cardsnumberRequired

The total result count across all pages.

Example: 1
total_pagesnumberRequired

The total number of pages.

Example: 1
get
/cards/search
200Success

Quick card search.

get

This returns a list of up to 10 cards which match the given query.

Query parameters
namestringRequired

A partial card name to search with.

Example: Glaive
Responses
chevron-right
200

A list of matching cards.

application/json

A list of matching cards.

classesstring[]Required

The card's classes. The possible values are revealed by the option/search endpoint.

Example: ["WARRIOR"]
namestringRequired

The card's name.

Example: Crescent Glaive
slugstringRequired

The card's URL-friendly slug.

Example: crescent-glaive
subtypesstring[]Required

The card's subtypes. The possible values are revealed by the option/search endpoint.

Example: ["WARRIOR","POLEARM"]
typesstring[]Required

The card's types. The possible values are revealed by the option/search endpoint.

Example: ["REGALIA","WEAPON"]
uuidstringRequired

A 10-character alphanumeric UUID.

Example: abcde12345
get
/cards/autocomplete
200

A list of matching cards.

Get random cards.

get
Query parameters
amountnumber · min: 1 · max: 50Optional

Quantity of random cards to return.

Default: 8
Responses
chevron-right
200Success
application/json

The Card type describes a uniquely-named card, with child Edition types denoting different releases.

classesstring[]Required

The card's classes. The possible values are revealed by the option/search endpoint.

Example: ["WARRIOR"]
cost_memorynumber · nullableRequiredDeprecated

The card's memory cost (cost_reserve will be null if this is numeric). Be aware that cards can have both memory and reserve cost set to null (example: Shifting Currents).

Example: 1
cost_reservenumber · min: -1 · nullableRequiredDeprecated

The card's reserve cost (cost_memory will be null if this is numeric). -1 represents a card with "X" cost (example: Lost in Thought). Be aware that cards can have both memory and reserve cost set to null (example: Shifting Currents).

created_atstring · date-timeRequired

When the dataset was created.

Example: 2024-10-11T12:00:00+00:00
durabilitynumber · nullableRequired

The card's durability stat.

Example: 3
elementstringRequiredDeprecated

The card's element. The possible values are revealed by the option/search endpoint.

Example: WATER
elementsstring[]Required

The card's element(s). The possible values are revealed by the option/search endpoint.

Example: ["WATER"]
effectstring · nullableRequired

The card's effect as a template.

Example: [Class Bonus] [Level 2+] CARDNAME gets +1 [POWER]. *(Apply this effect only if your champion's class matches this card's class and only if your champion is level 2 or higher.)*
effect_htmlstring · nullableRequiredDeprecated

The card's effect as HTML. This is null if the card's effect value is null.

Example: <span class="effect__bubble">Class Bonus</span> <span class="effect__bubble">Level 2+</span> Crescent Glaive gets +1<span class="effect__icon effect__icon--sword"></span>. <span class="effect__reminder">(Apply this effect only if your champion's class matches this card's class and only if your champion is level 2 or higher.)</span>
effect_rawstring · nullableRequired

The card's effect as plain text. This is null if the card's effect value is null.

Example: [Class Bonus] [Level 2+] Crescent Glaive gets +1 POWER. (Apply this effect only if your champion's class matches this card's class and only if your champion is level 2 or higher.)
flavorstring · nullableRequired

The card's flavor text.

Example: Convalescing waves cascade through the soul, revitalizing the body and mind from the depths.
last_updatestring · date-timeRequired

When the dataset was last updated.

Example: 2024-10-11T12:00:00+00:00
legalityany of · nullableRequired

Legality limits the card is subject to. This is only populated if the card is limited in certain formats. The possible game format values are revealed by the option/search endpoint.

levelnumber · nullableRequired

The card's level stat.

lifenumber · nullableRequired

The card's life stat.

namestringRequired

The card's name.

Example: Crescent Glaive
powernumber · nullableRequired

The card's power stat.

Example: 1
speedboolean · nullableRequired

The card's speed stat. true represents Fast whilst false represents Slow.

slugstringRequired

The card's URL-friendly slug.

Example: crescent-glaive
subtypesstring[]Required

The card's subtypes. The possible values are revealed by the option/search endpoint.

Example: ["WARRIOR","POLEARM"]
typesstring[]Required

The card's types. The possible values are revealed by the option/search endpoint.

Example: ["REGALIA","WEAPON"]
uuidstringRequired

A 10-character alphanumeric UUID.

Example: abcde12345
get
/cards/random

Last updated