Skip to content
Crypto-only, prepaid. Top up a balance and we draw from it monthly — nothing is ever charged automatically.
tcggraph

Playground

Query real cards, right now

These requests hit the live API against a public sample of the catalog. No key, no signup, no sandbox data — the response you see is the response you would get in production.

Game

Name contains

Price market

Yu-Gi-Oh! filters

Sort

Limit

Request
GET https://api.tcggraph.com/v1/cards
  ?game=yugioh
  &limit=5
  &sort=-price
  &source=tcgplayer
Response20012 ms10 matches
{
  "data": [
    {
      "id": "ygo_33396948",
      "game": "yugioh",
      "name": "Exodia the Forbidden One",
      "set": {
        "code": "TN23",
        "name": "25th Anniversary Tin: Dueling Heroes",
        "releasedAt": null
      },
      "collectorNumber": "TN23-EN002",
      "rarity": "Quarter Century Secret Rare",
      "artist": null,
      "text": "If you have \"Right Leg of the Forbidden One\", \"Left Leg of the Forbidden One\", \"Right Arm of the Forbidden One\" and \"Left Arm of the Forbidden One\" in addition to this card in your hand, you win the Duel.",
      "images": {
        "small": "/cards/yugioh/33396948.jpg",
        "normal": "/cards/yugioh/33396948.jpg",
        "large": "/cards/yugioh/33396948.jpg"
      },
      "prices": [
        {
          "source": "tcgplayer",
          "region": "NA",
          "finish": "nonfoil",
          "condition": "NM",
          "currency": "USD",
          "market": 2.34,
          "low": 2.34,
          "high": 2.34
        },
        {
          "source": "cardmarket",
          "region": "EU",
          "finish": "nonfoil",
          "condition": "NM",
          "currency": "EUR",
          "market": 2,
          "low": 1.34,
          "high": 3.56,
          "trend": 2,
          "avg1": 2.03,
          "avg7": 2.02,
          "avg30": 2.05,
          "sellers": 111
        }
      ],
      "legalities": {},
      "gameData": {
        "frameType": "EFFECT",
        "attribute": "DARK",
        "race": "Spellcaster",
        "atk": 1000,
        "def": 1000,
        "level": 3,
        "linkRating": null,
        "linkMarkers": [],
        "pendulumScale": null,
        "archetypes": [
          "Exodia"
        ],
        "banlist": {
          "tcg": "limited",
          "ocg": "limited"
        }
      }
    },
    {
      "id": "ygo_5405694",
      "game": "yugioh",
      "name": "Black Luster Soldier",
      "set": {
        "code": "DT07",
        "name": "Duel Terminal 7a",
        "releasedAt": null
      },
      "collectorNumber": "DT07-EN030",
      "rarity": "Duel Terminal Rare Parallel Rare",
      "artist": null,
      "text": "You can Ritual Summon this card with \"Black Luster Ritual\".",
      "images": {
        "small": "/cards/yugioh/5405694.jpg",
        "normal": "/cards/yugioh/5405694.jpg",
        "large": "/cards/yugioh/5405694.jpg"
      },
      "prices": [
        {
          "source": "tcgplayer",
          "region": "NA",
          "finish": "nonfoil",
          "condition": "NM",
          "currency": "USD",
          "market": 1.09,
          "low": 1.09,
          "high": 1.09
        },
        {
          "source": "cardmarket",
          "region": "EU",
          "finish": "nonfoil",
          "condition": "NM",
          "currency": "EUR",
          "market": 1.1,
          "low": 0.73,
          "high": 1.92,
          "trend": 1.1,
          "avg1": 1.07,
          "avg7": 1.08,
          "avg30": 1.08,
          "sellers": 91
        }
      ],
      "legalities": {},
      "gameData": {
        "frameType": "RITUAL",
        "attribute": "EARTH",
        "race": "Warrior",
        "atk": 3000,
        "def": 2500,
        "level": 8,
        "linkRating": null,
        "linkMarkers": [],
        "pendulumScale": null,
        "archetypes": [
          "Black Luster Soldier"
        ],
        "banlist": {
          "tcg": "unlimited",
          "ocg": "unlimited"
        }
      }
    },
    {
      "id": "ygo_10000000",
      "game": "yugioh",
      "name": "Obelisk the Tormentor",
      "set": {
        "code": "CT13",
        "name": "2016 Mega-Tins",
        "releasedAt": null
      },
      "collectorNumber": "CT13-EN002",
      "rarity": "Secret Rare",
      "artist": null,
      "text": "Requires 3 Tributes to Normal Summon (cannot be Normal Set). This card's Normal Summon cannot be negated. When Normal Summoned, cards and effects cannot be activated. Neither player can target this card with card effects. Once per turn, during the End Phase, if this card was Special Summoned: Send it to the GY. You can Tribute 2 monsters; destroy all monsters your opponent controls. This card cannot declare an attack the turn this effect is activated.",
      "images": {
        "small": "/cards/yugioh/10000000.jpg",
        "normal": "/cards/yugioh/10000000.jpg",
        "large": "/cards/yugioh/10000000.jpg"
      },
      "prices": [
        {
          "source": "tcgplayer",
          "region": "NA",
          "finish": "nonfoil",
          "condition": "NM",
          "currency": "USD",
          "market": 0.61,
          "low": 0.61,
          "high": 0.61
        },
        {
          "source": "cardmarket",
          "region": "EU",
          "finish": "nonfoil",
          "condition": "NM",
          "currency": "EUR",
          "market": 0.61,
          "low": 0.44,
          "high": 1.23,
          "trend": 0.61,
          "avg1": 0.64,
          "avg7": 0.63,
          "avg30": 0.62,
          "sellers": 54
        }
      ],
      "legalities": {},
      "gameData": {
        "frameType": "EFFECT",
        "attribute": "DIVINE",
        "race": "Divine-Beast",
        "atk": 4000,
        "def": 4000,
        "level": 10,
        "linkRating": null,
        "linkMarkers": [],
        "pendulumScale": null,
        "archetypes": [
          "Egyptian God"
        ],
        "banlist": {
          "tcg": "unlimited",
          "ocg": "unlimited"
        }
      }
    },
    {
      "id": "ygo_62121",
      "game": "yugioh",
      "name": "Castle of Dark Illusions",
      "set": {
        "code": "MRD",
        "name": "Metal Raiders",
        "releasedAt": null
      },
      "collectorNumber": "MRD-073",
      "rarity": "Common",
      "artist": null,
      "text": "FLIP: All Zombie-Type monsters gain 200 ATK and DEF. During each of your next 4 Standby Phases, each of those Zombie-Type monsters gains 200 more ATK and DEF. These effects last as long as this card is face-up on the field.",
      "images": {
        "small": "/cards/yugioh/62121.jpg",
        "normal": "/cards/yugioh/62121.jpg",
        "large": "/cards/yugioh/62121.jpg"
      },
      "prices": [
        {
          "source": "tcgplayer",
          "region": "NA",
          "finish": "nonfoil",
          "condition": "NM",
          "currency": "USD",
          "market": 0.46,
          "low": 0.46,
          "high": 0.46
        },
        {
          "source": "cardmarket",
          "region": "EU",
          "finish": "nonfoil",
          "condition": "NM",
          "currency": "EUR",
          "market": 0.37,
          "low": 0.3,
          "high": 0.6,
          "trend": 0.37,
          "avg1": 0.35,
          "avg7": 0.36,
          "avg30": 0.37,
          "sellers": 133
        }
      ],
      "legalities": {},
      "gameData": {
        "frameType": "EFFECT",
        "attribute": "DARK",
        "race": "Fiend",
        "atk": 920,
        "def": 1930,
        "level": 4,
        "linkRating": null,
        "linkMarkers": [],
        "pendulumScale": null,
        "archetypes": [],
        "banlist": {
          "tcg": "unlimited",
          "ocg": "unlimited"
        }
      }
    },
    {
      "id": "ygo_44508094",
      "game": "yugioh",
      "name": "Stardust Dragon",
      "set": {
        "code": "CT05",
        "name": "Collectible Tins 2008 Wave 1",
        "releasedAt": null
      },
      "collectorNumber": "CT05-EN001",
      "rarity": "Secret Rare",
      "artist": null,
      "text": "1 Tuner + 1+ non-Tuner monsters\r\nWhen a card or effect is activated that would destroy a card(s) on the field (Quick Effect): You can Tribute this card; negate the activation, and if you do, destroy it. During the End Phase, if this effect was activated this turn (and was not negated): You can Special Summon this card from your GY.",
      "images": {
        "small": "/cards/yugioh/44508094.jpg",
        "normal": "/cards/yugioh/44508094.jpg",
        "large": "/cards/yugioh/44508094.jpg"
      },
      "prices": [
        {
          "source": "tcgplayer",
          "region": "NA",
          "finish": "nonfoil",
          "condition": "NM",
          "currency": "USD",
          "market": 0.43,
          "low": 0.43,
          "high": 0.43
        },
        {
          "source": "cardmarket",
          "region": "EU",
          "finish": "nonfoil",
          "condition": "NM",
          "currency": "EUR",
          "market": 0.45,
          "low": 0.32,
          "high": 0.86,
          "trend": 0.45,
          "avg1": 0.45,
          "avg7": 0.45,
          "avg30": 0.44,
          "sellers": 64
        }
      ],
      "legalities": {},
      "gameData": {
        "frameType": "SYNCHRO",
        "attribute": "WIND",
        "race": "Dragon",
        "atk": 2500,
        "def": 2000,
        "level": 8,
        "linkRating": null,
        "linkMarkers": [],
        "pendulumScale": null,
        "archetypes": [
          "Stardust"
        ],
        "banlist": {
          "tcg": "unlimited",
          "ocg": "unlimited"
        }
      }
    }
  ],
  "meta": {
    "page": 1,
    "limit": 5,
    "totalCount": 10,
    "totalPages": 2,
    "hasMore": true,
    "priceSource": "tcgplayer"
  }
}

Every card comes back with both a TCGplayer quote in USD and a Cardmarket quote in EUR; the market toggle picks which one the sort and price filters read from. See European pricing for what the EU side covers.

The public sample covers a slice of each game. An API key unlocks the full catalog, and the REST reference documents every filter shown here.