Cardmarket Price Guide - MTG, Pokemon, Yu-Gi-Oh Card Prices avatar

Cardmarket Price Guide - MTG, Pokemon, Yu-Gi-Oh Card Prices

Pricing

from $1.20 / 1,000 card prices

Go to Apify Store
Cardmarket Price Guide - MTG, Pokemon, Yu-Gi-Oh Card Prices

Cardmarket Price Guide - MTG, Pokemon, Yu-Gi-Oh Card Prices

Cardmarket price guide for Magic, Pokemon, Yu-Gi-Oh, One Piece, Lorcana and 18 more card games: daily avg, low, trend and 1, 7, 30 day averages per card, foil or holo prices, joined with card names and expansion ids. Price change monitor mode. No login, no browser.

Pricing

from $1.20 / 1,000 card prices

Rating

0.0

(0)

Developer

Kamer Ozkan

Kamer Ozkan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

The Cardmarket Price Guide as clean data: daily average sell, low and trend prices plus 1, 7 and 30 day averages and foil or holo prices for every card and sealed product of Magic: The Gathering, Pokemon, Yu-Gi-Oh!, One Piece, Lorcana, Flesh and Blood, Digimon, Dragon Ball Super, Star Wars Unlimited, Riftbound and 13 more card games, joined with card names, expansions and product ids. A built-in price change monitor returns only the cards whose price moved. No login, no API key, no browser.

What does Cardmarket Price Guide do?

Cardmarket publishes an official price guide for each game once a day (around 02:45 CET), together with its product catalog. This actor downloads those official public files, joins every price with the product's name, category and expansion, filters them the way you ask and writes one row per card or sealed product.

Because it reads Cardmarket's own published files instead of scraping the website, runs do not hit Cloudflare blocks, need no proxy and finish in seconds: the whole Pokemon guide (80,000 products) is read in about 5 seconds, Magic (the largest, 26 MB) in about 10.

Filter by card or product name (Charizard, Black Lotus, Blue-Eyes White Dragon, Booster Box), by your list of Cardmarket product ids (your shop inventory or watchlist), by expansion name or id, by product type (singles, sealed or both) and by a trend price range. Sort by price or by risers first: the trend price against the 30-day average shows which cards are moving up right now.

Who is it for?

  • Cardmarket sellers and TCG shops: reprice your stock every morning from the trend and low prices, by product id.
  • Buyers and speculators: find risers and fallers across a whole game, or watch a list of chase cards with the price change monitor.
  • Collectors and portfolio trackers: value a collection daily in EUR, with foil or holo prices next to the normal ones.
  • Price comparison sites, apps and Discord bots: a reliable daily EUR price feed for 23 games without maintaining a scraper.

What data can you get?

FieldExample
idProduct, name, cardName5465, Black Lotus, Black Lotus
game, idGameMagic: The Gathering, 1
productType, category, idCategorysingle, Magic Single, 1 (sealed: Pokemon Booster, Display, Tins, Elite Trainer Boxes and more)
idExpansion, expansionName1, Alpha
idMetacard548 (the same card across printings)
avg, low, trend152900, 57500, 33768.47 (average sell price, lowest listing, Cardmarket trend price, EUR)
avg1, avg7, avg3015800, 24192.86, 11535.95 (average sell price over the last 1, 7 and 30 days)
foilVariant, avgFoil, lowFoil, trendFoil, avg1Foil, avg7Foil, avg30Foilfoil (Magic, Yu-Gi-Oh and most games) or holo (Pokemon), the same prices for that variant
trendVsAvg30Percent192.72 (trend price against the 30-day average)
priceDate2026-10-22T02:44:58+0200 (when Cardmarket built the price guide)
dateAdded, currency, cardmarketUrldate the product was added, EUR, a Cardmarket search link for the card

Price change monitor rows also carry previousTrend and trendChangePercent.

Games: Magic: The Gathering, Pokemon, Yu-Gi-Oh!, One Piece, Lorcana, Flesh and Blood, Digimon, Dragon Ball Super, Star Wars Unlimited, Star Wars: Destiny, Riftbound, Sorcery: Contested Realm, Gundam Card Game, Cyberpunk TCG, Final Fantasy TCG, Weiss Schwarz, Cardfight!! Vanguard, Force of Will, Battle Spirits Saga, My Little Pony, Dragoborne, The Spoils, World of Warcraft TCG.

How much does it cost?

You pay per row: $1.50 per 1,000 prices ($0.0015 per card or product) on the Free plan, with Store discounts on paid Apify plans: Bronze $1.35, Silver $1.275, Gold and above $1.20 per 1,000 prices. Platform usage is included.

Worked examples:

  • The 100 most expensive Charizard cards: 100 x $0.0015 = $0.15.
  • A shop inventory of 2,000 product ids repriced every morning: 2,000 x $0.0015 = $3.00 per day.
  • A price change monitor on 500 chase cards where about 40 move by 5% or more per day: 40 x $0.0015 = $0.06 per day; unchanged cards are not charged.

