Use-case guide

Online availability alerts: be first when anything you want opens up

Stop manually refreshing pages to catch concert tickets, visa appointments, sneaker drops, or restock windows. Set up an automatic watcher once and let it tell you the moment a page changes.

Free plan available · no credit card · check intervals from 2 minutes on Pro plans

The "F5 lifestyle" doesn't scale

You wanted Olivia Rodrigo tickets. You wanted a visa appointment at the consulate. You wanted the new GPU at MSRP. You sat on the page, hit refresh, hit refresh, opened a second tab to refresh in parallel, and ten minutes in your ticket showed "no longer available." Or the appointment slot was gone. Or the GPU was sold out.

Manual refreshing fails for the same reason humans fail at most monotonous tasks: the moment we look away, something happens. The fix isn't to refresh harder, it's to delegate the watching to a machine that doesn't blink.

This guide is a deep dive on doing exactly that — for any URL, not just Amazon, not just Ticketmaster. We'll cover what an availability alert really is, the six categories of use cases that show up over and over, and a five-step setup you can copy today.

What is an online availability alert?

An availability alert is a small automated service that visits a web page on a schedule, checks for a specific change you defined, and pings you the moment that change happens. The check can be:

  • Keyword presence — the page now contains "buy tickets" or "in stock" or "termin verfügbar"
  • Keyword absence — the page no longer contains "sold out"
  • Element appearance — a CSS selector you specified (like a "Add to cart" button) shows up where it was missing
  • Visual difference — pixels on a section of the page changed materially

The polling part is unglamorous: the service does an HTTP request, parses the response, runs your check, schedules the next poll. Time between polls is what matters: the shorter the interval, the smaller your window of missing the change. Tools differ wildly here. Some refresh every hour. ViewCel's paid plans poll as fast as every two minutes.

Where most availability tools fall short: they're site-specific. Keepa only does Amazon. Hotstock only does GPUs and consoles. AlertSwiss only does ski lifts. If your "thing I want" lives outside their allowed list, you're out of luck. A general-purpose web monitor like ViewCel watches any URL — which is the entire point if your target is a small consulate website nobody's built a dedicated app for.

Six things people monitor for availability

Across thousands of monitored URLs we see the same six categories show up over and over. Two of them have detailed walkthroughs already; the rest are gold-mines for anyone willing to set up a watcher.

1. Concert and event tickets

The original use case. Acts open extra dates, fans return tickets, organizers release blocked allocations minutes before the event. If you're waiting for any of those, a watcher checking the ticket page every few minutes will see them before the resell sites do. Best target: the actual event page, not the aggregator.

See: how to monitor ticket availability and never miss a concert again.

2. Visa, immigration, and government appointments

Consulates, DMV/Bürgeramt portals, USCIS — they all run on the same pattern: 4-12 week waits, then a handful of slots open at 3am local time, then they're gone in 90 seconds. A 2-minute watcher gives you a fighting chance.

See: the ultimate guide to securing visa and DMV appointments without the stress.

3. Limited product drops — sneakers, GPUs, consoles, collectibles

Brand new product launches still ship in waves. Manufacturers restock at unpredictable times. Setting a watcher on the product page for the keyword "add to cart" (or its CSS selector) is the same setup as tickets, just on a different domain.

3. Restaurant reservations and cancellation slots

OpenTable, Resy, and direct-restaurant booking pages all expose available slots in their HTML. A watcher on the booking calendar can pick up cancellations within minutes of someone freeing the slot. Especially useful for the 4-month-wait restaurants where the only realistic path in is catching a last-minute drop.

4. Course and class enrollment waitlists

University course registration pages, Yoga studio class schedules, conference workshop signups — same shape. The change you watch for is either an "Open" status keyword or a disappearing "Waitlist" badge.

5. Hotel + flight availability and price floors

Adjacent to pure availability but worth mentioning: you can watch a specific hotel + dates + room class page for the price text to change, or for "no rooms available" to disappear. Same principle, different target text.

