Monitoring
Solutions
Resources
Free Tools
Pricing
Products / Server monitoring / HTTP(S) Monitoring
HTTP and HTTPS endpoint checks

HTTP(S) Monitoring

Check any HTTP or HTTPS endpoint: expected status codes, response content, custom headers and authentication. Know when a URL stops behaving the way you expect.

9 check locations1–120 min check interval8 alert channels10 monitors free
https://api.example.com/health
Status code200 (expected 200)
Content contains "ok"passed
Response time96 ms
Maintenance modeoff
Illustrative example of a check result.

More than “does it load”

A server that returns 200 can still serve an error page, an empty body or a login wall. HTTP monitoring lets you say exactly what a healthy response looks like and alerts you when reality differs.

It is the most flexible monitor for web servers, health-check endpoints, webhook receivers and internal tools reachable over HTTP.

What Upzilla checks

Every check is stored in a full log, so you can see exactly when and how something changed.

Expected status codes

Define which HTTP responses count as up, for example 200 or 301.

Content rules

Require or forbid specific text in the response.

Custom requests

Send your own headers, credentials or a POST body.

Maintenance mode

Pause alerting during planned work without deleting the monitor.

What it looks like in your report

Every monitor gets a report and status page like these. Real screenshots from public Upzilla reports.

Timing by location: Name lookup, connection and total time from each check location.
Timing by locationName lookup, connection and total time from each check location.
Response time distribution: Spot how consistent your endpoint is.
Response time distributionSpot how consistent your endpoint is.
Uptime calendar: Green days at a glance across the last months.
Uptime calendarGreen days at a glance across the last months.

How it works

From sign-up to your first alert in a few minutes.

Enter the URL

Add the endpoint and, if needed, a port and credentials.

Define “healthy”

Set the expected status codes and any content rule.

Choose alerts

Pick channels and locations, then save.

Settings you can control

Sensible defaults get you started; every option below can be tuned per monitor.

SettingWhat it does
URLThe HTTP or HTTPS address to check.
PortPort of the HTTP(S) server.
Username & passwordBasic authentication credentials, if required.
HTTP headersHeaders to include in monitoring requests.
String to POSTBody to send with a POST request.
Response status codesWhich codes mean success.
ContentText the response must or must not contain.
Maintenance modeSuspend alerts during maintenance.
FrequencyHow often the check runs: 1 to 120 minutes. The Free plan checks from every 15 minutes; Premium from every minute.
LocationsRun the check from one or several of 9 locations: Spain, France, United Kingdom, USA (New York, Los Angeles), Australia, Singapore, Japan and Germany.
NotificationsPick any of your pre-configured alert channels: e-mail, SMS, Telegram, Slack, Messenger, voice call, webhooks and more.
Status pageMake the statistics of this monitor public or private.
TagsGroup monitors with tags to keep large accounts tidy.
IP versionForce IPv4, IPv6, or let Upzilla use whichever is available.
Full setup guide in the documentation →

Common use cases

Health-check endpoints

Watch /health or /status routes exposed by your services.

Protected areas

Monitor pages that require basic authentication.

Redirects

Verify that redirects still point to the right place.

Content changes

Alert if a key phrase disappears from a page.

Alerts where your team already is

Create as many notification methods as you like, even on the free plan.

Slack
Telegram
Telegram group
Facebook Messenger
Email
SMS
Voice call
Webhooks

Related monitors and tools

Uptime MonitoringWeb Server MonitoringSSL Certificate MonitoringAPI MonitoringHTTP Response Code Check (free tool) →

Questions about http(s) monitoring

What is the difference from an uptime monitor?

They share the same engine. The HTTP(S) monitor is aimed at endpoints and servers, with full control over headers, bodies and expected responses.

Can I check for text on the page?

Yes, use the Content option to require or forbid text.

Does it follow HTTPS certificates?

It connects over HTTPS. For certificate expiry alerts, add an SSL certificate monitor.

Can I pause alerts for maintenance?

Yes, turn on maintenance mode for the monitor.

Define what healthy looks like, then let Upzilla watch

No card required. 10 monitors of any type, free.

Create free account →