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

Playground

Query real cards, right now

A public sample of the catalog — real cards, real prices, real artwork, drawn straight from production. It runs in your browser rather than calling the API, so it needs no key and no signup, and the response is built by the same serialiser production uses.

Game

Name contains

Price market

Grand Archive is catalogued but not yet priced, so there is no market to sort against.

Grand Archive filters

Sort

Limit

Request
GET https://api.tcggraph.com/v1/cards
  ?game=grand-archive
  &limit=5
  &sort=-price
Response20012 ms15 matches
{
  "data": [
    {
      "id": "gau_rdopd_015",
      "game": "grand-archive",
      "name": "Zander, Blinding Steel",
      "set": {
        "code": "RDOPD",
        "name": "Radiant Origins Pantheon Decks",
        "releasedAt": null
      },
      "collectorNumber": "015",
      "rarity": "Common",
      "artist": "砂木烟",
      "text": "Zander Lineage (Zander, Blinding Steel must be leveled from a previous level \"Zander\" champion.)\n\nAt the beginning of your recollection phase, you may reveal all cards in your memory. For each luxem element card revealed, each opponent puts a card from their hand into their memory.",
      "images": {
        "small": "https://cards.tcggraph.io/rd/gau_rdopd_015/small.webp",
        "normal": "https://cards.tcggraph.io/rd/gau_rdopd_015/normal.webp",
        "large": "https://cards.tcggraph.io/rd/gau_rdopd_015/large.webp"
      },
      "hashes": {
        "phash": "810f46b07ac36bfc",
        "phashColor": "812f46b07bc363dc810f46907ac36bfd810766907aaf6b3d"
      },
      "prices": [],
      "legalities": {},
      "gameData": {
        "life": 25,
        "level": 3,
        "power": null,
        "speed": null,
        "classes": [
          "ASSASSIN"
        ],
        "elements": [
          "LUXEM"
        ],
        "durability": null,
        "memoryCost": 3,
        "reserveCost": null
      },
      "externalIds": {
        "cardmarketId": null,
        "tcgplayerId": null
      }
    },
    {
      "id": "gau_ptm_1st_119",
      "game": "grand-archive",
      "name": "Labyrinth, Jeweled Opus",
      "set": {
        "code": "PTM 1st",
        "name": "Phantom Monarchs First Edition",
        "releasedAt": null
      },
      "collectorNumber": "119",
      "rarity": "Ultra Rare",
      "artist": "Alkaid",
      "text": "[Class Bonus] This card costs 3 less to activate.\n\n[Sheen 10+] Your champion has spellshroud and stealth as long as they're awake and an opponent with the most cards in their memory has six or less cards in their memory.\n\n[Sheen 18+] At the beginning of your end phase, draw a card.\n\n[Sheen 36+] REST: Move any amount of sheen counters from your Fractured Memories to target unit.",
      "images": {
        "small": "https://cards.tcggraph.io/pt/gau_ptm_1st_119/small.webp",
        "normal": "https://cards.tcggraph.io/pt/gau_ptm_1st_119/normal.webp",
        "large": "https://cards.tcggraph.io/pt/gau_ptm_1st_119/large.webp"
      },
      "hashes": {
        "phash": "97561b68696b7066",
        "phashColor": "975a5b786961706697561b68696b70669f521b29492f7067"
      },
      "prices": [],
      "legalities": {},
      "gameData": {
        "life": null,
        "level": null,
        "power": null,
        "speed": null,
        "classes": [
          "ASSASSIN"
        ],
        "elements": [
          "EXALTED",
          "WATER"
        ],
        "durability": null,
        "memoryCost": null,
        "reserveCost": 7
      },
      "externalIds": {
        "cardmarketId": null,
        "tcgplayerId": null
      }
    },
    {
      "id": "gau_prd_032",
      "game": "grand-archive",
      "name": "Bedlam Borough",
      "set": {
        "code": "PRD",
        "name": ".asphodel/paradise",
        "releasedAt": null
      },
      "collectorNumber": "032",
      "rarity": "Uncommon",
      "artist": "繪來",
      "text": "(2), REST: Cascade—\n• 1, 2, and 3— Summon a Powercell token rested.\n• 4— Sacrifice Bedlam Borough and draw a card.",
      "images": {
        "small": "https://cards.tcggraph.io/pr/gau_prd_032/small.webp",
        "normal": "https://cards.tcggraph.io/pr/gau_prd_032/normal.webp",
        "large": "https://cards.tcggraph.io/pr/gau_prd_032/large.webp"
      },
      "hashes": {
        "phash": "80c9d0377eb86a4f",
        "phashColor": "904bd0b57eb46a4b84c9d0373eb86a4f84c1d0277eb86a6f"
      },
      "prices": [],
      "legalities": {},
      "gameData": {
        "life": null,
        "level": null,
        "power": null,
        "speed": null,
        "classes": [
          "GUARDIAN"
        ],
        "elements": [
          "NORM"
        ],
        "durability": 6,
        "memoryCost": null,
        "reserveCost": 2
      },
      "externalIds": {
        "cardmarketId": null,
        "tcgplayerId": null
      }
    },
    {
      "id": "gau_mrc_160",
      "game": "grand-archive",
      "name": "Windmill Engineer",
      "set": {
        "code": "MRC",
        "name": "Mercurial Heart",
        "releasedAt": null
      },
      "collectorNumber": "160",
      "rarity": "Uncommon",
      "artist": "Primea Studio",
      "text": "Imbue 2 (You may reserve all cards revealed as you activate this card. If at least two of them are wind element, this card becomes imbued.)\n\nOn Enter: If Windmill Engineer is imbued, draw a card into your memory.",
      "images": {
        "small": "https://cards.tcggraph.io/mr/gau_mrc_160/small.webp",
        "normal": "https://cards.tcggraph.io/mr/gau_mrc_160/normal.webp",
        "large": "https://cards.tcggraph.io/mr/gau_mrc_160/large.webp"
      },
      "hashes": {
        "phash": "c14af8b12fb53949",
        "phashColor": "c14af8a12fb539c9c14af8b137b53949c14ad0b12fb53d39"
      },
      "prices": [],
      "legalities": {},
      "gameData": {
        "life": 1,
        "level": null,
        "power": 1,
        "speed": null,
        "classes": [
          "RANGER"
        ],
        "elements": [
          "WIND"
        ],
        "durability": null,
        "memoryCost": null,
        "reserveCost": 2
      },
      "externalIds": {
        "cardmarketId": null,
        "tcgplayerId": null
      }
    },
    {
      "id": "gau_dtrsd_003",
      "game": "grand-archive",
      "name": "Ciel, Loyal Valet",
      "set": {
        "code": "DTRSD",
        "name": "Distorted Reflections Starter Decks",
        "releasedAt": null
      },
      "collectorNumber": "003",
      "rarity": "Common",
      "artist": "Primea Studio",
      "text": "On Enter: You gain the Servile Possessions mastery.\n\nInherited Effect — At the beginning of your end phase, you may banish a card from your graveyard or hand and put an omen counter on it.",
      "images": {
        "small": "https://cards.tcggraph.io/dt/gau_dtrsd_003/small.webp",
        "normal": "https://cards.tcggraph.io/dt/gau_dtrsd_003/normal.webp",
        "large": "https://cards.tcggraph.io/dt/gau_dtrsd_003/large.webp"
      },
      "hashes": {
        "phash": "c54f989173973c34",
        "phashColor": "c54f999173993c34c54f989173963c35c44e999173973c74"
      },
      "prices": [],
      "legalities": {},
      "gameData": {
        "life": 20,
        "level": 1,
        "power": null,
        "speed": null,
        "classes": [
          "GUARDIAN"
        ],
        "elements": [
          "NORM"
        ],
        "durability": null,
        "memoryCost": 1,
        "reserveCost": null
      },
      "externalIds": {
        "cardmarketId": null,
        "tcgplayerId": null
      }
    }
  ],
  "meta": {
    "page": 1,
    "limit": 5,
    "totalCount": 15,
    "totalPages": 3,
    "hasMore": true,
    "priceSource": "cardmarket"
  }
}

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.