ScriptHaul API
Log inGet API key

Changelog

Contract changes are listed by date. Subscribe to the RSS feed to follow them.

2026-09-05 — Method handling, sitemap, and examples

2026-09-04 — v1 surface

Smoke-test the current surface

The public status response is the safest post-upgrade smoke test. Maintained runnable variants are in the examples directory.

curl https://api.scripthaul.com/v1/status
import json, urllib.request
with urllib.request.urlopen("https://api.scripthaul.com/v1/status") as response:
    status = json.load(response)
print(status["status"], status["canary"])
const response = await fetch("https://api.scripthaul.com/v1/status");
const status = await response.json();
console.log(status.status, status.canary);
response, err := http.Get("https://api.scripthaul.com/v1/status")
if err != nil { log.Fatal(err) }
defer response.Body.Close()
io.Copy(os.Stdout, response.Body)