Skip to content
Prepaid, no subscription trap. Top up a balance and we draw the monthly fee from it.
tcggraph

Bandai · since 2020

Digimon Card Game API

Play cost, DP, level, digivolve requirements, inherited effects and security effects across every BT, EX, ST and RB set.

1,915
Cards
4,444
Printings
66
Sets
3
Languages
English, Japanese and Simplified Chinese

Overview

What the Digimon dataset covers

The Digimon Card Game's 2020 reboot produced one of the most mechanically distinctive TCGs on the market. TCGGraph models play cost, digivolve costs by level and colour, DP, attribute, Digimon form and type, and separates the main effect, inherited effect and security effect into distinct fields so deckbuilders can query digivolution chains programmatically.

Main, inherited and security effects are separate fields, so digivolution chains are queryable instead of being buried in one block of rules text.

Formats

  • Standard
  • Japanese Standard

Price sources

  • Cardmarket
  • TCGplayer
REST
curl -G "https://api.tcggraph.com/v1/cards" \
  -d game=digimon \
  -d limit=5 \
  -H "Authorization: Bearer $TCGGRAPH_KEY"
GraphQL
{
  cards(
    filter: { game: DIGIMON, gameData: { level: 6, colors: "Blue" } }
  ) {
    nodes {
      name
      gameData
    }
  }
}

Schema

Digimon-specific fields

Every card carries the shared core fields. These live under gameData, in REST and GraphQL alike, and each is a filter: ?cost=2 in REST, gameData: { cost: 2 } in GraphQL.

FieldTypeDescription
cardTypeEnumDIGIMON, DIGI-EGG, TAMER, OPTION or DUAL.
colors[String]Red, Blue, Yellow, Green, Black, Purple or White.
levelIntLevel 2 to 7.
playCostIntMemory cost to play from hand.
dpIntDigimon power.
digivolveCosts[Object]Colour, from-level and memory cost triples.
attributeStringVaccine, Data, Virus, Free, Variable or Unknown on most cards, as printed. Null on Tamers and Options.
formStringIn-Training, Rookie, Champion, Ultimate, Mega, Armor Form, Hybrid… As printed, so some sets abbreviate (Ult.). Null on about three cards in four.
inheritedEffectStringEffect granted while in the digivolution stack.
securityEffectStringEffect triggered when checked from security.

Plus 26 core fields shared by every game — see the full reference.

Live data

Digimon cards in the public dataset

Real records returned by the API right now, sorted by market value, with both the American and the European quote.

CardSetNumberRarityTCGplayerCardmarket
RegulusmonRB-01: Resurgence BoosterRB1-030R$10.66€14.47
AeroVeedramonBT-11: Booster Dimensional PhaseBT11-029R$5.52€5.10
KurisarimonBT-02: Booster Ultimate PowerBT2-059U$3.84€5.56
Hokuto AmanokawaRB-01: Resurgence BoosterRB1-035R$3.51€4.48
KaiserLeomonBT-18: Booster Elemental SuccessorBT18-077R$0.50€12.47
GammamonRB-01: Resurgence BoosterRB1-006R$0.36€6.87
KorikakumonBT-18: Booster Elemental SuccessorBT18-025R$0.36€5.50
LilithmonEX-10: EXTRA BOOSTER SINISTER ORDEREX10-058R$0.27€0.15

The most valuable Digimon cards and their prices — each printing with Cardmarket and TCGplayer quotes, per language and grade.

The European market for Digimon

European allocations are thin and the player base is concentrated in Germany and Italy. Prices on tournament staples frequently sit above the American market, which is the opposite of what most people assume when they set up a repricer.

Traded on Cardmarket in German, French, Italian, Spanish beyond English. How European pricing works.

Sets

Notable Digimon sets

  • BT01

    New Evolution

    112 cards · 2020-06-26

  • BT17

    Secret Crisis

    116 cards · 2024-08-30

  • BT22

    Cyber Eden

    118 cards · 2026-02-20

Modelling

Working with Digimon data

The decisions that catch people out when they first integrate Digimon. Each of these is a bug we have watched somebody ship.

  • There are two costs, and they are not interchangeable

    Play cost is what you pay to put a card into play from hand. Digivolve cost is a cheaper conditional price paid only when stacking on top of a Digimon of the right level and colour. A curve built on play cost alone badly misrepresents how the deck actually functions.

  • The lower text box means two different things

    On a Digimon, the lower box is its inherited effect, which keeps working from underneath once something digivolves on top. On most Tamers and Options it is a security effect, which fires when the card is flipped from security. They are separate fields, inheritedEffect and securityEffect, and a card has at most one of them.

  • Level gates digivolution

    Levels run from 2 (Digi-Eggs) to 7, and you generally digivolve one step at a time. Level is null on Options and Tamers, which are not Digimon at all, so a null check is required before any arithmetic.

  • One name, many cards

    There are seven different English cards called Omnimon (BT1-084, BT5-086, BT13-112 and four more), with different costs and effects. The collector number, with its set prefix, is the card; the name is a search input.

Recipes

Common Digimon queries

Three requests that cover most of what applications in this game actually ask for.

Strong blue level 5s

Find the level 5s a blue deck can digivolve into.

colors is a list, so dual-colour cards with blue in them come back too.

GET /v1/cards
  ?game=digimon
  &level=5
  &colors=Blue
  &minDp=9000

Red Tamers

Support cards are chosen separately from the Digimon line.

cardType takes one value per request; make a second call with cardType=OPTION for Options.

GET /v1/cards
  ?game=digimon
  &cardType=TAMER
  &colors=Red

The highest DP, most valuable first

A stat query sorted by market value, for a singles storefront.

DP is stored as an integer, so min and max bounds behave as you would expect.

GET /v1/cards
  ?game=digimon
  &minDp=13000
  &sort=-price

Glossary

Digimon terms, and the fields that hold them

What players call a thing on the left, what you query on the right.

TermFieldNotes
DPgameData.dpDigimon Power, the combat stat. Null on Tamers and Options.
Play costgameData.playCostMemory paid to play the card from hand.
Digivolve costgameData.digivolveCosts[]At most one entry per card today: cost, and the color and level it digivolves from (either can be null). Empty on Tamers and Options.
LevelgameData.level2 to 7. Gates what this card can digivolve from and into. Null on Tamers and Options.
FormgameData.formIn-Training, Rookie, Champion, Ultimate, Mega and so on, as printed. Null on about three cards in four.
AttributegameData.attributeVaccine, Data, Virus, Free, Variable or Unknown on most Digimon, as printed.
Inherited effectgameData.inheritedEffectText that applies while this card sits beneath another in a stack.
Security effectgameData.securityEffectText that fires when the card is flipped from security, starting with [Security].

FAQ

Digimon API questions

Anything not covered here, email hello@tcggraph.com and a human who knows Digimon answers.

Also available

Add another game without another integration

Your Digimon key already works for every other game in the catalog. Change the DIGIMON enum and the rest of your code stays as it is.