list_websites
List all synthetic website monitors to check URL/service availability, status, and performance from multiple global locations.
Instructions
List all website monitors (synthetic checks) in LogicMonitor (LM) monitoring.
Returns: Array of website monitors with: id, name, type (webcheck/pingcheck), domain/URL, status, checkpoint locations, response time, availability percentage.
What are website monitors: Synthetic checks that test URL/service availability from multiple global locations. Like "ping from the internet" to verify your services are accessible.
When to use:
List all monitored URLs/services
Check website availability status
Find website IDs for other operations
Audit monitored endpoints
Monitor types:
webcheck: Full HTTP/HTTPS check (status code, response time, content validation, SSL cert)
pingcheck: Simple ICMP ping test (faster, simpler)
Common filter patterns:
By domain: filter:"domain~*example.com*"
By type: filter:"type:webcheck" or filter:"type:pingcheck"
By status: filter:"overallAlertStatus:critical" (find down sites)
By name: filter:"name~*production*"
Use cases: Monitor public websites, API endpoints, login pages, load balancer health checks, SaaS service availability.
Important: A negative "total" value in the response indicates incomplete results. Use pagination (size/offset parameters) or set autoPaginate: true to retrieve all items.
Related tools: "get_website" (details), "create_website" (add new), "generate_website_link" (get URL).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| size | No | Number of results per page (default: 50, max: 1000). | |
| offset | No | Starting offset for pagination (default: 0). Use this to skip a specific number of results. | |
| autoPaginate | No | Automatically fetch all pages (default: false). When true, fetches all results across multiple pages. When false, returns only the requested page. Use false for large result sets to avoid long response times. | |
| filter | No | Filter expression using LogicMonitor query syntax. Examples: name:*prod*, displayName~*server*, id>100, hostStatus:normal. Available operators: : (equals), ~ (includes), !: (not equals), !~ (not includes), >: (greater than or equals), <: (less than or equals), > (greater than), < (less than). Multiple conditions: Use comma (,) for AND, use || for OR. Do NOT use &&. | |
| fields | No | Comma-separated list of fields to include in response. Examples: "id,displayName,hostStatus" or use "*" for all fields. Omit this parameter to receive a curated set of commonly used fields. |