// RESIDENTIAL GEO MONITORING

See what your traffic sees.

Check reachability from your target countries through residential IPs. Connect Keitaro or Binom to act on confirmed problems.

5-day Pro trial · $0 today · Plans from $9/mo

— real checks in the last 24 h 93 countries on the residential network Scheduled checks: 15 min on Pro and Enterprise
Built for affiliate marketers, media buyers & performance agencies
📊 Traffic Arbitrage
🎯 Media Buying
🔗 Affiliate Networks
🌐 Lead Generation
📱 Push & Native

Standard uptime monitors miss what actually matters

Your domain can be "up" on a US datacenter server while being completely blocked in Thailand, Russia, or Germany — where your actual traffic is.

  • Country-level blocks go undetected ISP filtering and geo restrictions can affect residential visitors differently from datacenter probes.
  • Blocklist hits kill conversions before you know it Spam blocklists and Google Web Risk listings hurt your deliverability and put a full-page browser warning in front of your traffic — long before the domain stops responding.
  • You find out from your affiliate manager — hours later Every minute a domain is down or blocked during a live campaign is money directly wasted on dead clicks.

Illustrative example · not live results

🇺🇸 landing.example Reachable · 200
🇩🇪 landing.example Reachable · 200
🇹🇭 landing.example Blocked · 451
🇷🇺 landing.example Unverified · Route error
Domain alert: 1 blocked route

Monitoring notice: 1 route could not be measured. This is not evidence of a site outage.

Everything you need. Nothing you don't.

Country-Specific Checking

Choose from 93 country options for residential checks. Each result describes a sampled provider route at a particular time, not every visitor or carrier. Monitor 1 country per domain on Startup, 3 on Pro or 10 on Enterprise, with fallback routes.

Manual tracker controls Pro+

On Pro and Enterprise, manually pause or resume supported Keitaro/Binom routes. Automatic pause is currently unavailable. Tracker actions do not stop ad-platform spend.

Real Residential IPs

Managed checks use residential proxy providers in the selected country. Results describe the sampled routes, not every visitor or carrier.

Health Score 0–100

At-a-glance domain health combining TLS certificate validity, spam-blocklist status and Google Web Risk threat intelligence into a single actionable score — weighted by what actually answered.

Alerts after detection

Receive detected status changes through Telegram, Slack, Discord, email or your webhook. Delivery depends on the configured channel; checks are scheduled, not continuous.

Cron & Job Heartbeats

A dead-man switch for the jobs nobody watches. Your cron, feed pull or postback worker pings a URL on every run; miss a ping past its grace window and you get the same alert your domains get. 3 heartbeats on Startup, 20 on Pro, 200 on Enterprise.

Synthetic Transaction Checks

Watch the funnel, not just the homepage. Up to 20 ordered HTTP steps run in one session with cookies preserved, each asserting a status code or a string in the body — so a broken step 3 is caught while your index page still returns 200. 2 monitors on Startup, 10 on Pro, 100 on Enterprise.

Public REST API Pro+

Pull your monitoring into your own stack. Pro keys read your domain list with last status and 30-day uptime at 60 req/min. Enterprise keys add raw check history by country, full reputation detail, per-country world-map results and an account summary at 300 req/min. Create keys on the Account page; the endpoint reference sits next to them.

Scheduled checks every 15 or 30 minutes

Startup checks every 30 minutes; Pro and Enterprise every 15. Retries and confirmation add time. These are scheduled intervals, not a detection-time guarantee.

Blocklist Monitoring

Scheduled checks cover domain and IP spam blocklists plus Google Web Risk. Reputation scans run daily on Startup, every 6 hours on Pro and hourly on Enterprise. Threat intelligence is cached for 6 hours; a new listing may appear between checks.

SSL Certificate Tracking

Monitor SSL expiry and validity, and get warned before a domain registration lapses. An expired certificate kills conversions instantly — never let it sneak up on you.

World Map

Separate reachability sweeps cover 30 countries on Startup and 73 on Pro weekly, or 158 on Enterprise daily. Each cell describes its latest sampled route and time, not continuous monitoring of every country.

