Pokémon Restock Monitor (Target + Best Buy, Discord alerts) avatar

Pokémon Restock Monitor (Target + Best Buy, Discord alerts)

Pricing

from $3.00 / 1,000 change delivered (monitor)s

Go to Apify Store
Pokémon Restock Monitor (Target + Best Buy, Discord alerts)

Pokémon Restock Monitor (Target + Best Buy, Discord alerts)

Get alerted when Pokémon cards, Elite Trainer Boxes and other collectibles come back in stock, drop in price or appear at Target and Best Buy. Watches searches and product lists, online and at your nearest Target store, and sends only what changed to Discord, Slack, Telegram or any webhook.

Pricing

from $3.00 / 1,000 change delivered (monitor)s

Rating

0.0

(0)

Developer

Bluefield Data

Bluefield Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 hours ago

Last modified

Share

Pokémon Restock Monitor (Target + Best Buy)

Schedule it every 10 minutes and get only what changed: Pokémon cards, Elite Trainer Boxes, booster bundles and other collectibles that came back in stock, dropped in price or just appeared at Target and Best Buy, sent straight to your Discord channel, Slack, Telegram or any webhook. Or run it once to see the stock of every retail-priced Pokémon item, online and at your nearest Target store.

Why this one

  • It watches the items that actually sell out. Store searches hide sold-out products and fill the first pages with marketplace resellers at 2 to 3 times retail. This Actor asks Target and Best Buy for items they sell themselves, sold-out ones included, so you watch the $49.99 Elite Trainer Box, not a $170 resale listing. In our test, "pokemon elite trainer box" returned 10 Target items (9 sold out) and 10 Best Buy items, all at retail price.
  • Search and watch at both stores with one list. Type pokemon elite trainer box once and it runs at Target and Best Buy. Add product URLs or IDs for the exact items you want.
  • Online and in store. For Target you get shipping availability plus pickup status and units on hand at the Target store nearest to your ZIP code. For Best Buy you get the state of the product page button (ADD_TO_CART, SOLD_OUT, COMING_SOON, IN_STORE_ONLY, CHECK_STORES, PRE_ORDER...).
  • Discord-ready alerts. A Discord webhook URL gets one rich card per product (title, price, previous price, stock, nearest store, link). Slack and Telegram get readable text; any other URL gets clean JSON.
  • It gets through. Data comes from the same services the Target and Best Buy websites call, through US residential sessions; a blocked request opens a new session on a new IP. In our tests: 7 of 7 real inputs (2 searches at both stores, 1 Target product, 2 Best Buy SKUs) returned 34 products with 0 errors, and the default input returns 48 products.
  • No missed alerts. If your webhook is down, alerts stay queued and are resent on the next run. In our monitor test, a forced restock at Best Buy, a forced price drop at Target and a new product were reported, and nothing else.
  • Nothing is lost. An input that fails (wrong URL, product that does not exist) comes back in the dataset with the reason, and you are not charged for it.

Schedule it and get only restocks

  1. Add searches (for example pokemon elite trainer box), Target product URLs and Best Buy SKUs, set your ZIP code and turn on Monitor mode.
  2. Paste a Webhook URL: a Discord channel webhook (Channel settings > Integrations > Webhooks > New Webhook > Copy URL), a Slack incoming webhook, a Telegram https://api.telegram.org/bot<token>/sendMessage?chat_id=<id>, Zapier or Make.
  3. In Apify Console, save the input as a Task and add a Schedule, for example every 10 minutes (*/10 * * * *).

The first monitor run returns the current snapshot of every product and remembers it. Every later run returns only the products that came back in stock, dropped in price, or are new in your searches. You can also report items that went out of stock and price increases, choose what counts as in stock (online, store or both), set a maximum price and ignore small price drops.

Example input for a Discord restock channel:

{
"searchTerms": ["pokemon elite trainer box", "pokemon booster bundle"],
"retailers": ["target", "bestbuy"],
"bestBuyProducts": ["6606082"],
"zipCode": "90012",
"maxPrice": 80,
"monitorMode": true,
"notifyOn": ["backInStock", "priceDrop", "newProduct"],
"webhookUrl": "https://discord.com/api/webhooks/...",
"monitorName": "my-discord-restocks"
}

Text alerts (Slack, Telegram) look like this:

BACK IN STOCK at Best Buy: Pokémon - Trading Card Game: Scarlet & Violet - Prismatic Evolutions Elite Trainer Box $49.99, online https://www.bestbuy.com/product/...
PRICE DROP at Target: Pokémon Trading Card Game: Mega Evolution Pitch Black Elite Trainer Box $59.99 (was $69.99), sold out https://www.target.com/p/.../-/A-1011483406

Input

FieldWhat it does
searchTermsSearches, one per line; each runs at every selected retailer and lists up to maxItemsPerSearch products per retailer, sold-out ones included
retailersWhere searches run: target, bestbuy (default both)
targetProductsTarget product URLs (/-/A-95230445) or TCIN numbers
bestBuyProductsBest Buy product URLs or SKU numbers
soldByRetailerOnlyOnly items Target or Best Buy sell themselves, at retail price (default on)
zipCodeOptional US ZIP code; Target store stock is read at the nearest store (default 10001)
maxPriceOptional; leave out products above this price (USD)
maxItemsPerSearchProducts per search per retailer (default 24)
monitorModeReturn only changes since the last run
notifyOnbackInStock, priceDrop, newProduct, outOfStock, priceIncrease
stockScopeWhat counts as in stock: online or store (default), online only, store only
minPriceDropPercentIgnore smaller drops
webhookUrlDiscord, Slack, Telegram or any URL to POST the delivered products to
monitorNameOptional memory name; keep it to keep the memory when you edit the list
proxyUS residential by default; keep it

Output

{
"store": "target",
"productId": "95230445",
"title": "Pokémon Trading Card Game: Mega Evolution Perfect Order Elite Trainer Box",
"price": 59.99,
"regularPrice": 59.99,
"currency": "USD",
"soldBy": "Target",
"isMarketplace": false,
"inStock": false,
"inStockOnline": false,
"inStockAtStore": false,
"onlineStatus": "OUT_OF_STOCK",
"storePickupStatus": "UNAVAILABLE",
"storeQuantity": 0,
"storeName": "Chelsea 23rd and 8th",
"storeId": "3412",
"soldOutEverywhere": true,
"url": "https://www.target.com/p/pok-233-mon-trading-card-game-mega-evolution-perfect-order-elite-trainer-box/-/A-95230445",
"input": "pokemon elite trainer box",
"scrapedAt": "2026-10-27T01:22:04+00:00",
"changeType": "back_in_stock",
"previousPrice": 59.99,
"previousInStock": false
}

changeType (new, back_in_stock, price_drop, out_of_stock, price_increase), previousPrice and previousInStock appear in monitor mode. A product found by several inputs is returned once, under the first input.

Good to know

  • Best Buy store stock: Best Buy sells many Pokémon products as IN_STORE_ONLY; for those the Actor reports the button state, not units per store. A switch to ADD_TO_CART or PRE_ORDER is reported as back in stock.
  • No login, no account and no personal data: only public product, price and stock information.

Pricing

You pay per result: $0.003 per product in a normal run. In monitor mode, $0.003 per check (one scheduled run) plus $0.003 per change delivered, so a quiet day costs only the checks. Unchanged products, resent alerts and failures are free.