UptimeTea

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);