Cardmarket Scraper - TCG Card Prices & Trends avatar

Cardmarket Scraper - TCG Card Prices & Trends

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Cardmarket Scraper - TCG Card Prices & Trends

Cardmarket Scraper - TCG Card Prices & Trends

Scrape Cardmarket, Europe's largest TCG marketplace. Get card name, set/expansion, lowest price, price trend, 30/7/1-day averages, availability, rarity and URL for Magic, Pokemon, Yu-Gi-Oh and more. Search by keyword.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

lulz bot

lulz bot

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Scrape live card pricing data from CardmarketEurope's largest trading card game marketplace for Magic: The Gathering, Pokemon, Yu-Gi-Oh!, Lorcana, One Piece and more.

Search by card name and get structured pricing, availability and rarity data for every matching product — perfect for price monitoring, arbitrage, collection valuation, market research, and inventory tools.

What it does

Given one or more search queries (card names or keywords) and a game category, this Actor returns for each matching card product:

  • Card name
  • Set / expansion
  • Rarity
  • Collector number
  • Lowest available price ("From" price)
  • Available count (number of listings on offer)
  • Product URL
  • Price Trend and 30 / 7 / 1-day average prices (when Scrape Detail Pages is enabled)

Prices are captured as both the original text (e.g. 10.200,00 €) and a parsed numeric value.

Input

FieldTypeDescription
searchQueriesarray of stringsCard names / keywords to search (e.g. Black Lotus, Charizard).
gamestringGame category: Magic, Pokemon, YuGiOh, Lorcana, OnePiece, FleshAndBlood, Digimon, DragonBallSuper, StarWarsUnlimited.
maxResultsintegerMax products per query. 0 = unlimited. Default 50.
scrapeDetailsbooleanVisit each product page to capture Price Trend + average prices. Default false.
proxyConfigurationobjectProxy settings. RESIDENTIAL is used by default and strongly recommended.

Example input

{
"searchQueries": ["Black Lotus", "Mox Sapphire"],
"game": "Magic",
"maxResults": 50,
"scrapeDetails": true,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}

Output

Each dataset item looks like:

{
"name": "Black Lotus",
"expansion": "Unlimited",
"rarity": "Rare",
"collectorNumber": null,
"lowestPriceText": "10.200,00 €",
"lowestPrice": 10200,
"priceTrendText": "11.005,15 €",
"priceTrend": 11005.15,
"avg30d": 12683.87,
"avg7d": 11900,
"avg1d": 10500,
"availableCount": 48,
"game": "Magic",
"query": "Black Lotus",
"productUrl": "https://www.cardmarket.com/en/Magic/Products/Singles/Unlimited/Black-Lotus",
"scrapedAt": "2026-07-03T12:00:00.000Z"
}

(priceTrend, avg30d, avg7d, avg1d are only populated when scrapeDetails is enabled.)

Notes

  • Cardmarket is protected by Cloudflare. This Actor runs a real (headful) Chromium browser through residential proxies to access the site reliably. Keep the residential proxy enabled.
  • Prices use European formatting on the site and are parsed to numeric values in the lowestPrice / priceTrend / avg* fields.
  • Be respectful with volume — the Actor paginates and rate-limits automatically.

Use cases

  • Price alerts & tracking for singles across MTG / Pokemon / Yu-Gi-Oh.
  • Arbitrage — compare Cardmarket EU prices against other marketplaces.
  • Collection valuation — value a want-list or inventory in bulk.
  • Market research — trend and average price data over time.