API Documentation
The UptimeTea API is easy to use and free for all plans.
Database health
Answers 200 when the API can reach its database and 503 when it can't. Not rate limited.
GET
https://api.uptimetea.com/health/db
Response body
{
"success": true
}
Code examples
curl -X GET "https://api.uptimetea.com/health/db"
// Database health
const response = await fetch('https://api.uptimetea.com/health/db');
const data = await response.json();
console.log(data);
# Database health
import requests
response = requests.get(
'https://api.uptimetea.com/health/db'
)
print(response.json())
// Database health
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, _ := http.NewRequest("GET", "https://api.uptimetea.com/health/db", nil)
resp, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
data, _ := io.ReadAll(resp.Body)
fmt.Println(resp.Status, string(data))
}
# Database health
require 'net/http'
require 'uri'
uri = URI('https://api.uptimetea.com/health/db')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Get.new(uri)
response = http.request(request)
puts response.code, response.body
<?php
// Database health
$ch = curl_init('https://api.uptimetea.com/health/db');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
print_r(json_decode($response, true));
curl_close($ch);