Skip to content
Prepaid, no subscription trap. Top up a balance and we draw the monthly fee from it.
tcggraph

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

Magic filters

Sort

Limit

Request
GET https://api.tcggraph.com/v1/cards
  ?game=magic-the-gathering
  &limit=5
  &sort=-price
  &source=cardmarket
Response20012 ms15 matches
{
  "data": [
    {
      "id": "mtg_b0faa7f2-b54",
      "game": "magic-the-gathering",
      "name": "Black Lotus",
      "set": {
        "code": "LEA",
        "name": "Limited Edition Alpha",
        "releasedAt": "1993-08-05"
      },
      "collectorNumber": "232",
      "rarity": "rare",
      "artist": "Christopher Rush",
      "text": "{T}, Sacrifice this artifact: Add three mana of any one color.",
      "images": {
        "small": "https://cards.tcggraph.io/b0/mtg_b0faa7f2-b54/small.webp",
        "normal": "https://cards.tcggraph.io/b0/mtg_b0faa7f2-b54/normal.webp",
        "large": "https://cards.tcggraph.io/b0/mtg_b0faa7f2-b54/large.webp"
      },
      "hashes": {
        "phash": "c06a3a953b856f8e",
        "phashColor": "c06a3a953b856f96c46a3a913b856f8ec06a6a953f956e8c"
      },
      "prices": [
        {
          "source": "cardkingdom",
          "region": "NA",
          "listType": "buylist",
          "finish": "normal",
          "currency": "USD",
          "market": 68000,
          "low": 68000
        },
        {
          "source": "cardkingdom",
          "region": "NA",
          "listType": "retail",
          "finish": "normal",
          "currency": "USD",
          "market": 149999.99,
          "low": 149999.99
        },
        {
          "source": "cardmarket",
          "region": "EU",
          "listType": "retail",
          "finish": "normal",
          "currency": "EUR",
          "market": 33768.47,
          "low": 57500,
          "trend": 33768.47,
          "avg1": 15800,
          "avg7": 24192.86,
          "avg30": 11535.95
        }
      ],
      "legalities": {
        "tlr": "banned",
        "duel": "banned",
        "predh": "banned",
        "legacy": "banned",
        "vintage": "restricted",
        "commander": "banned",
        "oldschool": "restricted",
        "oathbreaker": "banned"
      },
      "gameData": {
        "power": null,
        "colors": [],
        "layout": "normal",
        "loyalty": null,
        "finishes": [
          "nonfoil"
        ],
        "keywords": [],
        "manaCost": "{0}",
        "typeLine": "Artifact",
        "manaValue": 0,
        "toughness": null,
        "colorIdentity": []
      },
      "externalIds": {
        "cardmarketId": 5465,
        "tcgplayerId": 1042
      }
    },
    {
      "id": "mtg_b3a69a1c-c80",
      "game": "magic-the-gathering",
      "name": "Black Lotus",
      "set": {
        "code": "LEB",
        "name": "Limited Edition Beta",
        "releasedAt": "1993-10-04"
      },
      "collectorNumber": "233",
      "rarity": "rare",
      "artist": "Christopher Rush",
      "text": "{T}, Sacrifice this artifact: Add three mana of any one color.",
      "images": {
        "small": "https://cards.tcggraph.io/b3/mtg_b3a69a1c-c80/small.webp",
        "normal": "https://cards.tcggraph.io/b3/mtg_b3a69a1c-c80/normal.webp",
        "large": "https://cards.tcggraph.io/b3/mtg_b3a69a1c-c80/large.webp"
      },
      "hashes": {
        "phash": "c06a3a953b856f8e",
        "phashColor": "c06a3a953b856f96c46a3a913b856f8ec06a3a953b956f8c"
      },
      "prices": [
        {
          "source": "cardkingdom",
          "region": "NA",
          "listType": "buylist",
          "finish": "normal",
          "currency": "USD",
          "market": 35000,
          "low": 35000
        },
        {
          "source": "cardmarket",
          "region": "EU",
          "listType": "retail",
          "finish": "normal",
          "currency": "EUR",
          "market": 22454.09,
          "low": 21500,
          "trend": 22454.09,
          "avg1": 26999,
          "avg7": 18735,
          "avg30": 24743.38
        }
      ],
      "legalities": {
        "tlr": "banned",
        "duel": "banned",
        "predh": "banned",
        "legacy": "banned",
        "vintage": "restricted",
        "commander": "banned",
        "oldschool": "restricted",
        "oathbreaker": "banned"
      },
      "gameData": {
        "power": null,
        "colors": [],
        "layout": "normal",
        "loyalty": null,
        "finishes": [
          "nonfoil"
        ],
        "keywords": [],
        "manaCost": "{0}",
        "typeLine": "Artifact",
        "manaValue": 0,
        "toughness": null,
        "colorIdentity": []
      },
      "externalIds": {
        "cardmarketId": 5092,
        "tcgplayerId": 8687
      }
    },
    {
      "id": "mtg_82da0972-b17",
      "game": "magic-the-gathering",
      "name": "Mox Sapphire",
      "set": {
        "code": "LEA",
        "name": "Limited Edition Alpha",
        "releasedAt": "1993-08-05"
      },
      "collectorNumber": "265",
      "rarity": "rare",
      "artist": "Dan Frazier",
      "text": "{T}: Add {U}.",
      "images": {
        "small": "https://cards.tcggraph.io/82/mtg_82da0972-b17/small.webp",
        "normal": "https://cards.tcggraph.io/82/mtg_82da0972-b17/normal.webp",
        "large": "https://cards.tcggraph.io/82/mtg_82da0972-b17/large.webp"
      },
      "hashes": {
        "phash": "c13a6ec47b913a36",
        "phashColor": "c13a6ec47b913a36c13a6ec56b913a36c13a6ec46b913a6e"
      },
      "prices": [
        {
          "source": "cardkingdom",
          "region": "NA",
          "listType": "buylist",
          "finish": "normal",
          "currency": "USD",
          "market": 13800,
          "low": 13800
        },
        {
          "source": "cardkingdom",
          "region": "NA",
          "listType": "retail",
          "finish": "normal",
          "currency": "USD",
          "market": 22999.99,
          "low": 22999.99
        },
        {
          "source": "cardmarket",
          "region": "EU",
          "listType": "retail",
          "finish": "normal",
          "currency": "EUR",
          "market": 20089.89,
          "low": 8999.99,
          "trend": 20089.89,
          "avg1": 5999.99,
          "avg7": 12378.57,
          "avg30": 11832.02
        }
      ],
      "legalities": {
        "tlr": "banned",
        "duel": "banned",
        "predh": "banned",
        "legacy": "banned",
        "vintage": "restricted",
        "commander": "banned",
        "oldschool": "restricted",
        "oathbreaker": "banned"
      },
      "gameData": {
        "power": null,
        "colors": [],
        "layout": "normal",
        "loyalty": null,
        "finishes": [
          "nonfoil"
        ],
        "keywords": [],
        "manaCost": "{0}",
        "typeLine": "Artifact",
        "manaValue": 0,
        "toughness": null,
        "colorIdentity": [
          "U"
        ]
      },
      "externalIds": {
        "cardmarketId": 5499,
        "tcgplayerId": 1200
      }
    },
    {
      "id": "mtg_92bcd1ce-19b",
      "game": "magic-the-gathering",
      "name": "Mox Jet",
      "set": {
        "code": "LEA",
        "name": "Limited Edition Alpha",
        "releasedAt": "1993-08-05"
      },
      "collectorNumber": "262",
      "rarity": "rare",
      "artist": "Dan Frazier",
      "text": "{T}: Add {B}.",
      "images": {
        "small": "https://cards.tcggraph.io/92/mtg_92bcd1ce-19b/small.webp",
        "normal": "https://cards.tcggraph.io/92/mtg_92bcd1ce-19b/normal.webp",
        "large": "https://cards.tcggraph.io/92/mtg_92bcd1ce-19b/large.webp"
      },
      "hashes": {
        "phash": "85365ac96b343e2d",
        "phashColor": "81e25ac96a253f3d85365ac96b343e6991325b8d3ee46a69"
      },
      "prices": [
        {
          "source": "cardkingdom",
          "region": "NA",
          "listType": "buylist",
          "finish": "normal",
          "currency": "USD",
          "market": 12000,
          "low": 12000
        },
        {
          "source": "cardkingdom",
          "region": "NA",
          "listType": "retail",
          "finish": "normal",
          "currency": "USD",
          "market": 19999.99,
          "low": 19999.99
        },
        {
          "source": "cardmarket",
          "region": "EU",
          "listType": "retail",
          "finish": "normal",
          "currency": "EUR",
          "market": 19327.85,
          "low": 6500,
          "trend": 19327.85,
          "avg1": 10000,
          "avg7": 14817.14,
          "avg30": 10761.7
        },
        {
          "source": "manapool",
          "region": "NA",
          "listType": "retail",
          "finish": "normal",
          "currency": "USD",
          "market": 9378,
          "low": 9378
        }
      ],
      "legalities": {
        "tlr": "banned",
        "duel": "banned",
        "predh": "banned",
        "legacy": "banned",
        "vintage": "restricted",
        "commander": "banned",
        "oldschool": "restricted",
        "oathbreaker": "banned"
      },
      "gameData": {
        "power": null,
        "colors": [],
        "layout": "normal",
        "loyalty": null,
        "finishes": [
          "nonfoil"
        ],
        "keywords": [],
        "manaCost": "{0}",
        "typeLine": "Artifact",
        "manaValue": 0,
        "toughness": null,
        "colorIdentity": [
          "B"
        ]
      },
      "externalIds": {
        "cardmarketId": 5496,
        "tcgplayerId": 1197
      }
    },
    {
      "id": "mtg_9a49dc44-616",
      "game": "magic-the-gathering",
      "name": "Timetwister",
      "set": {
        "code": "LEA",
        "name": "Limited Edition Alpha",
        "releasedAt": "1993-08-05"
      },
      "collectorNumber": "84",
      "rarity": "rare",
      "artist": "Mark Tedin",
      "text": "Each player shuffles their hand and graveyard into their library, then draws seven cards. (Then put Timetwister into its owner's graveyard.)",
      "images": {
        "small": "https://cards.tcggraph.io/9a/mtg_9a49dc44-616/small.webp",
        "normal": "https://cards.tcggraph.io/9a/mtg_9a49dc44-616/normal.webp",
        "large": "https://cards.tcggraph.io/9a/mtg_9a49dc44-616/large.webp"
      },
      "hashes": {
        "phash": "903b2fe46ad07bc2",
        "phashColor": "901e2f656ad06bcb903b2fe46ad07bc2953f6ec46ad06b90"
      },
      "prices": [
        {
          "source": "cardkingdom",
          "region": "NA",
          "listType": "buylist",
          "finish": "normal",
          "currency": "USD",
          "market": 10500,
          "low": 10500
        },
        {
          "source": "cardkingdom",
          "region": "NA",
          "listType": "retail",
          "finish": "normal",
          "currency": "USD",
          "market": 20999.99,
          "low": 20999.99
        },
        {
          "source": "cardmarket",
          "region": "EU",
          "listType": "retail",
          "finish": "normal",
          "currency": "EUR",
          "market": 19126.12,
          "low": 7700,
          "trend": 19126.12,
          "avg1": 19170,
          "avg7": 18455.38,
          "avg30": 6334.36
        }
      ],
      "legalities": {
        "tlr": "banned",
        "duel": "banned",
        "predh": "legal",
        "legacy": "banned",
        "vintage": "restricted",
        "commander": "legal",
        "oldschool": "restricted",
        "oathbreaker": "legal"
      },
      "gameData": {
        "power": null,
        "colors": [
          "U"
        ],
        "layout": "normal",
        "loyalty": null,
        "finishes": [
          "nonfoil"
        ],
        "keywords": [],
        "manaCost": "{2}{U}",
        "typeLine": "Sorcery",
        "manaValue": 3,
        "toughness": null,
        "colorIdentity": [
          "U"
        ]
      },
      "externalIds": {
        "cardmarketId": 5318,
        "tcgplayerId": 1285
      }
    }
  ],
  "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.