Version 1
Simple, predictable endpoints
JSON responses, UTC timestamps and explicit access levels. Public status reads are cacheable; protected and ingest endpoints are never cached.
GET
/api/v1/status?period=30dPublicOverall status, public services, locations, incidents, maintenance and monitor-backed uptime.
POST
/api/v1/subscriptionsPublicRecords a pending email subscription request with validation and rate limiting.
POST
/api/v1/ingest/checkHMACAccepts signed monitor results and applies 3-failure / 2-success incident automation.
GET
/api/admin/overviewAdminProtected operational summary for authenticated AtomNode team members.
Public requestcURL
curl -s \
"https://status.atomnode.space/api/v1/status?period=30d" \
-H "Accept: application/json"Signed ingestionSignature input
timestamp + "." + raw_json_body
HMAC-SHA256(secret, message)
Headers:
X-AtomNode-Agent
X-AtomNode-Timestamp
X-AtomNode-SignatureCredentials are never placed in public source.
Agent keys and the admin allowlist are configured as protected runtime values before production traffic is enabled.