For the complete documentation index, see llms.txt. This page is also available as Markdown.

Uptime Monitors

List all uptime monitors

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
pageintegerOptional
limitintegerOptional
Responses
200

List of monitors

application/json
idstringOptional
namestringOptional
typestring · enumOptionalPossible values:
urlstringOptional
frequencyintegerOptional

Frequency of checks in seconds

last_statusstring · enumOptionalPossible values:
created_atstring · date-timeOptional
updated_atstring · date-timeOptional
get/monitors
GET /api/monitors HTTP/1.1
Host: app.hydrozen.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

List of monitors

[
  {
    "id": "text",
    "name": "text",
    "type": "http",
    "url": "text",
    "frequency": 1,
    "last_status": "up",
    "created_at": "2026-01-01T00:00:00.000Z",
    "updated_at": "2026-01-01T00:00:00.000Z"
  }
]

Create a new uptime monitor

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
namestringOptional
urlstringOptional
typestringOptional
frequencyintegerOptional
Responses
201

Monitor created

application/json
idstringOptional
namestringOptional
typestring · enumOptionalPossible values:
urlstringOptional
frequencyintegerOptional

Frequency of checks in seconds

last_statusstring · enumOptionalPossible values:
created_atstring · date-timeOptional
updated_atstring · date-timeOptional
post/monitors
POST /api/monitors HTTP/1.1
Host: app.hydrozen.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 56

{
  "name": "text",
  "url": "text",
  "type": "text",
  "frequency": 1
}
201

Monitor created

{
  "id": "text",
  "name": "text",
  "type": "http",
  "url": "text",
  "frequency": 1,
  "last_status": "up",
  "created_at": "2026-01-01T00:00:00.000Z",
  "updated_at": "2026-01-01T00:00:00.000Z"
}

Retrieve an uptime monitor by ID

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Responses
200

Monitor details

application/json
idstringOptional
namestringOptional
typestring · enumOptionalPossible values:
urlstringOptional
frequencyintegerOptional

Frequency of checks in seconds

last_statusstring · enumOptionalPossible values:
created_atstring · date-timeOptional
updated_atstring · date-timeOptional
get/monitors/{id}
GET /api/monitors/{id} HTTP/1.1
Host: app.hydrozen.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

Monitor details

{
  "id": "text",
  "name": "text",
  "type": "http",
  "url": "text",
  "frequency": 1,
  "last_status": "up",
  "created_at": "2026-01-01T00:00:00.000Z",
  "updated_at": "2026-01-01T00:00:00.000Z"
}

Update an uptime monitor

put
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Body
idstringOptional
namestringOptional
typestring · enumOptionalPossible values:
urlstringOptional
frequencyintegerOptional

Frequency of checks in seconds

last_statusstring · enumOptionalPossible values:
created_atstring · date-timeOptional
updated_atstring · date-timeOptional
Responses
200

Monitor updated

application/json
idstringOptional
namestringOptional
typestring · enumOptionalPossible values:
urlstringOptional
frequencyintegerOptional

Frequency of checks in seconds

last_statusstring · enumOptionalPossible values:
created_atstring · date-timeOptional
updated_atstring · date-timeOptional
put/monitors/{id}
PUT /api/monitors/{id} HTTP/1.1
Host: app.hydrozen.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 167

{
  "id": "text",
  "name": "text",
  "type": "http",
  "url": "text",
  "frequency": 1,
  "last_status": "up",
  "created_at": "2026-01-01T00:00:00.000Z",
  "updated_at": "2026-01-01T00:00:00.000Z"
}
200

Monitor updated

{
  "id": "text",
  "name": "text",
  "type": "http",
  "url": "text",
  "frequency": 1,
  "last_status": "up",
  "created_at": "2026-01-01T00:00:00.000Z",
  "updated_at": "2026-01-01T00:00:00.000Z"
}

Delete an uptime monitor

delete
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Responses
204

Monitor deleted successfully

No content

delete/monitors/{id}
DELETE /api/monitors/{id} HTTP/1.1
Host: app.hydrozen.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
204

Monitor deleted successfully

No content

Last updated