Skip to main content
JSON shapes returned by v1 API resources.

User

Returned on GET /me and nested on some issue responses.

Example

Team

Team limits object

Example

Team monitoring

Returned under data by GET /teams/{team}/monitoring and PATCH /teams/{team}/monitoring.

Example

Site

Monitoring object

Latest checks object

Keys are tool values (status, ssl, dns, broken-links, performance). Values are Check objects or null if no check exists.

Reports object

These are fully qualified route URLs for the report endpoints on this site.

Issue settings object

Returned as issue_settings on Site resources. The response is resolved for the site, so it includes team defaults plus any per-site overrides.
PATCH requests use monitoring_settings for cadence and rule overrides, and dns_expected_records for the per-site DNS baseline. The response returns the normalized issue shape as issue_settings.

Example

Check

Example

Issue

Issues represent monitoring incidents opened by automatic checks. The API exposes read-only access for integrations that need to correlate webhook notifications or query incident history.

Example

Uptime report

Returned by GET /sites/{site}/reports/uptime.
  • Based on automatic completed status checks
  • Days without checks have uptime_percentage: null, response_time: null, and total_checks: 0
  • Default range: 90 days; override with ?days= (max 365)

Performance report

Returned by GET /sites/{site}/reports/performance.
  • Based on automatic completed performance checks
  • Days without checks have null metrics and total_checks: 0
  • Default range: 30 days; override with ?days= (max 365)

Bulk site create response

POST /teams/{team}/sites/bulk returns:

See also