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
Pokémon filters
Sort
Limit
Request
GET https://api.tcggraph.com/v1/cards
?game=pokemon
&limit=5
&sort=-price
&source=tcgplayerResponse20012 ms13 matches
{
"data": [
{
"id": "pkm_swsh7_215",
"game": "pokemon",
"name": "Umbreon VMAX",
"set": {
"code": "EVS",
"name": "Evolving Skies",
"releasedAt": "2021/08/27"
},
"collectorNumber": "215/203",
"rarity": "Rare Rainbow",
"artist": "KEIICHIRO ITO",
"text": "VMAX rule: When your Pokémon VMAX is Knocked Out, your opponent takes 3 Prize cards.",
"images": {
"small": "/cards/pokemon/swsh7-215.png",
"normal": "/cards/pokemon/swsh7-215.png",
"large": "/cards/pokemon/swsh7-215.png"
},
"prices": [
{
"source": "tcgplayer",
"region": "NA",
"finish": "holofoil",
"condition": "NM",
"currency": "USD",
"market": 2380.34,
"low": 1805,
"high": 6000
},
{
"source": "cardmarket",
"region": "EU",
"finish": "holofoil",
"condition": "NM",
"currency": "EUR",
"market": 1832.38,
"low": 1282.38,
"high": 2617.08,
"trend": 1832.38,
"avg1": 1784.13,
"avg7": 1797.5,
"avg30": 1867.76,
"sellers": 38
}
],
"legalities": {
"unlimited": "Legal",
"standard": "Legal",
"expanded": "Legal"
},
"gameData": {
"supertype": "Pokémon",
"subtypes": [
"VMAX",
"Single Strike"
],
"hp": 310,
"types": [
"Darkness"
],
"evolvesFrom": "Umbreon V",
"attacks": [
{
"name": "Max Darkness",
"cost": [
"Darkness",
"Colorless",
"Colorless"
],
"convertedEnergyCost": 3,
"damage": "160",
"text": null
}
],
"weaknesses": [
{
"type": "Grass",
"value": "×2"
}
],
"resistances": [],
"retreatCost": [
"Colorless",
"Colorless"
],
"regulationMark": "E",
"nationalPokedexNumbers": [
197
]
}
},
{
"id": "pkm_base1_4",
"game": "pokemon",
"name": "Charizard",
"set": {
"code": "BS",
"name": "Base",
"releasedAt": "1999/01/09"
},
"collectorNumber": "4/102",
"rarity": "Rare Holo",
"artist": "Mitsuhiro Arita",
"text": "Discard 2 Energy cards attached to Charizard in order to use this attack.",
"images": {
"small": "/cards/pokemon/base1-4.png",
"normal": "/cards/pokemon/base1-4.png",
"large": "/cards/pokemon/base1-4.png"
},
"prices": [
{
"source": "tcgplayer",
"region": "NA",
"finish": "holofoil",
"condition": "NM",
"currency": "USD",
"market": 868.56,
"low": 500,
"high": 4747.05
},
{
"source": "cardmarket",
"region": "EU",
"finish": "holofoil",
"condition": "NM",
"currency": "EUR",
"market": 812.55,
"low": 530.26,
"high": 1670.93,
"trend": 812.55,
"avg1": 782.39,
"avg7": 792.59,
"avg30": 830.9,
"sellers": 4
}
],
"legalities": {
"unlimited": "Legal"
},
"gameData": {
"supertype": "Pokémon",
"subtypes": [
"Stage 2"
],
"hp": 120,
"types": [
"Fire"
],
"evolvesFrom": "Charmeleon",
"attacks": [
{
"name": "Fire Spin",
"cost": [
"Fire",
"Fire",
"Fire",
"Fire"
],
"convertedEnergyCost": 4,
"damage": "100",
"text": "Discard 2 Energy cards attached to Charizard in order to use this attack."
}
],
"weaknesses": [
{
"type": "Water",
"value": "×2"
}
],
"resistances": [
{
"type": "Fighting",
"value": "-30"
}
],
"retreatCost": [
"Colorless",
"Colorless",
"Colorless"
],
"regulationMark": null,
"nationalPokedexNumbers": [
6
]
}
},
{
"id": "pkm_sv3pt5_199",
"game": "pokemon",
"name": "Charizard ex",
"set": {
"code": "sv3pt5",
"name": "151",
"releasedAt": "2023/09/22"
},
"collectorNumber": "199/165",
"rarity": "Special Illustration Rare",
"artist": "miki kudo",
"text": "Pokémon ex rule: When your Pokémon ex is Knocked Out, your opponent takes 2 Prize cards.",
"images": {
"small": "/cards/pokemon/sv3pt5-199.png",
"normal": "/cards/pokemon/sv3pt5-199.png",
"large": "/cards/pokemon/sv3pt5-199.png"
},
"prices": [
{
"source": "tcgplayer",
"region": "NA",
"finish": "holofoil",
"condition": "NM",
"currency": "USD",
"market": 370.48,
"low": 317,
"high": 10000
},
{
"source": "cardmarket",
"region": "EU",
"finish": "holofoil",
"condition": "NM",
"currency": "EUR",
"market": 312.67,
"low": 201.42,
"high": 678.21,
"trend": 312.67,
"avg1": 323.41,
"avg7": 320.24,
"avg30": 320.3,
"sellers": 86
}
],
"legalities": {
"unlimited": "Legal",
"standard": "Legal",
"expanded": "Legal"
},
"gameData": {
"supertype": "Pokémon",
"subtypes": [
"Stage 2",
"ex"
],
"hp": 330,
"types": [
"Fire"
],
"evolvesFrom": "Charmeleon",
"attacks": [
{
"name": "Brave Wing",
"cost": [
"Fire"
],
"convertedEnergyCost": 1,
"damage": "60+",
"text": "If this Pokémon has any damage counters on it, this attack does 100 more damage."
},
{
"name": "Explosive Vortex",
"cost": [
"Fire",
"Fire",
"Fire",
"Fire"
],
"convertedEnergyCost": 4,
"damage": "330",
"text": "Discard 3 Energy from this Pokémon."
}
],
"weaknesses": [
{
"type": "Water",
"value": "×2"
}
],
"resistances": [],
"retreatCost": [
"Colorless",
"Colorless"
],
"regulationMark": "G",
"nationalPokedexNumbers": [
6
]
}
},
{
"id": "pkm_swsh9_154",
"game": "pokemon",
"name": "Charizard V",
"set": {
"code": "BRS",
"name": "Brilliant Stars",
"releasedAt": "2022/02/25"
},
"collectorNumber": "154/172",
"rarity": "Rare Ultra",
"artist": "Ryota Murayama",
"text": "V rule: When your Pokémon V is Knocked Out, your opponent takes 2 Prize cards.",
"images": {
"small": "/cards/pokemon/swsh9-154.png",
"normal": "/cards/pokemon/swsh9-154.png",
"large": "/cards/pokemon/swsh9-154.png"
},
"prices": [
{
"source": "tcgplayer",
"region": "NA",
"finish": "holofoil",
"condition": "NM",
"currency": "USD",
"market": 299.24,
"low": 250,
"high": 1500
},
{
"source": "cardmarket",
"region": "EU",
"finish": "holofoil",
"condition": "NM",
"currency": "EUR",
"market": 307.8,
"low": 208.99,
"high": 647.89,
"trend": 307.8,
"avg1": 327.41,
"avg7": 319.76,
"avg30": 313.29,
"sellers": 67
}
],
"legalities": {
"unlimited": "Legal",
"standard": "Legal",
"expanded": "Legal"
},
"gameData": {
"supertype": "Pokémon",
"subtypes": [
"Basic",
"V"
],
"hp": 220,
"types": [
"Fire"
],
"evolvesFrom": null,
"attacks": [
{
"name": "Incinerate",
"cost": [
"Fire",
"Fire",
"Colorless"
],
"convertedEnergyCost": 3,
"damage": "90",
"text": "Before doing damage, discard all Pokémon Tools from your opponent's Active Pokémon."
},
{
"name": "Heat Blast",
"cost": [
"Fire",
"Fire",
"Fire",
"Colorless"
],
"convertedEnergyCost": 4,
"damage": "180",
"text": null
}
],
"weaknesses": [
{
"type": "Water",
"value": "×2"
}
],
"resistances": [],
"retreatCost": [
"Colorless",
"Colorless"
],
"regulationMark": "F",
"nationalPokedexNumbers": [
6
]
}
},
{
"id": "pkm_xy2_105",
"game": "pokemon",
"name": "Pokémon Center Lady",
"set": {
"code": "FLF",
"name": "Flashfire",
"releasedAt": "2014/05/07"
},
"collectorNumber": "105/106",
"rarity": "Rare Ultra",
"artist": "Megumi Mizutani",
"text": "Heal 60 damage and remove all Special Conditions from 1 of your Pokémon.",
"images": {
"small": "/cards/pokemon/xy2-105.png",
"normal": "/cards/pokemon/xy2-105.png",
"large": "/cards/pokemon/xy2-105.png"
},
"prices": [
{
"source": "tcgplayer",
"region": "NA",
"finish": "holofoil",
"condition": "NM",
"currency": "USD",
"market": 56.87,
"low": 37.11,
"high": 570.64
},
{
"source": "cardmarket",
"region": "EU",
"finish": "holofoil",
"condition": "NM",
"currency": "EUR",
"market": 57.45,
"low": 43.57,
"high": 102.96,
"trend": 57.45,
"avg1": 57.54,
"avg7": 57.39,
"avg30": 56.31,
"sellers": 132
}
],
"legalities": {
"unlimited": "Legal",
"expanded": "Legal"
},
"gameData": {
"supertype": "Trainer",
"subtypes": [
"Supporter"
],
"hp": null,
"types": [],
"evolvesFrom": null,
"attacks": [],
"weaknesses": [],
"resistances": [],
"retreatCost": [],
"regulationMark": null,
"nationalPokedexNumbers": []
}
}
],
"meta": {
"page": 1,
"limit": 5,
"totalCount": 13,
"totalPages": 3,
"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.