Pokémon Restock Monitor (Target + Best Buy, Discord alerts)
Pricing
from $3.00 / 1,000 change delivered (monitor)s
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 hours ago
Last modified
Categories
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 boxonce 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
- Add searches (for example
pokemon elite trainer box), Target product URLs and Best Buy SKUs, set your ZIP code and turn on Monitor mode. - 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. - 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
| Field | What it does |
|---|---|
searchTerms | Searches, one per line; each runs at every selected retailer and lists up to maxItemsPerSearch products per retailer, sold-out ones included |
retailers | Where searches run: target, bestbuy (default both) |
targetProducts | Target product URLs (/-/A-95230445) or TCIN numbers |
bestBuyProducts | Best Buy product URLs or SKU numbers |
soldByRetailerOnly | Only items Target or Best Buy sell themselves, at retail price (default on) |
zipCode | Optional US ZIP code; Target store stock is read at the nearest store (default 10001) |
maxPrice | Optional; leave out products above this price (USD) |
maxItemsPerSearch | Products per search per retailer (default 24) |
monitorMode | Return only changes since the last run |
notifyOn | backInStock, priceDrop, newProduct, outOfStock, priceIncrease |
stockScope | What counts as in stock: online or store (default), online only, store only |
minPriceDropPercent | Ignore smaller drops |
webhookUrl | Discord, Slack, Telegram or any URL to POST the delivered products to |
monitorName | Optional memory name; keep it to keep the memory when you edit the list |
proxy | US 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 toADD_TO_CARTorPRE_ORDERis 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.