Set up in 2 minutes.

No agents to install. No complicated configuration. Add your domain and start monitoring.

01

Add your domain

Enter a domain URL. Choose which countries you want to monitor it from.

02

Pick your geo

Use our built-in residential network (93 countries in the picker) or bring your own proxies. Assign per-country or per-domain.

03

Connect your alerts

Choose a notification channel. Uplyze checks on schedule and alerts you after detecting a status change.

One number. Full picture.

The domain Health Score combines the three things that actually determine if your offers convert.

84
Health Score
SSL Valid
30/35
Blocklists
17/20
Threat intel
20/25

(30 + 17 + 20) ÷ (35 + 20 + 25) = 84. Only the checks that answered are counted.

SSL Certificate (35 pts)

Checks validity, expiry date, and chain integrity. An invalid or expiring cert means browsers show security warnings — instant conversion killer.

Spam blocklists (20 pts)

Scans domain and IP spam blocklists — the ones email providers and browser security extensions read. IP-based lists are skipped when your site sits behind a CDN, because the address on record is the CDN's, not yours — we would rather report less than imply we checked something we did not.

Threat intelligence (25 pts, up to −40 more)

Checked against Google Web Risk plus a public phishing feed, and cached for 6 hours. A provider that answers and finds nothing earns the marks; a confirmed hit both loses them and takes a penalty, because Chrome then shows your visitors a full-page warning and traffic stops. A feed-only sighting stays advisory rather than an accusation, and "nobody answered" is never treated as clean.

Manual tracker controls

Illustrative example using a fictional domain. You decide when to pause and resume tracker routes. Automatic pause is currently unavailable.

Telegram · Uplyze Bot
🚫 Issue detected in Germany
Domain: landing.example
Via: Germany (residential)
Current status: GEO-BLOCKED (451)
03:12
⏸ You pause a tracker route
Manual action for a supported Keitaro/Binom route.
03:13
✅ Recovery detected
Review the new measurement before manually resuming the route.
03:50

How much budget is exposed before you notice?

Estimate spend directed at an affected page during an assumed detection delay. This is a scenario, not a forecast of losses or savings.

Budget exposed during your assumed delay
$200
Illustration: budget exposed over 15 minutes
$12.5

Model: constant spend × time, with all entered spend affected. The 15-minute example is one Pro/Enterprise interval; retries, confirmation, delivery and your response can take longer. Tracker actions do not stop ad spend. No savings are guaranteed.

Try monitoring for 5 days

Honest monitoring, by design

A failed monitoring route is reported as unverified, separately from a confirmed problem with your domain. Check the time and location of the latest measurement before acting. Missing or stale evidence is not a promise that your site is healthy.

Simple, transparent pricing

Plans from $9/mo. Every plan starts with a free trial. No hidden fees.

Startup
$ 9 /mo

Get started monitoring your first domain. 3-day free trial.

  • ✓1 domain
  • ✓1 monitored country per domain (+1 failover route)
  • ✓30-minute check interval
  • ✓Health Score (SSL + blocklists + Web Risk)
  • ✓Telegram, Slack, Discord, email & webhook alerts
  • ✓3 cron heartbeats & 2 transaction monitors
  • ✗Manual tracker controls
  • ✗REST API access
  • ✓World map — 30 countries, weekly refresh
  • ✗Public status page
Start 3-day trial
$0 today · Cancel anytime in the trial
Enterprise
$ 199 /mo

Agencies and teams with many domains across many geos. 5-day free trial.

  • ✓25 domains (+$4/extra domain)
  • ✓10 monitored countries per domain (1 fallback per route)
  • ✓15-minute check interval
  • ✓Manual controls Keitaro & Binom
  • ✓Full REST API — history, threats, geo · 300 req/min per key
  • ✓200 cron heartbeats & 100 transaction monitors
  • ✓World map — 158 countries, daily refresh
  • ✓Public status page
  • ✓Hourly reputation scans · threat intel refreshed every 6 h
  • ✓365-day uptime history (daily summaries; per-check detail kept 90 days)
  • ✓Unlimited team members
