TCG Price Movers & Spike Alerts - Pokemon, Magic, Cardmarket

$19.90 / 1,000 · Recently published - building its public record.

Run it on Apify → Free to try - runs bill per result on your own account.

What you give it

Every field is optional unless marked; sensible defaults do the rest.

FieldTypeWhat it doesDefault
game string Which trading card game to scan. Pokemon is the busiest market on Cardmarket. pokemon
mode string Movers ranks the cards moving right now and works on the very first run. Alerts remembers today’s prices and tells you only when one of your cards moves later. movers
direction string Cards going up, going down, or both. gainers
window string Which pair of averages the headline change compares. 7d
minChangePct integer Ignore anything that moved less than this. 15
minPriceEur integer A 2-cent common doubling to 4 cents is a 100% move and means nothing. The floor is what keeps bulk out. 2
maxPriceEur integer Optional ceiling, for watching a budget bracket. -
cardNames array Partial names, one per line: charizard, umbreon. Leave empty to scan the whole game. []
expansionIds array Cardmarket expansion ids, as they appear in the output rows. -
includeFoil boolean Foils are priced separately and often move on their own. True
requireCorroboration boolean Requires the 30-day average, the 7-day average and today’s trend to all point the same way, with the cheapest live offer already repriced. Without it, roughly half the catalogue looks like it is moving. True
maxWatched integer Caps the monitor memory. When a whole game overflows it, the most valuable cards are kept. 5000
resetState boolean Forget the recorded prices and take a fresh baseline. False
stateStoreName string Named key-value store holding the prices this monitor last reported. tcg-movers-state
maxItems integer Stop after this many rows. Biggest movers come first. 200

What you get back

One JSON object per result, with exactly these fields - no seller identities, no contact data, ever.

FieldTypeMeaning
game string Trading card game the row belongs to.
cardName string Card name as Cardmarket's catalog spells it, attacks included.
idProduct integer Cardmarket product id. Stable, and what productUrl links to.
expansionId ['integer', 'null'] Expansion id. Reusable as the expansionIds input.
variant string regular or foil - they are priced separately and move separately.
priceEur ['number', 'null'] Cardmarket's trend price: what the card has been selling for. Not the cheapest copy on sale - that is lowEur, the figure the card page shows as From.
movedFromEur ['number', 'null'] The older of the two averages this row compares.
movedToEur ['number', 'null'] The newer of the two. Not the same as priceEur unless the window is the trend.
changePct number Move between them, in percent. Negative for a fall. Rows are sorted by its size.
direction string up or down. Filter on this.
comparisonWindow string Which two figures were compared, in words.
vs30DayPct ['number', 'null'] Today's trend against the 30-day average - the plain hot-or-not number.
trendEur ['number', 'null'] Cardmarket's own trend price.
lowEur ['number', 'null'] Cheapest live offer, the same figure the card page leads with as From. On a real rise the offers have already repriced.
avg1DayEur ['number', 'null'] Average of yesterday's sales. Absent when nothing sold.
avg7DayEur ['number', 'null'] Average of the last 7 days of sales.
avg30DayEur ['number', 'null'] Average of the last 30 days of sales.
currency string Always EUR: Cardmarket is a European marketplace.
priceGuideDate string Date of the price guide the row was read from. One per day.
productUrl ['string', 'null'] The card on Cardmarket. Null for the few games with no public path.
isAlert boolean True in alerts mode: the card moved since this monitor last looked.
previousSeenAt ['string', 'null'] Alerts mode only: when the previous price was recorded (ISO).

Health

Recently published - building its public record. Live record, failures included: status page.

Full documentation, examples and the AI-assistant prompt live on the store page.