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
SW: Unlimited filters
Sort
Limit
Request
GET https://api.tcggraph.com/v1/cards
?game=star-wars-unlimited
&limit=5
&sort=-price
&source=tcgplayerResponse20012 ms6 matches
{
"data": [
{
"id": "swu_sor_010",
"game": "star-wars-unlimited",
"name": "Darth Vader — Dark Lord of the Sith",
"set": {
"code": "SOR",
"name": "SOR",
"releasedAt": null
},
"collectorNumber": "010",
"rarity": "Special",
"artist": "Borja Pindado",
"text": "Action [{C=1}, {Exhaust}]: If you played a Villainy card this phase, deal 1 damage to a unit and 1 damage to a base.",
"images": {
"small": "/cards/star-wars-unlimited/sor-010.png",
"normal": "/cards/star-wars-unlimited/sor-010.png",
"large": "/cards/star-wars-unlimited/sor-010.png"
},
"prices": [
{
"source": "tcgplayer",
"region": "NA",
"finish": "nonfoil",
"condition": "NM",
"currency": "USD",
"market": 4.44,
"low": 4.31,
"high": 4.44
},
{
"source": "cardmarket",
"region": "EU",
"finish": "nonfoil",
"condition": "NM",
"currency": "EUR",
"market": 3.35,
"low": 2.4,
"high": 4.59,
"trend": 3.35,
"avg1": 3.18,
"avg7": 3.24,
"avg30": 3.4,
"sellers": 9
}
],
"legalities": {
"premier": "legal"
},
"gameData": {
"cardType": "LEADER",
"aspects": [
"Aggression",
"Villainy"
],
"arena": "GROUND",
"cost": 7,
"power": 5,
"hp": 8,
"traits": [
"FORCE",
"IMPERIAL",
"SITH"
],
"unique": true
}
},
{
"id": "swu_sor_005",
"game": "star-wars-unlimited",
"name": "Luke Skywalker — Faithful Friend",
"set": {
"code": "SOR",
"name": "SOR",
"releasedAt": null
},
"collectorNumber": "005",
"rarity": "Special",
"artist": "Borja Pindado",
"text": "Action [{C=1}, {Exhaust}]: Give a Shield token to a Heroism unit you played this phase.",
"images": {
"small": "/cards/star-wars-unlimited/sor-005.png",
"normal": "/cards/star-wars-unlimited/sor-005.png",
"large": "/cards/star-wars-unlimited/sor-005.png"
},
"prices": [
{
"source": "tcgplayer",
"region": "NA",
"finish": "nonfoil",
"condition": "NM",
"currency": "USD",
"market": 3.86,
"low": 3.47,
"high": 3.86
},
{
"source": "cardmarket",
"region": "EU",
"finish": "nonfoil",
"condition": "NM",
"currency": "EUR",
"market": 3.84,
"low": 2.83,
"high": 5.23,
"trend": 3.84,
"avg1": 3.94,
"avg7": 3.89,
"avg30": 3.82,
"sellers": 122
}
],
"legalities": {
"premier": "legal"
},
"gameData": {
"cardType": "LEADER",
"aspects": [
"Vigilance",
"Heroism"
],
"arena": "GROUND",
"cost": 6,
"power": 4,
"hp": 7,
"traits": [
"FORCE",
"REBEL"
],
"unique": true
}
},
{
"id": "swu_sor_022",
"game": "star-wars-unlimited",
"name": "Energy Conversion Lab — Eadu",
"set": {
"code": "SOR",
"name": "SOR",
"releasedAt": null
},
"collectorNumber": "022",
"rarity": "Rare",
"artist": "Adrien Girod",
"text": "Epic Action: Play a unit that costs 6 or less from your hand. Give it AMBUSH for this phase.",
"images": {
"small": "/cards/star-wars-unlimited/sor-022.png",
"normal": "/cards/star-wars-unlimited/sor-022.png",
"large": "/cards/star-wars-unlimited/sor-022.png"
},
"prices": [
{
"source": "tcgplayer",
"region": "NA",
"finish": "nonfoil",
"condition": "NM",
"currency": "USD",
"market": 0.42,
"low": 0.01,
"high": 0.42
},
{
"source": "cardmarket",
"region": "EU",
"finish": "nonfoil",
"condition": "NM",
"currency": "EUR",
"market": 0.36,
"low": 0.28,
"high": 0.8,
"trend": 0.36,
"avg1": 0.34,
"avg7": 0.35,
"avg30": 0.37,
"sellers": 12
}
],
"legalities": {
"premier": "legal"
},
"gameData": {
"cardType": "BASE",
"aspects": [
"Command"
],
"arena": null,
"cost": null,
"power": null,
"hp": 25,
"traits": [],
"unique": false
}
},
{
"id": "swu_shd_011",
"game": "star-wars-unlimited",
"name": "Kylo Ren — Rash and Deadly",
"set": {
"code": "SHD",
"name": "SHD",
"releasedAt": null
},
"collectorNumber": "011",
"rarity": "Rare",
"artist": "Guillaume Ospital",
"text": "Action [{{Exhaust}}, discard a card from your hand]: Give a unit +2/+0 for this phase.",
"images": {
"small": "/cards/star-wars-unlimited/shd-011.png",
"normal": "/cards/star-wars-unlimited/shd-011.png",
"large": "/cards/star-wars-unlimited/shd-011.png"
},
"prices": [
{
"source": "tcgplayer",
"region": "NA",
"finish": "nonfoil",
"condition": "NM",
"currency": "USD",
"market": 0.13,
"low": 0.03,
"high": 0.13
},
{
"source": "cardmarket",
"region": "EU",
"finish": "nonfoil",
"condition": "NM",
"currency": "EUR",
"market": 0.14,
"low": 0.1,
"high": 0.23,
"trend": 0.14,
"avg1": 0.15,
"avg7": 0.15,
"avg30": 0.14,
"sellers": 123
}
],
"legalities": {
"premier": "legal"
},
"gameData": {
"cardType": "LEADER",
"aspects": [
"Aggression",
"Villainy"
],
"arena": "GROUND",
"cost": 4,
"power": 5,
"hp": 4,
"traits": [
"FORCE",
"FIRST ORDER"
],
"unique": true
}
},
{
"id": "swu_twi_008",
"game": "star-wars-unlimited",
"name": "Padmé Amidala — Serving the Republic",
"set": {
"code": "TWI",
"name": "TWI",
"releasedAt": null
},
"collectorNumber": "008",
"rarity": "Common",
"artist": "Maxine Vee",
"text": "Coordinate — Action [C=1, Exhaust]: Search the top 3 cards of your deck for a Republic card, reveal it, and draw it. (Put the other cards on the bottom of your deck in a random order. Gain this ability while you control 3 or more units.)",
"images": {
"small": "/cards/star-wars-unlimited/twi-008.png",
"normal": "/cards/star-wars-unlimited/twi-008.png",
"large": "/cards/star-wars-unlimited/twi-008.png"
},
"prices": [
{
"source": "tcgplayer",
"region": "NA",
"finish": "nonfoil",
"condition": "NM",
"currency": "USD",
"market": 0.07,
"low": 0.01,
"high": 0.07
},
{
"source": "cardmarket",
"region": "EU",
"finish": "nonfoil",
"condition": "NM",
"currency": "EUR",
"market": 0.06,
"low": 0.05,
"high": 0.13,
"trend": 0.06,
"avg1": 0.06,
"avg7": 0.06,
"avg30": 0.06,
"sellers": 16
}
],
"legalities": {
"premier": "legal"
},
"gameData": {
"cardType": "LEADER",
"aspects": [
"Command",
"Heroism"
],
"arena": "GROUND",
"cost": 5,
"power": 2,
"hp": 7,
"traits": [
"NABOO",
"REPUBLIC",
"OFFICIAL"
],
"unique": true
}
}
],
"meta": {
"page": 1,
"limit": 5,
"totalCount": 6,
"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.