API status
A public health-check endpoint that requires no authentication. Use it to verify the API is reachable and operational before making authenticated calls.
GET
/v1/status
Returns the current API status. No API key required.
json
{
"status": "operational",
"version": "v1",
"timestamp": "2026-09-29T13:01:35+00:00"
}| Value | HTTP Code | Description |
|---|---|---|
operational | 200 | All systems healthy |
degraded | 503 | Database or backend issue |
bash
# Quick health check — no API key needed
curl -s https://api.snapshotarchive.com/v1/status | jq .status
# "operational"$response = Http::get('https://api.snapshotarchive.com/v1/status');
$status = $response->json('status'); // "operational"import requests
resp = requests.get('https://api.snapshotarchive.com/v1/status',
headers={'Accept': 'application/json'})
print(resp.json()['status']) # "operational"const resp = await fetch('https://api.snapshotarchive.com/v1/status', {
headers: { 'Accept': 'application/json' },
});
const { status } = await resp.json();
console.log(status); // "operational"require 'net/http'
require 'json'
uri = URI('https://api.snapshotarchive.com/v1/status')
req = Net::HTTP::Get.new(uri, 'Accept' => 'application/json')
resp = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) { |http| http.request(req) }
puts JSON.parse(resp.body)['status'] # "operational"req, _ := http.NewRequest("GET", "https://api.snapshotarchive.com/v1/status", nil)
req.Header.Set("Accept", "application/json")
resp, _ := http.DefaultClient.Do(req)
defer resp.Body.Close()
var result map[string]interface{}
json.NewDecoder(resp.Body).Decode(&result)
fmt.Println(result["status"]) // "operational"