- Home
- Monitor Types
- HTTP Monitor
HTTP Monitor
Complete HTTP/HTTPS endpoint monitoring with response validation, authentication support, and SSL verification.
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.
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
Website Uptime
Monitor your production website availability and ensure customers can access your site 24/7.
REST API Monitoring
Validate your API endpoints are responding correctly with expected status codes and data.
E-commerce Checkout
Monitor critical checkout and payment endpoints to prevent revenue loss.
Webhook Endpoints
Ensure your webhook receivers are online and processing incoming requests.
| Option | Type | Required | Default | Description |
|---|---|---|---|---|
url | string | Required | - | The full URL to monitor (including https://) |
http_method | enum | Optional | GET | HTTP method to use: GET, POST, PUT, DELETE, HEAD, PATCH, OPTIONS |
request_timeout | number | Optional | 30s | Maximum time to wait for a response (1-60 seconds) |
expected_status_codes | array | Optional | [200] | List of acceptable HTTP status codes (e.g., [200, 201]) |
verify_ssl | boolean | Optional | true | Whether to verify SSL certificate validity |
auth_type | enum | Optional | none | Authentication 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.
Start Monitoring Today
This monitor is included in our free tier. Get started in seconds.