Products filtered out and unchanged prices skipped by the monitor are never charged. Set Max results or a maximum cost per run to cap spending.

How to use it

  1. Click Try for free.
  2. Pick the Games (Pokemon, Magic, Yu-Gi-Oh, One Piece, Lorcana and so on).
  3. Optional filters: Card or product names, Cardmarket product ids, Expansion names or ids, Product type, Minimum / Maximum trend price.
  4. Choose Sort by (highest price, risers first and more) and Max results.
  5. Optional: turn on Price change monitor and schedule the actor daily after 03:00 CET.
  6. Click Start and download the table as CSV, Excel, JSON or through the API.

Input example

{
"games": ["Magic", "Yu-Gi-Oh"],
"cardNames": ["Black Lotus", "Blue-Eyes White Dragon"],
"productType": "all",
"sortBy": "trendDesc",
"maxItems": 60
}

Output example

A row from a live run (Magic price guide of 2026-10-22, the empty foil fields left out):

{
"idProduct": 5465,
"name": "Black Lotus",
"cardName": "Black Lotus",
"game": "Magic: The Gathering",
"idGame": 1,
"productType": "single",
"category": "Magic Single",
"idCategory": 1,
"idExpansion": 1,
"expansionName": "Alpha",
"idMetacard": 548,
"currency": "EUR",
"avg": 152900,
"low": 57500,
"trend": 33768.47,
"avg1": 15800,
"avg7": 24192.86,
"avg30": 11535.95,
"trendVsAvg30Percent": 192.72,
"priceDate": "2026-10-22T02:44:58+0200",
"dateAdded": "2007-01-01 00:00:00",
"cardmarketUrl": "https://www.cardmarket.com/en/Magic/Products/Search?searchString=Black%20Lotus"
}

A One Piece riser from the same day (sort Risers first, minimum trend price 20): Charlotte Pudding (OP08-067), trend 722.87 EUR against a 30-day average of 104.41 EUR, trendVsAvg30Percent 592.34.

Integrations and API

Run it from your code with the Apify API or the apify-client package, schedule it in Apify (with the price change monitor each run returns only the cards that moved), or connect it to Make, n8n, Zapier, Google Sheets, Slack or a webhook.

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("kamerozkan/cardmarket-price-guide").call(run_input={
"games": ["Pokemon"],
"cardNames": ["Charizard", "Pikachu"],
"minTrendPrice": "20",
"onlyChangedPrices": True,
"minChangePercent": 5,
"monitorName": "pokemon-chase-cards",
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["name"], item["expansionName"], item["previousTrend"], item["trend"], item["trendChangePercent"])

FAQ

Where do the prices come from? From Cardmarket's official public price guide and product catalog files, the source of the price trend and the 1, 7 and 30 day averages Cardmarket shows on product pages. The actor never logs in and never requests the Cardmarket website.

How fresh are the prices? Cardmarket rebuilds the price guide once a day, around 02:45 CET. Every row carries priceDate, the time that guide was built. Running more often than daily returns the same prices.

What do avg, low and trend mean? avg is the average sell price of recent sales, low the lowest current listing price, trend Cardmarket's trend price, and avg1 / avg7 / avg30 the average sell price over the last 1, 7 and 30 days. All prices are in EUR. A field is empty when Cardmarket has no sales for it.

What is the foil or holo price? For Magic, Yu-Gi-Oh and most games the ...Foil fields are the foil version's prices; for Pokemon Cardmarket labels them holo, and foilVariant says which one it is. They are empty when that variant has no sales.

Where do expansion names come from? The catalog files only carry expansion ids, so expansionName is taken from the sealed products of each expansion (for example "Phantom Forces Booster" gives "Phantom Forces"). About 70% of Pokemon singles get a name this way; for expansions without sealed products the name is empty and idExpansion is always there.

How does the price change monitor work? With Price change monitor on, the actor remembers each product's trend price in a named key-value store in your account and outputs only products whose trend moved by at least Minimum price change (%) since it was last delivered. The first run outputs every matching product as the baseline. Use one Monitor name per watchlist. Unchanged products are skipped and not charged.

Can I get the whole price guide of a game? Yes: leave the name and id filters empty and set Max results high enough (the Pokemon guide has about 80,000 products; Magic is the largest file).

Is it legal to collect this data? It reads public market prices that Cardmarket publishes for download, without logins and without personal data. You are responsible for how you use the data, including Cardmarket's terms.

Something is not working? Open an issue on the Issues tab with your run link and we will fix it fast.

Support

Questions, a game that is missing, or a field you need (for example card conditions, languages or alerts to Discord)? Open an issue on the Issues tab of this actor with your run link. Issues are read every working day and fixes ship within a few days; feature requests that other users share get built.