| Product | Price | Stock | Sizes | Checked |
|---|
Pull a brand or listing page straight from the site and watch anything on it. This is a one-off fetch; nothing is saved until you press Watch.
One link or code per line. Explicit watches never age out and can carry their own ping role.
jl-monitor asks John Lewis's catalogue API for every watched SKU and P-number every minute: a product appearing = Published (or Live when it is already orderable), orderable turning on = Stock Live, off = Sold Out. The hourly artwork sweep walks the image CDN for new Pokémon SKUs and auto-watches them until they publish. SKUs are the 9-digit image codes (115594366); P-numbers are the page id (p115694614) for products whose SKU John Lewis has retired; they show no image and read Not listed while the page is down, and pick up the catalogue image and SKU the moment John Lewis lists the page again. Removing a default entry writes the full list into config.json.argos-monitor runs four lanes, none of them in a browser. Search reads one term every 20 s from Argos's /sd/<term>/ search pages, which Akamai passes to Argos's Vercel app without its bot check (finder-api itself refuses every non-browser client); each read uses a fresh spelling of the term so the cached copy is never used: a watched id appearing = Live with the link, delivery or collection flipping on = Restock, any unwatched Pokémon TCG listing = New Product. Sitemap reads Argos's product sitemaps every 30 min as the slow go-live check. Artwork sweeps the image CDN over the TCG id bands every 2 h and posts images loaded since the last pass that read as sealed TCG. Argos keeps duplicate records per product, so an artwork id is "loaded somewhere" and the link comes from search at go-live. Draws reads the copy of /events/pokemon-30th, /events/argos-app and any new Pokémon events page every 10 min and posts Argos Drop when Argos publishes draw wording (app-only draw, entry window, golden ticket). Ids are the 7-digit product number in the Argos URL.very-drop runs three lanes: queue probes Queue-it for verypokemonDDMMYY events (today plus the next days) every 30s and posts when one opens; live hits Very's product search every 20s and posts the moment a watched SKU, or any Pokémon listing, appears; records quick-adds watched PIDs every minute and posts when Very creates the product record. very-monitor sweeps the Amplience image CDN for new artwork in the Pokémon SKU blocks and classifies it. SKUs are the 5-character Very codes (X9GQ6); PIDs are the 10-digit page ids (1601356844). Check now re-probes every watched SKU's artwork and every watched PID's record from here.hamleys-monitor) asks for every watched SKU every few seconds: a SKU appearing = Now Live alert with the real link, its stock flag turning on = Restock. Stock is a yes/no flag, Hamleys exposes no unit counts. Check now runs the same call from here. Use the 7-digit catalogue SKU; the 6-digit Hamleys ID is optional and only adds the /catalog/product/view/id/ link; the TPCi item code (10-10447-101) only adds a pre-publish thumbnail.miniso-monitor polls the watched ids every 20 s (404 → 200 = Now Live with the link), scans the disabled holes around the 30th block and the ids above the frontier every 2 min (a new enable that reads as Pokémon TCG = New Product), and reads the sitemap every 6 h to attach page links. Products carry two numbers: the 4-digit entity id this monitor keys on, and the 13-digit EAN as the SKU. Add an id with its url_key when you know it.host:port:user:pass, user:pass@host:port or a URL). Use 3 to 5 disposable ISP proxies, never the checkout lines in Shopify/proxies.txt. Saving replaces the whole list and pc-guard reloads it within a tick. Saved proxies are never shown back, only their hosts.pc-guard (Node, PokemonCenter/guard/monitor.js) is the whole Pokémon Center monitor. It reads /en-gb/ through the canary proxies in PokemonCenter/canary-proxies.txt (edit them on Monitors → Webhooks, never the Shopify list) and classifies each answer by Imperva's headers: Stage 2 = the site-wide hCaptcha gate (rule 5618123), posted as the queue warning because on every recorded drop the queue opened a few minutes behind it; Stage 3 = the Imperva waiting room is visible; Queue Down when the gate lifts. Products are tracked in the same worker. Reputation captchas and Error 15 on one line only cool that line, they never count as the gate./en-gb/orders) one order at a time within its 3 calls/min budget, and posts Now tracking / Shipped / Cancelled / Items cancelled / In review / Tracking added embeds to the webhook below, mentioning the member who registered the order. Members add their own with /pcorder add in Discord; finished orders (shipped, cancelled, returned) stop polling. Postcodes are masked here and never appear in embeds.Name | role id. Every ping-role box on the dashboard offers these as a dropdown (plus everyone / here)