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
Magic filters
Sort
Limit
Request
GET https://api.tcggraph.com/v1/cards
?game=magic-the-gathering
&limit=5
&sort=-price
&source=tcgplayerResponse20012 ms10 matches
{
"data": [
{
"id": "mtg_25b0b816-058",
"game": "magic-the-gathering",
"name": "Gaea's Cradle",
"set": {
"code": "USG",
"name": "Urza's Saga",
"releasedAt": "1998-10-12"
},
"collectorNumber": "321",
"rarity": "Rare",
"artist": "Mark Zug",
"text": "{T}: Add {G} for each creature you control.",
"images": {
"small": "/cards/magic/25b0b816-0583-44aa-9dc5-f3ff48993a51.png",
"normal": "/cards/magic/25b0b816-0583-44aa-9dc5-f3ff48993a51.png",
"large": "/cards/magic/25b0b816-0583-44aa-9dc5-f3ff48993a51.png"
},
"prices": [
{
"source": "tcgplayer",
"region": "NA",
"finish": "nonfoil",
"condition": "NM",
"currency": "USD",
"market": 1636.78,
"low": 1636.78,
"high": 1636.78
},
{
"source": "cardmarket",
"region": "EU",
"finish": "nonfoil",
"condition": "NM",
"currency": "EUR",
"market": 1220.47,
"low": 907.63,
"high": 2111.27,
"trend": 1220.47,
"avg1": 1153.1,
"avg7": 1174.58,
"avg30": 1202.26,
"sellers": 143
}
],
"legalities": {
"standard": "not_legal",
"future": "not_legal",
"historic": "not_legal",
"timeless": "not_legal",
"gladiator": "not_legal",
"pioneer": "not_legal",
"modern": "not_legal",
"legacy": "legal",
"pauper": "not_legal",
"vintage": "legal",
"penny": "not_legal",
"commander": "legal",
"oathbreaker": "legal",
"standardbrawl": "not_legal",
"brawl": "not_legal",
"competitivebrawl": "not_legal",
"alchemy": "not_legal",
"paupercommander": "not_legal",
"duel": "banned",
"oldschool": "not_legal",
"premodern": "legal",
"predh": "legal",
"tlr": "banned"
},
"gameData": {
"manaCost": "",
"manaValue": 0,
"colors": [],
"colorIdentity": [
"G"
],
"typeLine": "Legendary Land",
"oracleText": "{T}: Add {G} for each creature you control.",
"power": null,
"toughness": null,
"loyalty": null,
"keywords": [],
"layout": "normal",
"finishes": [
"nonfoil"
]
}
},
{
"id": "mtg_d67be074-cdd",
"game": "magic-the-gathering",
"name": "Sheoldred, the Apocalypse",
"set": {
"code": "DMU",
"name": "Dominaria United",
"releasedAt": "2022-09-09"
},
"collectorNumber": "107",
"rarity": "Mythic",
"artist": "Chris Rahn",
"text": "Deathtouch\nWhenever you draw a card, you gain 2 life.\nWhenever an opponent draws a card, they lose 2 life.",
"images": {
"small": "/cards/magic/d67be074-cdd4-41d9-ac89-0a0456c4e4b2.png",
"normal": "/cards/magic/d67be074-cdd4-41d9-ac89-0a0456c4e4b2.png",
"large": "/cards/magic/d67be074-cdd4-41d9-ac89-0a0456c4e4b2.png"
},
"prices": [
{
"source": "tcgplayer",
"region": "NA",
"finish": "nonfoil",
"condition": "NM",
"currency": "USD",
"market": 98.04,
"low": 98.04,
"high": 98.04
},
{
"source": "cardmarket",
"region": "EU",
"finish": "nonfoil",
"condition": "NM",
"currency": "EUR",
"market": 79.81,
"low": 52.75,
"high": 116.72,
"trend": 79.81,
"avg1": 81.12,
"avg7": 80.82,
"avg30": 81.26,
"sellers": 5
}
],
"legalities": {
"standard": "not_legal",
"future": "not_legal",
"historic": "legal",
"timeless": "legal",
"gladiator": "legal",
"pioneer": "legal",
"modern": "legal",
"legacy": "legal",
"pauper": "not_legal",
"vintage": "legal",
"penny": "not_legal",
"commander": "legal",
"oathbreaker": "legal",
"standardbrawl": "not_legal",
"brawl": "legal",
"competitivebrawl": "legal",
"alchemy": "not_legal",
"paupercommander": "not_legal",
"duel": "legal",
"oldschool": "not_legal",
"premodern": "not_legal",
"predh": "not_legal",
"tlr": "not_legal"
},
"gameData": {
"manaCost": "{2}{B}{B}",
"manaValue": 4,
"colors": [
"B"
],
"colorIdentity": [
"B"
],
"typeLine": "Legendary Creature — Phyrexian Praetor",
"oracleText": "Deathtouch\nWhenever you draw a card, you gain 2 life.\nWhenever an opponent draws a card, they lose 2 life.",
"power": "4",
"toughness": "5",
"loyalty": null,
"keywords": [
"Deathtouch"
],
"layout": "normal",
"finishes": [
"nonfoil",
"foil"
]
}
},
{
"id": "mtg_89f612d6-7c5",
"game": "magic-the-gathering",
"name": "Force of Will",
"set": {
"code": "DMR",
"name": "Dominaria Remastered",
"releasedAt": "2023-01-13"
},
"collectorNumber": "50",
"rarity": "Mythic",
"artist": "Donato Giancola",
"text": "You may pay 1 life and exile a blue card from your hand rather than pay this spell's mana cost.\nCounter target spell.",
"images": {
"small": "/cards/magic/89f612d6-7c59-4a7b-a87d-45f789e88ba5.png",
"normal": "/cards/magic/89f612d6-7c59-4a7b-a87d-45f789e88ba5.png",
"large": "/cards/magic/89f612d6-7c59-4a7b-a87d-45f789e88ba5.png"
},
"prices": [
{
"source": "tcgplayer",
"region": "NA",
"finish": "nonfoil",
"condition": "NM",
"currency": "USD",
"market": 60.39,
"low": 60.39,
"high": 60.39
},
{
"source": "cardmarket",
"region": "EU",
"finish": "nonfoil",
"condition": "NM",
"currency": "EUR",
"market": 52.11,
"low": 41.7,
"high": 109.39,
"trend": 52.11,
"avg1": 51.4,
"avg7": 51.69,
"avg30": 52.12,
"sellers": 142
}
],
"legalities": {
"standard": "not_legal",
"future": "not_legal",
"historic": "banned",
"timeless": "legal",
"gladiator": "legal",
"pioneer": "not_legal",
"modern": "not_legal",
"legacy": "legal",
"pauper": "not_legal",
"vintage": "legal",
"penny": "not_legal",
"commander": "legal",
"oathbreaker": "legal",
"standardbrawl": "not_legal",
"brawl": "banned",
"competitivebrawl": "legal",
"alchemy": "not_legal",
"paupercommander": "not_legal",
"duel": "banned",
"oldschool": "not_legal",
"premodern": "banned",
"predh": "legal",
"tlr": "not_legal"
},
"gameData": {
"manaCost": "{3}{U}{U}",
"manaValue": 5,
"colors": [
"U"
],
"colorIdentity": [
"U"
],
"typeLine": "Instant",
"oracleText": "You may pay 1 life and exile a blue card from your hand rather than pay this spell's mana cost.\nCounter target spell.",
"power": null,
"toughness": null,
"loyalty": null,
"keywords": [],
"layout": "normal",
"finishes": [
"nonfoil",
"foil"
]
}
},
{
"id": "mtg_a9738cda-adb",
"game": "magic-the-gathering",
"name": "Ragavan, Nimble Pilferer",
"set": {
"code": "MH2",
"name": "Modern Horizons 2",
"releasedAt": "2021-06-18"
},
"collectorNumber": "138",
"rarity": "Mythic",
"artist": "Simon Dominic",
"text": "Whenever Ragavan deals combat damage to a player, create a Treasure token and exile the top card of that player's library. Until end of turn, you may cast that card.\nDash {1}{R} (You may cast this spell for its dash cost. If you do, it gains haste, and it's returned from the battlefield to its owner's hand at the beginning of the next end step.)",
"images": {
"small": "/cards/magic/a9738cda-adb1-47fb-9f4c-ecd930228c4d.png",
"normal": "/cards/magic/a9738cda-adb1-47fb-9f4c-ecd930228c4d.png",
"large": "/cards/magic/a9738cda-adb1-47fb-9f4c-ecd930228c4d.png"
},
"prices": [
{
"source": "tcgplayer",
"region": "NA",
"finish": "nonfoil",
"condition": "NM",
"currency": "USD",
"market": 42.97,
"low": 42.97,
"high": 42.97
},
{
"source": "cardmarket",
"region": "EU",
"finish": "nonfoil",
"condition": "NM",
"currency": "EUR",
"market": 31.76,
"low": 23.53,
"high": 57.86,
"trend": 31.76,
"avg1": 32.18,
"avg7": 32.05,
"avg30": 31.02,
"sellers": 122
}
],
"legalities": {
"standard": "not_legal",
"future": "not_legal",
"historic": "banned",
"timeless": "legal",
"gladiator": "legal",
"pioneer": "not_legal",
"modern": "legal",
"legacy": "banned",
"pauper": "not_legal",
"vintage": "legal",
"penny": "not_legal",
"commander": "legal",
"oathbreaker": "legal",
"standardbrawl": "not_legal",
"brawl": "legal",
"competitivebrawl": "banned",
"alchemy": "not_legal",
"paupercommander": "not_legal",
"duel": "banned",
"oldschool": "not_legal",
"premodern": "not_legal",
"predh": "not_legal",
"tlr": "legal"
},
"gameData": {
"manaCost": "{R}",
"manaValue": 1,
"colors": [
"R"
],
"colorIdentity": [
"R"
],
"typeLine": "Legendary Creature — Monkey Pirate",
"oracleText": "Whenever Ragavan deals combat damage to a player, create a Treasure token and exile the top card of that player's library. Until end of turn, you may cast that card.\nDash {1}{R} (You may cast this spell for its dash cost. If you do, it gains haste, and it's returned from the battlefield to its owner's hand at the beginning of the next end step.)",
"power": "2",
"toughness": "1",
"loyalty": null,
"keywords": [
"Treasure",
"Dash"
],
"layout": "normal",
"finishes": [
"nonfoil",
"foil"
]
}
},
{
"id": "mtg_22b36ad5-bf4",
"game": "magic-the-gathering",
"name": "Snapcaster Mage",
"set": {
"code": "INR",
"name": "Innistrad Remastered",
"releasedAt": "2025-01-24"
},
"collectorNumber": "478",
"rarity": "Mythic",
"artist": "Volkan Baǵa",
"text": "Flash\nWhen this creature enters, target instant or sorcery card in your graveyard gains flashback until end of turn. The flashback cost is equal to its mana cost. (You may cast that card from your graveyard for its flashback cost. Then exile it.)",
"images": {
"small": "/cards/magic/22b36ad5-bf4d-436a-9c3c-fa4acd0052fe.png",
"normal": "/cards/magic/22b36ad5-bf4d-436a-9c3c-fa4acd0052fe.png",
"large": "/cards/magic/22b36ad5-bf4d-436a-9c3c-fa4acd0052fe.png"
},
"prices": [
{
"source": "tcgplayer",
"region": "NA",
"finish": "nonfoil",
"condition": "NM",
"currency": "USD",
"market": 16.9,
"low": 16.9,
"high": 16.9
},
{
"source": "cardmarket",
"region": "EU",
"finish": "nonfoil",
"condition": "NM",
"currency": "EUR",
"market": 14.68,
"low": 11.01,
"high": 26.58,
"trend": 14.68,
"avg1": 15.53,
"avg7": 15.25,
"avg30": 14.74,
"sellers": 4
}
],
"legalities": {
"standard": "not_legal",
"future": "not_legal",
"historic": "legal",
"timeless": "legal",
"gladiator": "legal",
"pioneer": "not_legal",
"modern": "legal",
"legacy": "legal",
"pauper": "not_legal",
"vintage": "legal",
"penny": "not_legal",
"commander": "legal",
"oathbreaker": "legal",
"standardbrawl": "not_legal",
"brawl": "legal",
"competitivebrawl": "legal",
"alchemy": "not_legal",
"paupercommander": "not_legal",
"duel": "legal",
"oldschool": "not_legal",
"premodern": "not_legal",
"predh": "not_legal",
"tlr": "legal"
},
"gameData": {
"manaCost": "{1}{U}",
"manaValue": 2,
"colors": [
"U"
],
"colorIdentity": [
"U"
],
"typeLine": "Creature — Human Wizard",
"oracleText": "Flash\nWhen this creature enters, target instant or sorcery card in your graveyard gains flashback until end of turn. The flashback cost is equal to its mana cost. (You may cast that card from your graveyard for its flashback cost. Then exile it.)",
"power": "2",
"toughness": "1",
"loyalty": null,
"keywords": [
"Flash"
],
"layout": "normal",
"finishes": [
"nonfoil",
"foil"
]
}
}
],
"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.