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
One Piece filters
Sort
Limit
Request
GET https://api.tcggraph.com/v1/cards
?game=one-piece
&limit=5
&sort=-price
&source=tcgplayerResponse20012 ms8 matches
{
"data": [
{
"id": "op_op01_121",
"game": "one-piece",
"name": "Yamato",
"set": {
"code": "OP-01",
"name": "Romance Dawn",
"releasedAt": null
},
"collectorNumber": "OP01-121",
"rarity": "SEC",
"artist": null,
"text": "Also treat this card's name as [Kouzuki Oden] according to the rules. [Double Attack] (This card deals 2 damage.) [Banish] (When this card deals damage, the target card is trashed without activating its Trigger.)",
"images": {
"small": "/cards/one-piece/OP01-121.jpg",
"normal": "/cards/one-piece/OP01-121.jpg",
"large": "/cards/one-piece/OP01-121.jpg"
},
"prices": [
{
"source": "tcgplayer",
"region": "NA",
"finish": "nonfoil",
"condition": "NM",
"currency": "USD",
"market": 5.87,
"low": 3.48,
"high": 5.87
},
{
"source": "cardmarket",
"region": "EU",
"finish": "nonfoil",
"condition": "NM",
"currency": "EUR",
"market": 5.18,
"low": 3.6,
"high": 8.26,
"trend": 5.18,
"avg1": 5.5,
"avg7": 5.4,
"avg30": 5.11,
"sellers": 129
}
],
"legalities": {
"standard": "legal"
},
"gameData": {
"cardType": "CHARACTER",
"colors": [
"Green"
],
"cost": 5,
"power": 5000,
"counter": 1000,
"life": null,
"attribute": "STRIKE",
"types": [
"Land of Wano"
]
}
},
{
"id": "op_op01_016",
"game": "one-piece",
"name": "Nami",
"set": {
"code": "OP-01",
"name": "Romance Dawn",
"releasedAt": null
},
"collectorNumber": "OP01-016",
"rarity": "R",
"artist": null,
"text": "[On Play] Look at 5 cards from the top of your deck; reveal up to 1 \"Straw Hat Crew\" type Character card other than [Nami] and add it to your hand. Then, place the rest at the bottom of your deck in any order. This card has been officially errata'd.",
"images": {
"small": "/cards/one-piece/OP01-016.jpg",
"normal": "/cards/one-piece/OP01-016.jpg",
"large": "/cards/one-piece/OP01-016.jpg"
},
"prices": [
{
"source": "tcgplayer",
"region": "NA",
"finish": "nonfoil",
"condition": "NM",
"currency": "USD",
"market": 4.56,
"low": 6,
"high": 4.56
},
{
"source": "cardmarket",
"region": "EU",
"finish": "nonfoil",
"condition": "NM",
"currency": "EUR",
"market": 4.98,
"low": 3.29,
"high": 9.9,
"trend": 4.98,
"avg1": 5.14,
"avg7": 5.08,
"avg30": 5.11,
"sellers": 126
}
],
"legalities": {
"standard": "legal"
},
"gameData": {
"cardType": "CHARACTER",
"colors": [
"Red"
],
"cost": 1,
"power": 2000,
"counter": 2000,
"life": null,
"attribute": "SPECIAL",
"types": [
"Straw Hat Crew"
]
}
},
{
"id": "op_op01_024",
"game": "one-piece",
"name": "Monkey.D.Luffy (024)",
"set": {
"code": "OP-01",
"name": "Romance Dawn",
"releasedAt": null
},
"collectorNumber": "OP01-024",
"rarity": "SR",
"artist": null,
"text": "[DON!! x2] This Character cannot be K.O.'d in battle by \"Strike\" attribute Characters. [Activate:Main] [Once Per Turn] Give this Character up to 2 rested DON!! cards.",
"images": {
"small": "/cards/one-piece/OP01-024.jpg",
"normal": "/cards/one-piece/OP01-024.jpg",
"large": "/cards/one-piece/OP01-024.jpg"
},
"prices": [
{
"source": "tcgplayer",
"region": "NA",
"finish": "nonfoil",
"condition": "NM",
"currency": "USD",
"market": 2.4,
"low": 1.49,
"high": 2.4
},
{
"source": "cardmarket",
"region": "EU",
"finish": "nonfoil",
"condition": "NM",
"currency": "EUR",
"market": 2.46,
"low": 1.72,
"high": 4.58,
"trend": 2.46,
"avg1": 2.39,
"avg7": 2.42,
"avg30": 2.49,
"sellers": 165
}
],
"legalities": {
"standard": "legal"
},
"gameData": {
"cardType": "CHARACTER",
"colors": [
"Red"
],
"cost": 2,
"power": 3000,
"counter": 1000,
"life": null,
"attribute": "STRIKE",
"types": [
"Straw Hat Crew Supernovas"
]
}
},
{
"id": "op_op01_001",
"game": "one-piece",
"name": "Roronoa Zoro (001)",
"set": {
"code": "OP-01",
"name": "Romance Dawn",
"releasedAt": null
},
"collectorNumber": "OP01-001",
"rarity": "L",
"artist": null,
"text": "[DON!! x1] [Your Turn] All of your Characters gain +1000 power.",
"images": {
"small": "/cards/one-piece/OP01-001.jpg",
"normal": "/cards/one-piece/OP01-001.jpg",
"large": "/cards/one-piece/OP01-001.jpg"
},
"prices": [
{
"source": "tcgplayer",
"region": "NA",
"finish": "nonfoil",
"condition": "NM",
"currency": "USD",
"market": 2.37,
"low": 1.76,
"high": 2.37
},
{
"source": "cardmarket",
"region": "EU",
"finish": "nonfoil",
"condition": "NM",
"currency": "EUR",
"market": 2.16,
"low": 1.62,
"high": 3.95,
"trend": 2.16,
"avg1": 2.17,
"avg7": 2.17,
"avg30": 2.12,
"sellers": 101
}
],
"legalities": {
"standard": "legal"
},
"gameData": {
"cardType": "LEADER",
"colors": [
"Red"
],
"cost": null,
"power": 5000,
"counter": null,
"life": 5,
"attribute": "SLASH",
"types": [
"Straw Hat Crew Supernovas"
]
}
},
{
"id": "op_op01_078",
"game": "one-piece",
"name": "Boa Hancock",
"set": {
"code": "OP-01",
"name": "Romance Dawn",
"releasedAt": null
},
"collectorNumber": "OP01-078",
"rarity": "SR",
"artist": null,
"text": "[Blocker] (After your opponent declares an attack, you may rest this card to make it the new target of the attack.) [DON!! x1] [When Attacking]/[On Block] Draw 1 card if you have 5 or less cards in your hand.",
"images": {
"small": "/cards/one-piece/OP01-078.jpg",
"normal": "/cards/one-piece/OP01-078.jpg",
"large": "/cards/one-piece/OP01-078.jpg"
},
"prices": [
{
"source": "tcgplayer",
"region": "NA",
"finish": "nonfoil",
"condition": "NM",
"currency": "USD",
"market": 1.5,
"low": 1.69,
"high": 1.5
},
{
"source": "cardmarket",
"region": "EU",
"finish": "nonfoil",
"condition": "NM",
"currency": "EUR",
"market": 1.23,
"low": 0.89,
"high": 2.39,
"trend": 1.23,
"avg1": 1.23,
"avg7": 1.23,
"avg30": 1.2,
"sellers": 122
}
],
"legalities": {
"standard": "legal"
},
"gameData": {
"cardType": "CHARACTER",
"colors": [
"Blue"
],
"cost": 4,
"power": 5000,
"counter": 1000,
"life": null,
"attribute": "SPECIAL",
"types": [
"Kuja Pirates The Seven Warlords of the Sea"
]
}
}
],
"meta": {
"page": 1,
"limit": 5,
"totalCount": 8,
"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.