Playground
Query real cards, right now
A public sample of the catalog — real cards, real prices, real artwork, drawn straight from production. It runs in your browser rather than calling the API, so it needs no key and no signup, and the response is built by the same serialiser production uses.
Game
Name contains
Price market
Every quote for One Piece comes from Cardmarket. Magic is the only game with more than one market.
One Piece filters
Sort
Limit
GET https://api.tcggraph.com/v1/cards
?game=one-piece
&limit=5
&sort=-price
&source=cardmarket{
"data": [
{
"id": "op_op13_118_p3",
"game": "one-piece",
"name": "Monkey.D.Luffy",
"set": {
"code": "OP13",
"name": "CARRYING ON HIS WILL",
"releasedAt": null
},
"collectorNumber": "OP13-118_p3",
"rarity": "SEC",
"artist": null,
"text": "[Double Attack]<br>[On Play] If your Leader is multicolored, set up to 4 of your DON!! cards as active. Then, you cannot play Character cards with a base cost of 5 or more during this turn.",
"images": {
"small": "https://cards.tcggraph.io/op/op_op13_118_p3/small.webp",
"normal": "https://cards.tcggraph.io/op/op_op13_118_p3/normal.webp",
"large": "https://cards.tcggraph.io/op/op_op13_118_p3/large.webp"
},
"hashes": {
"phash": "e49c1a6387993a79",
"phashColor": "a59c03e3879b163de4bc3a6186e83a6be59a2fa385883b6a"
},
"prices": [
{
"source": "cardmarket",
"region": "EU",
"listType": "retail",
"finish": "normal",
"currency": "EUR",
"market": 23227.76,
"low": 14999.99,
"trend": 23227.76,
"avg1": 40000,
"avg7": 21357.14,
"avg30": 14873.68
}
],
"legalities": {},
"gameData": {
"cost": 6,
"life": null,
"power": 7000,
"types": [
"Fish-Man Island",
"Supernovas",
"Straw Hat Crew"
],
"colors": [
"Green"
],
"counter": null,
"trigger": null,
"cardType": "CHARACTER",
"attribute": "Strike"
},
"externalIds": {
"cardmarketId": 857340,
"tcgplayerId": null
}
},
{
"id": "op_op17_118_p2",
"game": "one-piece",
"name": "Rocks.D.Xebec",
"set": {
"code": "OP17",
"name": "BOOSTER PACK -THE WORLD’S STRONGEST WARRIORS",
"releasedAt": null
},
"collectorNumber": "OP17-118_p2",
"rarity": "SEC",
"artist": null,
"text": "If you only have Characters without a Counter, this card in your hand has a +2000 Counter.<br>[On Play] Draw 1 card and play up to 2 {Rocks Pirates} type cards with different card names and a total cost of 9 or less from your hand.",
"images": {
"small": "https://cards.tcggraph.io/op/op_op17_118_p2/small.webp",
"normal": "https://cards.tcggraph.io/op/op_op17_118_p2/normal.webp",
"large": "https://cards.tcggraph.io/op/op_op17_118_p2/large.webp"
},
"hashes": {
"phash": "d8a54742c8696f8f",
"phashColor": "98e54746c0696f8fc8a54742c8696fcfc8854746cc696fc7"
},
"prices": [
{
"source": "cardmarket",
"region": "EU",
"listType": "retail",
"finish": "normal",
"currency": "EUR",
"market": 11725,
"low": 5000,
"trend": 11725,
"avg1": 11725,
"avg7": 11725,
"avg30": 11725
}
],
"legalities": {},
"gameData": {
"cost": 10,
"life": null,
"power": 12000,
"types": [
"Rocks Pirates"
],
"colors": [
"Blue"
],
"counter": null,
"trigger": null,
"cardType": "CHARACTER",
"attribute": "Slash"
},
"externalIds": {
"cardmarketId": 904147,
"tcgplayerId": null
}
},
{
"id": "op_op09_118_p2",
"game": "one-piece",
"name": "Gol.D.Roger",
"set": {
"code": "OP09",
"name": "EMPERORS IN THE NEW WORLD",
"releasedAt": null
},
"collectorNumber": "OP09-118_p2",
"rarity": "SEC",
"artist": null,
"text": "[Rush] (This card can attack on the turn in which it is played.)<br>When your opponent activates [Blocker], if either you or your opponent has 0 Life cards, you win the game.",
"images": {
"small": "https://cards.tcggraph.io/op/op_op09_118_p2/small.webp",
"normal": "https://cards.tcggraph.io/op/op_op09_118_p2/normal.webp",
"large": "https://cards.tcggraph.io/op/op_op09_118_p2/large.webp"
},
"hashes": {
"phash": "a8c93732910f7f8c",
"phashColor": "e8d93172990d7e8ca8c9373a810f7f8cc4d93f2a818e3bcc"
},
"prices": [
{
"source": "cardmarket",
"region": "EU",
"listType": "retail",
"finish": "normal",
"currency": "EUR",
"market": 10616.97,
"low": 7500,
"trend": 10616.97,
"avg1": 12000,
"avg7": 8101.25,
"avg30": 5109.21
}
],
"legalities": {},
"gameData": {
"cost": 10,
"life": null,
"power": 13000,
"types": [
"King of the Pirates",
"Roger Pirates"
],
"colors": [
"Red"
],
"counter": null,
"trigger": null,
"cardType": "CHARACTER",
"attribute": "Slash"
},
"externalIds": {
"cardmarketId": 803005,
"tcgplayerId": null
}
},
{
"id": "op_op05_119_p2",
"game": "one-piece",
"name": "Monkey.D.Luffy",
"set": {
"code": "OP05",
"name": "OP-05",
"releasedAt": null
},
"collectorNumber": "OP05-119_p2",
"rarity": "SEC",
"artist": null,
"text": "[On Play] DON!! −10: Place all of your Characters except this Character at the bottom of your deck in any order. Then, take an extra turn after this one.<br>[Activate: Main] [Once Per Turn] ➀: Add up to 1 DON!! card from your DON!! deck and set it as active.",
"images": {
"small": "https://cards.tcggraph.io/op/op_op05_119_p2/small.webp",
"normal": "https://cards.tcggraph.io/op/op_op05_119_p2/normal.webp",
"large": "https://cards.tcggraph.io/op/op_op05_119_p2/large.webp"
},
"hashes": {
"phash": "86842ae857acfb99",
"phashColor": "86943a28d58debd986842ae857a5fb9986866a0857ecfb99"
},
"prices": [
{
"source": "cardmarket",
"region": "EU",
"listType": "retail",
"finish": "normal",
"currency": "EUR",
"market": 10459.36,
"low": 8000,
"trend": 10459.36,
"avg1": 8000,
"avg7": 8828.57,
"avg30": 6213.3
}
],
"legalities": {},
"gameData": {
"cost": 10,
"life": null,
"power": 12000,
"types": [
"The Four Emperors",
"Straw Hat Crew"
],
"colors": [
"Purple"
],
"counter": null,
"trigger": null,
"cardType": "CHARACTER",
"attribute": "Strike"
},
"externalIds": {
"cardmarketId": 747878,
"tcgplayerId": null
}
},
{
"id": "op_p_001_p2",
"game": "one-piece",
"name": "Monkey.D.Luffy",
"set": {
"code": "P",
"name": "Offline Regional Participation Pack 2025 Vol.1",
"releasedAt": null
},
"collectorNumber": "P-001_p2",
"rarity": "P",
"artist": null,
"text": "[DON!! x2] This Character gains [Rush].<br>(This card can attack on the turn in which it is played.)",
"images": {
"small": "https://cards.tcggraph.io/p0/op_p_001_p2/small.webp",
"normal": "https://cards.tcggraph.io/p0/op_p_001_p2/normal.webp",
"large": "https://cards.tcggraph.io/p0/op_p_001_p2/large.webp"
},
"hashes": {
"phash": "a07033bbd1994f4e",
"phashColor": "f0723379c1884fce80703bb390997f6e84703fa7d1917a2e"
},
"prices": [
{
"source": "cardmarket",
"region": "EU",
"listType": "retail",
"finish": "normal",
"currency": "EUR",
"market": 7897.46,
"low": 8800,
"trend": 7897.46,
"avg1": 9000,
"avg7": 7010.11,
"avg30": 3053.28
}
],
"legalities": {},
"gameData": {
"cost": 6,
"life": null,
"power": 7000,
"types": [
"Supernovas",
"Straw Hat Crew"
],
"colors": [
"Red"
],
"counter": null,
"trigger": null,
"cardType": "CHARACTER",
"attribute": "Strike"
},
"externalIds": {
"cardmarketId": 691232,
"tcgplayerId": null
}
}
],
"meta": {
"page": 1,
"limit": 5,
"totalCount": 15,
"totalPages": 3,
"hasMore": true,
"priceSource": "cardmarket"
}
}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.