Health Check
curl --request GET \
--url https://api.chicago.global/healthimport requests
url = "https://api.chicago.global/health"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.chicago.global/health', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.chicago.global/health",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.chicago.global/health"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.chicago.global/health")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.chicago.global/health")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"status": "healthy",
"timestamp": "2026-10-19T10:06:49.524126+08:00",
"service": "Parallax API",
"version": "1.1.0"
}{
"status": "unhealthy",
"timestamp": "2026-10-19T10:06:49.524126+08:00",
"service": "Parallax API",
"version": "1.1.0"
}Overview
Health Check
Check service health without authentication or credits. Returns 200 with status healthy or 503 with status unhealthy. Both responses contain only status, timestamp, service, and version. Data age does not determine health.
GET
/
health
Health Check
curl --request GET \
--url https://api.chicago.global/healthimport requests
url = "https://api.chicago.global/health"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.chicago.global/health', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.chicago.global/health",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.chicago.global/health"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.chicago.global/health")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.chicago.global/health")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"status": "healthy",
"timestamp": "2026-10-19T10:06:49.524126+08:00",
"service": "Parallax API",
"version": "1.1.0"
}{
"status": "unhealthy",
"timestamp": "2026-10-19T10:06:49.524126+08:00",
"service": "Parallax API",
"version": "1.1.0"
}This endpoint is free and requires no API key. It returns HTTP
Data age does not determine health or cause HTTP
200 with
status: "healthy", or HTTP 503 with status: "unhealthy".
Both responses contain only these four fields:
{
"status": "healthy",
"timestamp": "2026-10-19T10:06:49.524126+08:00",
"service": "Parallax API",
"version": "1.1.0"
}
503. A 503 indicates a service
or data availability failure.Last modified on October 19, 2026
⌘I