Integrate dōki monitoring into your applications
All API requests require authentication using your API key.
/monitorsList all monitors
{
"data": [
{
"id": "uuid",
"name": "My Website",
"url": "https://example.com",
"status": "up",
"uptime_percentage": 99.95,
"average_response_time": 245
}
]
}/monitorsCreate a monitor
{
"name": "My Website",
"url": "https://example.com",
"type": "https",
"interval": 60,
"timeout": 30
}{
"data": {
"id": "uuid",
"name": "My Website",
"url": "https://example.com",
"status": "pending"
}
}/monitors/:idGet a monitor
{
"data": {
"id": "uuid",
"name": "My Website",
"url": "https://example.com",
"status": "up",
"uptime_percentage": 99.95,
"average_response_time": 245,
"last_checked_at": "2026-01-12T10:30:00Z"
}
}/monitors/:idUpdate a monitor
{
"name": "Updated Name",
"interval": 120
}{
"data": {
"id": "uuid",
"name": "Updated Name",
"interval": 120
}
}/monitors/:idDelete a monitor
{
"success": true
}API requests are limited to 100 requests per minute per API key.