How to set up an availability alert in ViewCel (5 steps)

  1. Find the URL that contains the availability indicator. Usually the product/event/slot page itself, not a category listing. Open it in a regular browser, screenshot the part that says "available" or "sold out" — that's what your watcher will look for.
  2. Create a monitoring target. In the ViewCel dashboard, paste the URL and choose Text monitoring as the monitoring type (or Both if you also want a screenshot of the moment of change).
  3. Define the change. In the target settings, add the watch text — for restocks that's usually "in stock" or "add to cart"; for tickets, "buy tickets" or "available"; for appointments, "verfügbar" / "available" / "open slots". Choose whether you want to be alerted on appearance or disappearance of that phrase.
  4. Pick the frequency. Free: 60 minute minimum (enough for non-urgent restocks). Basic: 15 minutes. Advanced / Business: 2 minutes. Faster = smaller window of missing the event, but burns more of your monthly screenshot/check quota.
  5. Wire up the notification. Email is on by default. Add a webhook URL if you want the alert to hit Slack, Discord, Zapier, or a custom endpoint. Save the target — the worker picks it up on its next poll cycle (within ~2 seconds for paid plans).

That's it. From this moment on you're not watching the page — ViewCel is, and you'll hear about it before most other people do.

Quick-reference recipes

Common setups, copy-pasteable from the table. Frequency is the minimum we'd recommend; faster doesn't hurt other than your quota.

TargetWhat to watchSuggested frequency
Concert ticket pageText "buy tickets" appears2 minutes
Visa / consulate appointment pageText "available" or "verfügbar" appears2 minutes
Sneaker / GPU product page"Add to cart" button selector appears2-5 minutes
Restaurant booking calendarText "select time" or specific date label appears5-15 minutes
University course registration"Waitlist" disappears or "Open" appears15 minutes
Hotel + flight specific listing"No rooms available" disappears15-60 minutes

Why ViewCel for availability monitoring

  • Works on any URL. Not Amazon-only, not retail-only — we don't maintain a list of "supported sites." If a page is publicly reachable, you can watch it.
  • 2-minute polling on paid plans. The minimum interval that meaningfully changes whether you catch a 90-second restock or a 30-minute appointment slot.
  • Cookie banners handled. Most EU sites throw a consent banner that breaks naïve scrapers. Our worker auto-dismisses common consent UIs so your watch text actually loads.
  • Three change types in one product: text-keyword, CSS-element, and visual diff. Pick whichever signal is least noisy for your target.
  • Multi-channel notifications. Email by default, webhook for Slack / Discord / Zapier, future SMS. Multi-recipient on team plans.
  • Element-only screenshots. Capture just the "available" badge area, not the whole page — useful for confirming visually that the alert fired for the right reason.

FAQ

How quickly will I be notified after the page changes?

The latency is roughly the polling interval plus a few seconds for notification dispatch. With the 2-minute minimum on Pro/Advanced plans, you'll typically get the alert email/webhook within 2 to 4 minutes of the actual change. That's enough to compete with informed humans on most restocks; it's not enough for true high-frequency drops like Supreme Mondays (those need 30-second polling, which is by request).

What if the site requires a login to see availability?

ViewCel monitors publicly reachable pages — we don't impersonate logged-in users. The workaround is usually to find the public version of the same data (most ticket and appointment systems have an unauthenticated "are slots available?" view even if booking requires login). If your only signal is behind authentication, you'll need a different tool.

How do I avoid false positives from dynamic content (banners, ads)?

Two strategies that work well: (1) use the element selector setting to restrict monitoring to a specific CSS region (just the "buy" button area, not the whole page); (2) prefer text-based watching with a specific phrase over visual diffing — pixel changes from ads will trigger visual diffs but won't change the text "Sold out" → "In stock".

Can multiple people on my team get the alert?

Yes — on Business plans you can add multiple notification email recipients per project, and webhook notifications fan out to whatever Slack channel or Zap you want. On Personal plans the alert goes to the account owner only.

Is there a free plan?

Yes — 150 monitored checks per month, 1 project, 5 monitoring targets, 60-minute minimum frequency. Plenty to test the workflow on one or two targets. Faster polling and more targets unlock on paid plans starting at €10/month.

How is this different from a price tracker like Keepa?

Keepa is Amazon-only and is built around price history. ViewCel is URL-agnostic and built around change detection — you can watch any availability or price-related text or element on any public page, including small consulates, niche stores, and resale sites that no dedicated tracker covers.

Set up your first availability watcher in three minutes

Free plan, no credit card. Add a URL, pick a watch text, get an email the moment it changes.

Free 14-day trial
No credit card required
Cancel anytime
Professional using ViewCel