Start 5-day trial
$0 today · Cancel anytime in the trial

"Monitored countries" is how many countries each domain is checked from in parallel, every interval — 1, 3 or 10 — each with failover routes for when a route itself fails. You choose them from a picker of 93 countries and can change them at any time. The World Map is a separate, wider sweep: 73 countries on Pro, 158 on Enterprise.

  • ✓ $0 to start, cancel anytime in the trial
  • ✓ Set up in under 2 minutes
  • ✓ Built by & for media buyers
  • ✓ Cancel anytime from the Billing page

Common questions

Uplyze focuses on reachability through residential proxy routes in selected countries, alongside uptime and reputation checks. A result describes sampled routes and times; it is not proof that every resident can or cannot access the page. Compare monitor coverage and evidence, not only the number of locations.
Managed checks use residential proxy providers: choose a country and Uplyze handles the route. You can also connect your own HTTP/SOCKS5 proxies. Each monitoring route supports one fallback.
The country picker offers 93 countries for managed geo-checks, including US, DE, GB, TH, PH, BR, IN, ID, VN, MY, SG, UA, PL, FR, IT, ES, JP, KR, MX, CA, AU, RU and TR. How many of them one domain is watched from at once depends on your plan: 1 on Startup, 3 on Pro, 10 on Enterprise, each with failover routes. The separate World Map sweep covers 73 countries on Pro and 158 on Enterprise.
Yes, and it is live. Pro keys read two endpoints — your domain list with last status and 30-day uptime, and the current status of one domain — at 60 requests per minute per key. Enterprise keys add raw check history by country, full reputation detail (TLS, blocklists, threat intel, hosting), the latest world-map result per country, and an account-wide summary, at 300 requests per minute per key. Create keys on the Account page under "Advanced & integrations"; the endpoint reference and the rate-limit headers are documented next to them. Startup does not include API access. Pro and Enterprise trials include the API access of the selected plan while the trial is active.
Yes, on every paid plan. Heartbeats are a dead-man switch: your cron job or worker pings a URL on every run, and if a ping is missed past its grace window we alert you (3 heartbeats on Startup, 20 on Pro, 200 on Enterprise). Transaction monitors run an ordered sequence of up to 20 HTTP steps inside one session with cookies preserved, each step asserting a status code or a string in the body, so a broken step 3 of your funnel is caught while the homepage still returns 200 (2 monitors on Startup, 10 on Pro, 100 on Enterprise). Both live on the Account page under "Advanced & integrations".
The Health Score is a 0–100 composite of the checks that actually returned an answer: TLS certificate validity (up to 35 points), threat intelligence from Google Web Risk (up to 25) and domain/IP blocklists (up to 20). Penalties are then applied for an imminent domain expiry (up to −15) and for a confirmed threat listing (up to −40). A check that did not answer is left out of the maths entirely rather than counted as clean. A score under 60 triggers an alert. Uptime checks run every 15 minutes on Enterprise and Pro, and 30 on Startup; the Health Score itself is recalculated hourly on Enterprise, every 6 hours on Pro and daily on Startup, and the threat-intelligence verdict inside it is cached for 6 hours on every plan.
Receive detected status changes through Telegram, Slack, Discord, email or your webhook. Delivery depends on the configured channel; checks are scheduled, not continuous.
The tier you choose: 3 days on Startup, 5 days on Pro or Enterprise. The main trial buttons select Pro; each pricing card selects its own tier. A card is needed to start the trial. Nothing is charged during it; when it ends, the plan is billed automatically unless you cancel before. Trial eligibility is checked at signup.
Yes. You can cancel at any time from the Billing page, which shows the available billing periods. You keep access until the end of your billing period. We do not refund partial billing periods — the Terms of Service spell this out.

Start knowing before you lose money.

Set up monitoring for your first domain in 2 minutes. 5-day Pro trial: $0 today, cancel anytime before it ends.