HTTP Monitor

Complete HTTP/HTTPS endpoint monitoring with response validation, authentication support, and SSL verification.

Free 5 min checks

What is HTTP Monitoring?

HTTP monitoring checks the availability and performance of web endpoints by sending HTTP requests and validating responses. It's the most versatile monitor type, capable of monitoring websites, REST APIs, webhooks, and any HTTP-accessible service.

Technical Details

The monitor sends HTTP requests at configurable intervals, measuring response time and validating status codes, headers, and body content. It supports all HTTP methods (GET, POST, PUT, DELETE, etc.), custom headers, request bodies, and multiple authentication methods including Basic Auth, Bearer tokens, and API keys.

Key Features

Everything you need for comprehensive monitoring

Status Code Verification

Verify your endpoints return expected HTTP status codes (200, 201, etc.)

Response Time Monitoring

Set thresholds and get alerted when response times exceed limits

Content Validation

Check that response body contains expected content or matches patterns

SSL Certificate Checks

Verify SSL validity and get warnings before certificates expire

Authentication Support

Support for Basic Auth, Bearer tokens, and custom API key headers

Custom Headers

Send custom headers with each request for API authentication or testing

Use Cases

Real-world scenarios where this monitor shines

Web

Website Uptime

Monitor your production website availability and ensure customers can access your site 24/7.

SaaS

REST API Monitoring

Validate your API endpoints are responding correctly with expected status codes and data.

E-commerce

E-commerce Checkout

Monitor critical checkout and payment endpoints to prevent revenue loss.

Integration

Webhook Endpoints

Ensure your webhook receivers are online and processing incoming requests.

Configuration

Available options to customize your monitor

OptionTypeRequiredDefaultDescription
urlstringRequired-The full URL to monitor (including https://)
http_methodenumOptionalGETHTTP method to use: GET, POST, PUT, DELETE, HEAD, PATCH, OPTIONS
request_timeoutnumberOptional30sMaximum time to wait for a response (1-60 seconds)
expected_status_codesarrayOptional[200]List of acceptable HTTP status codes (e.g., [200, 201])
verify_sslbooleanOptionaltrueWhether to verify SSL certificate validity
auth_typeenumOptionalnoneAuthentication type: none, basic, bearer, or apikey

Best Practice

Start with a 30-second timeout and adjust based on your endpoint's typical response time. Always verify SSL in production to catch certificate issues early.

Frequently Asked Questions

Common questions about this monitor type

WizStatus supports check intervals from 30 seconds (on paid plans) to 24 hours. Free tier includes 5-minute intervals.

Start Monitoring Today

This monitor is included in our free tier. Get started in seconds.

No credit card required
Setup in 30 seconds
99.9% platform uptime