Cards API

Use the Cards API when you need the most complete Pokemon card prices in one response. Query TCGPlayer market prices, eBay sold listings, CardMarket price trends, active CardMarket listings, raw conditions, graded tiers, and plan-filtered history from one API surface.

Cards are separate per market: US cards include TCGPlayer and eBay coverage, while EU cards include CardMarket coverage. Use these routes when you need one search layer across US + EU inventories for dashboards, alerts, collection tooling, and AI enrichment.

US Coverage

TCGPlayer market prices plus eBay sold sales for raw conditions, with graded tiers available on higher plans.

EU Coverage

CardMarket price trend data and active listings, including condition, grade, and per-country breakdowns where available.

Price Depth

Average, low, high, sale count, approx-sale flag, rolling averages, medians, top price, and freshness fields for downstream models and apps.

approxSaleCount tells you whether a source uses an approximate sale count. This is useful for unstable sold-listing sources such as ebay, where revoked, removed, or reclassified listings can change the visible count after the initial sale. Stable marketplace sources return approxSaleCount: false.

Related endpoints: Sets · Markets & Tiers · Authentication

Free plan: Only US market prices (ebay raw conditions + tcgplayer) are returned. Upgrade to Pro to access graded tiers (PSA, BGS, CGC...) and EU market data (CardMarket).

Get detailed card info with pricing by source and tier. US: ebay (all tiers) + tcgplayer (raw only). EU: cardmarket (AGGREGATED tier from Price Trend, no saleCount) + cardmarket_unsold (active listings with medians). Includes rolling medians (median3d/7d/30d) calculated from individual listings, excluding anomalies. `approxSaleCount` tells you whether a source uses an approximate sale count.

Parameters

marketstringFilter by market

Try it

Loading...
GET /cards/:id
curl -H "X-API-Key: YOUR_KEY" "https://api.poketrace.com/v1/cards/019bff77-befa-771d-bab0-f5909f0a78c9"

Response

{
  "data": {
    "id": "019bff77-befa-771d-bab0-f5909f0a78c9",
    "name": "Charizard",
    "cardNumber": "004/102",
    "set": { "slug": "base-set", "name": "Base Set" },
    "variant": "Holofoil",
    "rarity": "Rare Holo",
    "game": "pokemon",
    "market": "US",
    "currency": "USD",
    "refs": { "tcgplayerId": "123456", "cardmarketId": null },
    "prices": {
      "ebay": {
        "PSA_10": { "avg": 5200, "low": 4800, "high": 5600, "saleCount": 47, "approxSaleCount": true, "avg1d": 5150, "avg7d": 5100, "avg30d": 4950, "median3d": 5180, "median7d": 5120, "median30d": 4980 },
        "BGS_9_5": { "avg": 3800, "low": 3400, "high": 4200, "saleCount": 12, "approxSaleCount": true, "avg1d": 3780, "avg7d": 3750, "avg30d": 3700, "median3d": 3790, "median7d": 3760, "median30d": 3710 },
        "NEAR_MINT": { "avg": 890, "low": 750, "high": 1050, "saleCount": 156, "approxSaleCount": true, "avg1d": 880, "avg7d": 870, "avg30d": 850, "median3d": 885, "median7d": 875, "median30d": 855 }
      },
      "tcgplayer": {
        "NEAR_MINT": { "avg": 420, "low": 380, "high": 480, "saleCount": 89, "approxSaleCount": false, "avg1d": 415, "avg7d": 410, "avg30d": 400, "median3d": 418, "median7d": 412, "median30d": 405 },
        "LIGHTLY_PLAYED": { "avg": 350, "low": 300, "high": 400, "saleCount": 34, "approxSaleCount": false, "avg1d": 345, "avg7d": 340, "avg30d": 335, "median3d": 348, "median7d": 342, "median30d": 338 }
      }
    },
    "gradedOptions": ["PSA_10", "PSA_9", "BGS_9_5", "CGC_9"],
    "conditionOptions": ["NEAR_MINT", "LIGHTLY_PLAYED"],
    "topPrice": 5200,
    "totalSaleCount": 148,
    "hasGraded": true,
    "lastUpdated": "2026-01-27T12:00:00Z"
  }
}