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
Grand Archive filters
Sort
Limit
Request
GET https://api.tcggraph.com/v1/cards
?game=grand-archive
&limit=5
&sort=-price
&source=tcgplayerResponse20012 ms4 matches
{
"data": [
{
"id": "ga_UAF6Nr7GUE",
"game": "grand-archive",
"name": "Zander, Blinding Steel",
"set": {
"code": "DOAp",
"name": "Dawn of Ashes Prelude",
"releasedAt": null
},
"collectorNumber": "010",
"rarity": "1",
"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": "/cards/grand-archive/UAF6Nr7GUE.jpg",
"normal": "/cards/grand-archive/UAF6Nr7GUE.jpg",
"large": "/cards/grand-archive/UAF6Nr7GUE.jpg"
},
"prices": [],
"legalities": {
"standard": "legal"
},
"gameData": {
"cardType": "CHAMPION",
"memoryCost": 3,
"reserveCost": null,
"level": 3,
"power": null,
"life": 25,
"durability": null,
"elements": [
"LUXEM"
],
"classes": [
"ASSASSIN"
],
"speed": "SLOW"
}
},
{
"id": "ga_sSIDPfkmkw",
"game": "grand-archive",
"name": "Tristan, Ascendant Shadow",
"set": {
"code": "P26",
"name": "Promotional 2026",
"releasedAt": null
},
"collectorNumber": "001",
"rarity": "6",
"artist": "十尾",
"text": "Tristan Lineage\n(2025): Summon any amount of Ominous Shadow tokens. For the rest of the game, attack cards you own have “On Hit: You may rest and declare an attack with a phantasial ally you control. If you do, put this card in that attacker’s intent.” Activate this ability only if Tristan is an Ascendant. ",
"images": {
"small": "/cards/grand-archive/sSIDPfkmkw.jpg",
"normal": "/cards/grand-archive/sSIDPfkmkw.jpg",
"large": "/cards/grand-archive/sSIDPfkmkw.jpg"
},
"prices": [],
"legalities": {
"standard": "legal"
},
"gameData": {
"cardType": "CHAMPION",
"memoryCost": 4,
"reserveCost": null,
"level": 4,
"power": null,
"life": 28,
"durability": null,
"elements": [
"NORM"
],
"classes": [
"ASSASSIN"
],
"speed": "SLOW"
}
},
{
"id": "ga_81gvGHkuVb",
"game": "grand-archive",
"name": "Lorraine, Ascendant Wings",
"set": {
"code": "P25",
"name": "Promotional 2025",
"releasedAt": null
},
"collectorNumber": "001",
"rarity": "6",
"artist": "十尾",
"text": "Lorraine Lineage\n\n(2024): Generate any amount of Sword regalia cards and put them onto the field. For the rest of the game, Sword weapons you control can attack as though they were allies. Activate this ability only if Lorraine is an Ascendant.",
"images": {
"small": "/cards/grand-archive/81gvGHkuVb.jpg",
"normal": "/cards/grand-archive/81gvGHkuVb.jpg",
"large": "/cards/grand-archive/81gvGHkuVb.jpg"
},
"prices": [],
"legalities": {
"standard": "legal"
},
"gameData": {
"cardType": "CHAMPION",
"memoryCost": 4,
"reserveCost": null,
"level": 4,
"power": null,
"life": 32,
"durability": null,
"elements": [
"NORM"
],
"classes": [
"WARRIOR"
],
"speed": "SLOW"
}
},
{
"id": "ga_mdwbkuhtjm",
"game": "grand-archive",
"name": "Silvie, Slime Sovereign",
"set": {
"code": "ReC-SLM",
"name": "Re:Collection Slime Sovereign",
"releasedAt": null
},
"collectorNumber": "004",
"rarity": "4",
"artist": "Kumai",
"text": "Silvie Lineage\n\nOn Enter: The next Slime ally card you activate this turn costs 2 less to activate and enters the field with two additional buff counters on it.\n\nIgnore the elemental requirements of advanced element Slime cards you activate.",
"images": {
"small": "/cards/grand-archive/mdwbkuhtjm.jpg",
"normal": "/cards/grand-archive/mdwbkuhtjm.jpg",
"large": "/cards/grand-archive/mdwbkuhtjm.jpg"
},
"prices": [],
"legalities": {
"standard": "legal"
},
"gameData": {
"cardType": "CHAMPION",
"memoryCost": 3,
"reserveCost": null,
"level": 3,
"power": null,
"life": 25,
"durability": null,
"elements": [
"TERA"
],
"classes": [
"TAMER"
],
"speed": "SLOW"
}
}
],
"meta": {
"page": 1,
"limit": 5,
"totalCount": 4,
"totalPages": 1,
"hasMore": false,
"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.